Command Reference#

In the following all components provided by the SOFiSTiK Grasshopper Toolkit are listed.

General#

gh_sofistik_project_large

SOFiSTiK Project

Combine the entire analytical information required for a structural analysis

gh_spreadsheet_read_large

Read Spreadsheet

Read information from a spreadsheet file created with Excel or LibreOffice

gh_file_dat_large

Text File

Stream text to a file by specifying the path in the file-system

gh_ase_large

ASE

Generate CadInp code for ASE that contains necessary information for a structural analysis


Section#

gh_section_read_cdb_large

ReadSection | CDB

Create a section by reading its information from a SOFiSTiK Cdb

gh_section_read_json_large

ReadSection | Json

Create a section from a JSON representation

gh_section_brep_large

Section | Brep

Create a section from brep geometry

gh_section_write_json_large

WriteSection | Json

Convert a section to a JSON representation

gh_section_composite_large

Composite Section

Create a section by combining a master section with several sub sections

gh_section_modify_large

Modify Section

Modify a section by assigning new attributes or by changing the values of the variables it depends on

gh_section_view_large

View Section

Place a section in 3d-space as brep and visualize its internal structure

gh_section_attributes_large

Section Attributes

Specify attributes describing several properties of a section

gh_section_attributes_loop_large

Loop Attributes

Specify attributes describing several properties of a section loop

gh_aqua_large

AQUA

Generate CadInp code for AQUA that contains the combined sectional information


Structure#

gh_structural_point_large

Structural Point

Create a structural point from point geometry and additional information

gh_structural_line_large

Structural Line

Create a structural line out of any curve geometry and structural information

gh_structural_area_large

Structural Area

Create a structural area from a Brep and additional information eg. Thickness, Material…

gh_structural_constraint_large

Rigid Link

Create a rigid link between structural points or lines

gh_structural_constraint_elastic_large

Elastic Link

Couple structural point or line elements elastically

gh_structural_spring_large

Spring

Create a spring to add an elastic bedding to structural points or lines

gh_structural_bearing_large

Bridge Bearing

Create a bridge bearing

gh_structural_area_edge_attributes_large

Edge Attributes

Specify attributes describing several properties of a structural area edge

gh_sofimshc_large

SOFiMSHC

Generate CadInp Code readable by SOFiSTiK which represents the structural and geometric model


Loads#

gh_structural_point_load_large

Point Load

Create load on a point geometry by specifying force and moment vectors

gh_structural_line_load_large

Line Load

Create loads on curve geometries or structural lines

gh_structural_area_load_large

Area Load

Create area loads on breps or structural areas

gh_loadcase_large

Loadcase Attributes

Create loadcase attributes to manage different scenarios

gh_sofiload_large

SOFiLOAD

Generate SOFiLOAD input by transitioning the combined load information to CadInp syntax


Axis Geometry#

gh_structural_axis_large

Geometry Axis

Create a geometry axis

gh_interpolate_secondary_axis_large

Offset Curve

Creates a offsetted curve along a given curve

gh_axis_read_cdb_large

ReadAxis | CDB

Read a geometry axis from a SOFiSTiK Cdb and return the corresponding curve as well as optional axis properties

gh_axis_read_landxml_large

ReadAxis | LandXML

Read a geometry axis from a LandXML file

gh_axis_reparameterize_large

Reparameterize Curve

Reparameterizes a curve to arc length in 3d or projected view

gh_axis_planelevationview_large

Alignment

Create an alignment axis consisting of horizontal and vertical alignment data

gh_axis_planviewsegment_large

Horizontal Alignment

Create a horizontal alignment as basis for an alignment axis

gh_axis_elevationviewpoint_large

Vertical Alignment

Create a vertical alignment for an alignment axis


Axis Based Modeling#

gh_axis_definition_large

Axis Definition

Create an axis definition that combines modeling information consisting of rail curves, sections, placements and variability

gh_section_placement_params_large

Placement | Parameter

Create a placement at an axis station (curve parameter) and configure additional properties like local rotations

gh_section_placement_plane_large

Placement | Plane

Create a placement defined by a global plane

gh_section_placement_transform_large

Placement Transform

Create transformations which transform arbitrary geometry from a source plane to placements on a curve in consideration of the placements’ properties

gh_section_variable_points_large

Variable Distribution | Points

Create a variable and describe the change of its value along the course of a curve by specifying values for specific stations

gh_section_variable_expression_large

Variable Distribution | Expression

Create a variable whose value changes according to an expression that depends on the curve’s station

gh_section_variable_custom_large

Axis Variable Distribution

Create, view and change axis variables and their corresponding properties

gh_section_variable_evaluate_large

Evaluate Variable

Evaluate an axis variable at a specific station

gh_interpolate_solid_large

Interpolate Solid

Create solid geometry by interpolating a section along a rail curve under consideration of possible variability or placements

gh_interpolate_face_large

Interpolate Surface

Create surface geometries by specifying a sequence of section points whose edges get extruded along the axis

gh_interpolate_curve_large

Interpolate Curves

Create curve geometries by specifying section points which get extruded along the axis

gh_section_evaluate_large

Evaluate Section

Evaluate axis geometry at a specific station by returning a brep representing the section at this station under consideration of various axis properties

gh_interpolate_attributes_large

Interpolation Attributes

Define attributes which describe the interpolation process when creating geometry from an axis definition


Tendon#

gh_tendon_geometry_ptuv_large

PT Geometry | Spline

Create standard duct geometry by specifying horizontal and vertical offsets at specific stations

gh_tendon_geometry_ptsv_large

PT Geometry | Straight

Create stretched tendon geometry by specifying horizontal and vertical offsets at specific stations

gh_tendon_geometry_external_large

PT Geometry | Curve

Create a tendon geometry defined by an arbitrary Rhino curve

gh_tendon_definition_large

Tendon Definition

Create a specific tendon out of tendon geometry and additional information

gh_tendon_construction_stages_large

Construction Stages

Define construction stages used in a 4d analysis

gh_tendon_attributes_plot_large

Plotting Attributes

Create attributes defining how tendon specific results are plotted

gh_tendon_prestressing_system_large

PT System

Create a prestressing system by specifying various properties

gh_tendon_attributes_euro_large

Jacking Attributes | Eurocode

Create tendon attributes according to Eurocode limits

gh_tendon_attributes_aashto_large

Jacking Attributes | AASHTO

Create tendon attributes according to AASHTO limits

gh_tendon_attributes_direct_large

Jacking Attributes | Direct

Create tendon attributes by entering jacking force values directly

gh_tendon_attributes_pretension_large

PT Attributes

Create tendon attributes for pretensioning

gh_tendon_large

TENDON

Generate CadInp code for Tendon that contains the combined prestressing information