Changelog for v.1.0.x#

v.1.0.0 and v.1.0.1#

See the changelog for the SAMSON SDK in the Developer guide.

Facade#

Facade.SAMSON#

SAMSON 2020 R3 introduces User plans. You can access them via the following functions:

  • samson.Facade.SAMSON.getUserPlan().

  • samson.Facade.SAMSON.getUserPlanString().

New functions:

  • samson.Facade.SAMSON.getPublicVersionNumber(), samson.Facade.SAMSON.getPublicName() - get SAMSON’s public version and name.

  • samson.Facade.SAMSON.getFileNamesFromUser() - get multiple filenames from the user.

  • samson.Facade.SAMSON.getElementsFromUser() - get multiple periodic table elements from the user.

  • samson.Facade.SAMSON.getMultipleBondDisplayFlag(), samson.Facade.SAMSON.getVanDerWaalsAtomRadiusFlag(), samson.Facade.SAMSON.getVanDerWaalsAtomRadiusRatio() - new display settings.

Core#

Core.Class#

ClassAttribute

Add new attribute types and functions.

DataModel#

DataModel.DataGraph#

A new node type in enumerator: samson.DataModel.DataGraph.Node.NodeType.Note.

New functions:

  • samson.DataModel.DataGraph.Node.descendsFrom()

DataModel.Document#

Note

Exposed a new node type samson.DataModel.Document.Note.

Folder

New functions:

  • samson.DataModel.Document.Folder.getNoteList()

Modeling#

Modeling.StructuralModel#

Atom

Changed and new functionality:

  • samson.Modeling.StructuralModel.Atom.isInBackbone(), samson.Modeling.StructuralModel.Atom.getBackbone()

  • samson.Modeling.StructuralModel.Atom.isFromAminoAcidBackbone(), samson.Modeling.StructuralModel.Atom.isFromNucleicAcidBackbone(), samson.Modeling.StructuralModel.Atom.hasAminoAcidBackboneAtomName(), samson.Modeling.StructuralModel.Atom.hasNucleicAcidBackboneAtomName()

Bond

New functionality:

  • samson.Modeling.StructuralModel.Bond.getDisplacement()

Residue

New functions:

  • samson.Modeling.StructuralModel.Residue.residueTypeFullName(), samson.Modeling.StructuralModel.Residue.getResidueTypeFullName()

Modeling.VisualModel#

VisualModel

New functions:

  • samson.Modeling.VisualModel.VisualModel.canCreateMesh(), samson.Modeling.VisualModel.VisualModel.createMesh()

Mesh

New functions:

  • samson.Modeling.VisualModel.Mesh.getNextMesh(), samson.Modeling.VisualModel.Mesh.getPreviousMesh()

  • samson.Modeling.VisualModel.Mesh.clone()

  • samson.Modeling.VisualModel.Mesh.canCreateMesh(), samson.Modeling.VisualModel.Mesh.createMesh()

  • samson.Modeling.VisualModel.Mesh.getDefaultScale()

  • samson.Modeling.VisualModel.Mesh.getDefaultDiffuseColorReplacement()

  • samson.Modeling.VisualModel.Mesh.getDefaultOpacity()