For molecular modelers, managing and specifying the appearance of molecular systems is a crucial task. SAMSON’s Node Specification Language (NSL) introduces renderPreset attributes, which streamline how molecular visuals are managed and customized. Understanding these attributes can significantly enhance your efficiency in creating tailored visualizations.
What Are Render Preset Attributes?
The renderPreset attributes belong to the rp attribute space within NSL. These are specifically designed for nodes that represent render presets. Attributes in this space help define and customize properties like names, selection status, and flags. Let’s break them down for practical use:
Key Attributes and Their Usage
Here is an overview of the core renderPreset attributes:
| Attribute name | Short name | Possible values | Examples |
|---|---|---|---|
| name | n |
Strings (e.g., names in quotes) | rp.n "A"rp.n "L*" |
| selected | true, false |
rp.selectednot rp.selected |
|
| selectionFlag | sf |
true, false |
rp.sf falserp.sf |
Examples in Practice
Let’s take a closer look at how molecular modelers can use these attributes:
- Define a specific render preset by name: For example, use
rp.n "WaterPresets"to target presets named “WaterPresets.” The wildcard (*) can also be helpful to match patterns, likerp.n "L*"to target presets starting with “L”. - Check or modify selection status: To check whether a render preset is selected, simply use
rp.selected. If you’d like the opposite (check if it’s not selected), usenot rp.selected. - Control selection flags: The
selectionFlagattribute (short namesf) helps set or query selection flags. For example,rp.sf falseensures the selection flag is deactivated.
Inherited Attributes
It’s important to note that renderPreset attributes inherit some key properties from the general node attribute space. For example:
- The
nameattribute is inherited with its short namen. - The
selectedattribute is inherited but without its short name (s). - The
selectionFlagattribute is identical to its counterpart in thenodespace.
Understanding these connections can help you effectively switch between node-specific and render-preset-specific customizations.
Why It Matters for Molecular Visualization
For molecular modelers, the ability to efficiently filter and target specific visual elements is critical for clarity and communication. By leveraging renderPreset attributes, you can save time by directly addressing visual properties without manually navigating large datasets. Whether you’re designing a presentation or troubleshooting simulations, these attributes help streamline the customization process.
To explore the full documentation on render preset attributes, visit the official page: https://documentation.samson-connect.net/users/latest/nsl/renderPreset/
SAMSON and all SAMSON Extensions are free for non-commercial use. Download SAMSON at https://www.samson-connect.net
