فهرست منبع

atom-set.ts table.ts updates

yakomaxa 2 سال پیش
والد
کامیت
e708a53ddb

+ 6 - 3
src/mol-model/structure/query/queries/atom-set.ts

@@ -131,9 +131,12 @@ export function countQuery(ctx: QueryContext, query: StructureQuery) {
 
 
 export function propertySet(ctx: QueryContext, prop: UnitTypeProperties) {
-    const set = new Set();
-    const x = getCurrentStructureProperties(ctx, prop, set);
-    return x;
+    return (ctx : QueryContext) => {
+	const set = new Set();
+	const x = getCurrentStructureProperties(ctx, prop, set);
+//	console.log(x)
+	return x;
+    };
 }
 
 /*

+ 1 - 1
src/mol-plugin-state/transforms/model.ts

@@ -786,7 +786,7 @@ const StructureSelectionFromScript = PluginStateTransform.BuiltIn({
     from: SO.Molecule.Structure,
     to: SO.Molecule.Structure,
     params: () => ({
-        script: PD.Script({ language: 'vmd', expression: 'all' }),
+        script: PD.Script({ language: 'pymol', expression: 'all' }),
         label: PD.Optional(PD.Text(''))
     })
 })({

+ 7 - 5
src/mol-script/runtime/query/table.ts

@@ -362,23 +362,25 @@ const symbols = [
     //    D(MolScript.structureQuery.combinator.merge, (ctx, xs) => Queries.combinators.merge(xs as any)(ctx)),
     D(MolScript.structureQuery.atomSet.atomCount,
         function structureQuery_atomset_atomCount(ctx, xs) {
-	    console.log('From atomCount');
-	    console.log(Queries.atomset.atomCount(ctx)(ctx));
+//	    console.log('From atomCount');
+//	    console.log(Queries.atomset.atomCount(ctx)(ctx));
 	    return Queries.atomset.atomCount(ctx)(ctx);
         }),
 
 
     D(MolScript.structureQuery.atomSet.countQuery,
         function structureQuery_atomset_countQuery(ctx, xs) {
-	    console.log('From countQuery');
-	    console.log(Queries.atomset.countQuery(ctx, xs[0] as any)(ctx));
+//	    console.log('From countQuery');
+//	    console.log(Queries.atomset.countQuery(ctx, xs[0] as any)(ctx));
 	    return Queries.atomset.countQuery(ctx, xs[0] as any)(ctx);
         }),
 
     //    env, v[0](env)
 
     D(MolScript.structureQuery.atomSet.propertySet,
-        function structureQuery_atomset_propertySet(ctx, xs) { return Queries.atomset.propertySet(ctx, xs[0] as any); }),
+      function structureQuery_atomset_propertySet(ctx, xs) {
+	  return Queries.atomset.propertySet(ctx, xs[0] as any)(ctx);
+      }),
     //    D(MolScript.structureQuery.filter.withSameAtomProperties, (ctx, xs) => Queries.filters.withSameAtomProperties(xs[0] as any, xs['source'] as any, xs['property'] as any)(ctx)),