As a molecular modeler, you might often struggle with efficiently managing and customizing your 3D mesh data. Whether you’re dealing with molecular surfaces, grids, or visualization preferences, organizing this data becomes crucial. SAMSON, the integrative molecular design platform, provides a streamlined approach to control mesh attributes through its Node Specification Language (NSL). Let’s explore how these attributes can ease your molecular design workflow.
What are Mesh Attributes?
In SAMSON, mesh attributes are specific properties assigned to mesh nodes in your project. These properties guide how the mesh behaves and is visualized. The short name for the mesh attribute space is me. Mesh attributes serve to determine visibility, material ownership, selection status, naming, and more. Here, we’ll focus on understanding these attributes.
The Key Mesh Attributes You Need to Know
The mesh attributes are divided into multiple categories with specific functionalities. Below is a summary of the essential attributes:
| Attribute Name | Short Name | Possible Values | Example Expressions |
|---|---|---|---|
| hasMaterial | hm |
true, false |
me.hm, not me.hm |
| hidden | h |
true, false |
me.h, not me.h |
| name | n |
Strings in quotes | me.n "A", me.n "L*" |
| ownsMaterial | om |
true, false |
me.om |
| visible | v |
true, false |
me.v, not me.v |
Examples in Practice
Let’s say you want to identify meshes with certain characteristics or control their appearance and behavior in your project. Using the mesh attribute space, you can:
- Check if a mesh has a material with
me.hm(result:trueorfalse). - Toggle the visibility of a mesh with
me.v. - Focus on meshes with specific names using patterns like
me.n "L*".
This structured approach saves time for molecular modelers, preventing the need to create custom scripts for common tasks.
Why Use Mesh Attributes?
Mesh attributes are highly beneficial in several use cases, such as:
- Filtering meshes based on visibility or naming patterns.
- Fine-tuning the appearance of molecular surfaces for better presentations.
- Identifying meshes that own or lack materials in large projects.
By understanding these attributes, you can streamline molecular modeling workflows and maintain an accessible organization of your meshes.
Learn More
These are just a few highlights of what mesh attributes can offer. To explore the full details, visit the documentation page: Mesh attributes in NSL.
SAMSON and all SAMSON Extensions are free for non-commercial use. You can get SAMSON at https://www.samson-connect.net.
