<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://intact-solutions.com/learning/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://intact-solutions.com/learning/feed.php">
        <title> wiki:sns:snsscript</title>
        <description></description>
        <link>https://intact-solutions.com/learning/</link>
        <image rdf:resource="https://intact-solutions.com/learning/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-10-23T03:02:03+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:bending_moments&amp;rev=1500061694&amp;do=diff"/>
                <rdf:li rdf:resource="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:body_loads&amp;rev=1500061844&amp;do=diff"/>
                <rdf:li rdf:resource="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:check_convergence_of_a_scenario&amp;rev=1500310393&amp;do=diff"/>
                <rdf:li rdf:resource="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:convergence_study&amp;rev=1500061647&amp;do=diff"/>
                <rdf:li rdf:resource="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:getting_started&amp;rev=1500062622&amp;do=diff"/>
                <rdf:li rdf:resource="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:internal_forces&amp;rev=1500061684&amp;do=diff"/>
                <rdf:li rdf:resource="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:introduction&amp;rev=1500061603&amp;do=diff"/>
                <rdf:li rdf:resource="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:materials&amp;rev=1500061776&amp;do=diff"/>
                <rdf:li rdf:resource="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:perform_geometry_optimization&amp;rev=1500310334&amp;do=diff"/>
                <rdf:li rdf:resource="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:querying_at_text_dots&amp;rev=1500061672&amp;do=diff"/>
                <rdf:li rdf:resource="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:restraints&amp;rev=1500061765&amp;do=diff"/>
                <rdf:li rdf:resource="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:scan_solve_script&amp;rev=1657224751&amp;do=diff"/>
                <rdf:li rdf:resource="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:short_example&amp;rev=1500061624&amp;do=diff"/>
                <rdf:li rdf:resource="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:sidebar&amp;rev=1500044346&amp;do=diff"/>
                <rdf:li rdf:resource="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:simulation_computation&amp;rev=1500061855&amp;do=diff"/>
                <rdf:li rdf:resource="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:simulation_querying_functions&amp;rev=1500046579&amp;do=diff"/>
                <rdf:li rdf:resource="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:simulation_specific_functions&amp;rev=1500061727&amp;do=diff"/>
                <rdf:li rdf:resource="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:simulation_value_querying&amp;rev=1500061888&amp;do=diff"/>
                <rdf:li rdf:resource="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:solution_sampling&amp;rev=1500061660&amp;do=diff"/>
                <rdf:li rdf:resource="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:surface_loads&amp;rev=1500061816&amp;do=diff"/>
                <rdf:li rdf:resource="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:utilities&amp;rev=1500061991&amp;do=diff"/>
                <rdf:li rdf:resource="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:visualization_functions&amp;rev=1500061933&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://intact-solutions.com/learning/lib/tpl/dokuwiki/images/favicon.ico">
        <title></title>
        <link>https://intact-solutions.com/learning/</link>
        <url>https://intact-solutions.com/learning/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:bending_moments&amp;rev=1500061694&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-14T13:48:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:sns:snsscript:bending_moments</title>
        <link>https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:bending_moments&amp;rev=1500061694&amp;do=diff</link>
        <description>Bending Moment Extraction

The following example demonstrates how internal stresses computed using Scan&amp;Solve can be integrated to approximate the bending moment acting in a beam model. A short video showing the script in operation may be viewed here.

	*</description>
    </item>
    <item rdf:about="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:body_loads&amp;rev=1500061844&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-14T13:50:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:sns:snsscript:body_loads</title>
        <link>https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:body_loads&amp;rev=1500061844&amp;do=diff</link>
        <description>Body Loads Specification

boolSuccess = objSnSScript.SetBodyLoadRotational(GUID, LoadDescription, AngularVelocity, AngularAcceleration, Origin, Direction)

This function puts a rotational body load on the object. Equivalent to a Body Load Rotational in SnS.</description>
    </item>
    <item rdf:about="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:check_convergence_of_a_scenario&amp;rev=1500310393&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-17T10:53:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:sns:snsscript:check_convergence_of_a_scenario</title>
        <link>https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:check_convergence_of_a_scenario&amp;rev=1500310393&amp;do=diff</link>
        <description>Checking the Convergence of a Solution

One important aspect of numerical simulations is to check the validity of the solution.  Generally, there is not an analytical solution generally available, so the simulation must be checked against itself at a higher resolution. The process of checking a solution at increasing resolution is known as convergence checking, as the solution is expected to converge on a particular value. The convergence checking process begins by picking a stress, strain, or d…</description>
    </item>
    <item rdf:about="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:convergence_study&amp;rev=1500061647&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-14T13:47:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:sns:snsscript:convergence_study</title>
        <link>https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:convergence_study&amp;rev=1500061647&amp;do=diff</link>
        <description>Convergence Study

In this example, the SnS plug-in is assumed to have been used to specify the material, restraints, and loads for the simulation. SnSScript is then called by the following script to solve the simulation at different resolutions. The results are written to a text file for import into a spreadsheet.</description>
    </item>
    <item rdf:about="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:getting_started&amp;rev=1500062622&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-14T14:03:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:sns:snsscript:getting_started</title>
        <link>https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:getting_started&amp;rev=1500062622&amp;do=diff</link>
        <description>Getting Started

The easiest way to learn SnSScript is to jump right in and try it in the RhinoScript editor in Rhino:

Editing a script

A script can be edited by running the EditScript command in Rhino.  Scripts can be opened from and saved as .rvb files.</description>
    </item>
    <item rdf:about="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:internal_forces&amp;rev=1500061684&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-14T13:48:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:sns:snsscript:internal_forces</title>
        <link>https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:internal_forces&amp;rev=1500061684&amp;do=diff</link>
        <description>Internal Forces

The following example demonstrates how stresses computed using Scan&amp;Solve can be integrated to approximate the internal forces acting in a model. The inputs are hard-coded for the model linked to in this example.

	*  function to numerically integrate SnS solution components (lines 5-22)</description>
    </item>
    <item rdf:about="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:introduction&amp;rev=1500061603&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-14T13:46:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:sns:snsscript:introduction</title>
        <link>https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:introduction&amp;rev=1500061603&amp;do=diff</link>
        <description>Introduction

The scriptable version of Scan&amp;Solve™ for Rhino allows users to automate processes that otherwise require user interaction. In the scriptable version most of the functionality of the original Scan&amp;Solve™ plug-in is exposed for calls from RhinoScript, including simulation setup, simulation computation, and solution visualization and querying.</description>
    </item>
    <item rdf:about="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:materials&amp;rev=1500061776&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-14T13:49:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:sns:snsscript:materials</title>
        <link>https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:materials&amp;rev=1500061776&amp;do=diff</link>
        <description>Materials Specification

boolSuccess = objSnSScript.SetMaterial( GUID, MaterialName)

This function sets the material applied to the object. Equivalent to selecting a material from the Materials combo box in SnS.
ParameterDescriptionString GUIDRhino ID of the object.</description>
    </item>
    <item rdf:about="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:perform_geometry_optimization&amp;rev=1500310334&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-17T10:52:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:sns:snsscript:perform_geometry_optimization</title>
        <link>https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:perform_geometry_optimization&amp;rev=1500310334&amp;do=diff</link>
        <description>Performing geometry optimization with SnSScript

This document highlights one of the powerful possibilities that Scan&amp;Solve has to offer:  geometry optimization.  Essentially, the following process will be automated:

1.  Create a simple geometry</description>
    </item>
    <item rdf:about="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:querying_at_text_dots&amp;rev=1500061672&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-14T13:47:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:sns:snsscript:querying_at_text_dots</title>
        <link>https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:querying_at_text_dots&amp;rev=1500061672&amp;do=diff</link>
        <description>Querying At Dots

The following short example demonstrates sampling a Scan&amp;Solve solution at the location of the text dots in a Rhino document and writing the values to a text file.

	*  setup (lines 6-22)
	*  collect all dots in the document (lines 25-26)</description>
    </item>
    <item rdf:about="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:restraints&amp;rev=1500061765&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-14T13:49:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:sns:snsscript:restraints</title>
        <link>https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:restraints&amp;rev=1500061765&amp;do=diff</link>
        <description>Restraints Specification

boolSuccess = objSnSScript.AddFaceRestraint( GUID, RestraintDescription, FaceIndices, RestraintType)

This function restrains the face(s) specified by the face indices on the object, in the coordinate directions given by the type of restraint. Equivalent to setting a face restraint in SnS.</description>
    </item>
    <item rdf:about="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:scan_solve_script&amp;rev=1657224751&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-07T14:12:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:sns:snsscript:scan_solve_script</title>
        <link>https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:scan_solve_script&amp;rev=1657224751&amp;do=diff</link>
        <description>Scan&amp;Solve Script

The scriptable version of Scan&amp;Solve™ for Rhino allows users to automate processes that otherwise require user interaction. In the scriptable version most of the functionality of the original Scan&amp;Solve™ plug-in is exposed for calls from RhinoScript, including simulation setup, simulation computation, and solution visualization and querying.</description>
    </item>
    <item rdf:about="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:short_example&amp;rev=1500061624&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-14T13:47:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:sns:snsscript:short_example</title>
        <link>https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:short_example&amp;rev=1500061624&amp;do=diff</link>
        <description>Short Example

The following is a short example demonstrating a complete Scan&amp;Solve stress simulation using calls to SnSScript from RhinoScript. The example includes:

	*  simulation setup (lines 13-25)
	*  simulation computation (line 27)
	*  visualization (line 29)</description>
    </item>
    <item rdf:about="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:sidebar&amp;rev=1500044346&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-14T08:59:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:sns:snsscript:sidebar</title>
        <link>https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:sidebar&amp;rev=1500044346&amp;do=diff</link>
        <description>Scan&amp;Solve Pro


Scan&amp;Solve 2014


Scan&amp;Solve Script

	*  Introduction
	*  Getting Started
			*  Short Example
			*  Convergence Study
			*  Solution Sampling
			*  Querying at Text Dots
			*  Internal Forces
			*  Bending Moments

	*  Simulation Specific Functions
			*  Materials
			*  Restraints
			*  Surface Loads
			*  Body Loads

	*  Simulation Computation
	*  Simulation Querying Functions
			*  Simulation Value Querying
			*  Visualization Functions

	*  Utilities

INTACT DESIGN</description>
    </item>
    <item rdf:about="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:simulation_computation&amp;rev=1500061855&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-14T13:50:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:sns:snsscript:simulation_computation</title>
        <link>https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:simulation_computation&amp;rev=1500061855&amp;do=diff</link>
        <description>Simulation Computation

boolSuccess = objSnSScript.Solve(GUID, Resolution)

This function checks the simulation specification and computes computes the simulation results based on them. Equivalent to the [GO!] button in SnS.
ParameterDescriptionString GUID</description>
    </item>
    <item rdf:about="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:simulation_querying_functions&amp;rev=1500046579&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-14T09:36:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:sns:snsscript:simulation_querying_functions</title>
        <link>https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:simulation_querying_functions&amp;rev=1500046579&amp;do=diff</link>
        <description>Simulation Querying Functions

Solution Component Tags

The functions in this section are a subset of those available on the View tab of the SnS plug-in. These functions require you to specify the solution component you are interested in querying or displaying using a component tag string from the table below.</description>
    </item>
    <item rdf:about="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:simulation_specific_functions&amp;rev=1500061727&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-14T13:48:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:sns:snsscript:simulation_specific_functions</title>
        <link>https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:simulation_specific_functions&amp;rev=1500061727&amp;do=diff</link>
        <description>Simulation Specification

The functions listed in this section correspond to the functions available on the Specify tab when running the SnS command in Rhino. These functions allow you to specify the material, restraints, and loads to be used in the stress simulation.</description>
    </item>
    <item rdf:about="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:simulation_value_querying&amp;rev=1500061888&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-14T13:51:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:sns:snsscript:simulation_value_querying</title>
        <link>https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:simulation_value_querying&amp;rev=1500061888&amp;do=diff</link>
        <description>Simulation Value Querying

doubleValue = objSnSScript.QuerySolutionMin(GUID, Component)

For the given component, returns the minimum value. Equivalent to marking the minimum of the solution on the View tab.
ParameterDescriptionString GUIDRhino ID of the object.</description>
    </item>
    <item rdf:about="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:solution_sampling&amp;rev=1500061660&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-14T13:47:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:sns:snsscript:solution_sampling</title>
        <link>https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:solution_sampling&amp;rev=1500061660&amp;do=diff</link>
        <description>Sampling Example

The following short example demonstrates sampling a Scan&amp;Solve solution on a uniform grid of points and writing the values to a text file.

	*  setup (lines 6-23)
	*  iteration over bounding box (lines 28-41)
	*  querying solution (line 33)</description>
    </item>
    <item rdf:about="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:surface_loads&amp;rev=1500061816&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-14T13:50:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:sns:snsscript:surface_loads</title>
        <link>https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:surface_loads&amp;rev=1500061816&amp;do=diff</link>
        <description>Surface Loads Specification

boolSuccess = objSnSScript.AddFaceVectorLoad(GUID, LoadDescription, FaceIndices, LoadVector, PerFace)

This function adds a vector load to the faces specified on the object. Equivalent to a Vector Load in SnS.
Parameter</description>
    </item>
    <item rdf:about="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:utilities&amp;rev=1500061991&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-14T13:53:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:sns:snsscript:utilities</title>
        <link>https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:utilities&amp;rev=1500061991&amp;do=diff</link>
        <description>Utility Functions

boolSuccess = objSnSScript.SetOutputOnOff(On)

Turns on/off status output from the SnSScript functions.
ParameterDescriptionBoolean OnTrue to turn on status output, false to turn off status output.Return TypeDescriptionBooleanTrue if output has been set as desired.</description>
    </item>
    <item rdf:about="https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:visualization_functions&amp;rev=1500061933&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-14T13:52:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:sns:snsscript:visualization_functions</title>
        <link>https://intact-solutions.com/learning/doku.php?id=wiki:sns:snsscript:visualization_functions&amp;rev=1500061933&amp;do=diff</link>
        <description>Simulation Visualization

boolSuccess = objSnSScript.SolutionDisplayEnable(GUID, Component, DeformationScale)

Turns on display of the solution results associated with the specified solid. Coloration of the solid corresponds to the specified solution component. Deflection of the displayed geometry is controlled by the deformation scale parameter.</description>
    </item>
</rdf:RDF>
