Command Reference

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


General

SOFiSTiK Project

gh_sofistik_project_large

Combine the entire analytical information required for a structural analysis

Global Settings

gh_user_options_large

Configure global settings regarding the visualisation of different elements

Read Spreadsheet

gh_spreadsheet_read_large

Read information from a spreadsheet file created with Excel or LibreOffice

Text File

gh_file_dat_large

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

Advanced Solution Engine

gh_ase_large

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


Section

Section Attributes

gh_section_attributes_large

Specify attributes describing several properties of a section

Loop Attributes

gh_section_attributes_loop_large

Specify attributes describing several properties of a section loop

Section From Brep

gh_section_brep_large

Create a section from brep geometry

View Section

gh_section_view_large

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

Modify Section

gh_section_modify_large

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

Composite Section

gh_section_composite_large

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

Read Section CDB

gh_section_read_cdb_large

Create a section by reading its information from a SOFiSTiK Cdb

Read Section JSON

gh_section_read_json_large

Create a section from a JSON representation

Read Section Library JSON

gh_section_read_json_lib_large

Create a section by specifying a directory containing section libraries in JSON format and selecting one by right-clicking this component

Write Section JSON

gh_section_write_json_large

Convert a section to a JSON representation

AQUA

gh_aqua_large

Generate CadInp code for AQUA that contains the combined sectional information


Structure

Structural Point

gh_structural_point_large

Create a structural point from point geometry and additional information

Structural Line

gh_structural_line_large

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

Structural Area

gh_structural_area_large

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

Edge Attributes

gh_structural_area_edge_attributes_large

Specify attributes describing several properties of a structural area edge

Coupling

gh_structural_constraint_large

Create a coupling between structural points or lines

Elastic Coupling

gh_structural_constraint_elastic_large

Couple structural point or line elements elastically

Spring

gh_structural_spring_large

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

SOFiMSHC

gh_sofimshc_large

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


Loads

Point Load

gh_structural_point_load_large

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

Line Load

gh_structural_line_load_large

Create loads on curve geometries or structural lines

Area Load

gh_structural_area_load_large

Create area loads on breps or structural areas

Loadcase Attributes

gh_loadcase_large

Create loadcase attributes to manage different scenarios

SOFiLOAD

gh_sofiload_large

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


Axis geometry

Geometry Axis

gh_structural_axis_large

Create a geometry axis

Read Axis CDB

gh_axis_read_cdb_large

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

Offset Curve

gh_interpolate_secondary_axis_large

Creates a offsetted curve along a given curve

Reparameterize Curve

gh_axis_reparameterize_large

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

Plan View Axis

gh_axis_planelevationview_large

Create a plan view axis consisting of plan view and elevation information

Plan View Segment

gh_axis_planviewsegment_large

Create an axis segment in plan view as basis for a plan view axis

Elevation View Point

gh_axis_elevationviewpoint_large

Create elevation points for a plan view axis


Axis based modeling

Axis Definition

gh_axis_definition_large

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

Axis Placement By Parameter

gh_section_placement_params_large

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

Axis Placement By Plane

gh_section_placement_plane_large

Create a placement defined by a global plane

Placement Transform

gh_section_placement_transform_large

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

Axis Variable Points

gh_section_variable_points_large

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

Axis Variable Expression

gh_section_variable_expression_large

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

Axis Variable Distribution

gh_section_variable_custom_large

Create, view and change axis variables and their corresponding properties

Evaluate Axis Variable

gh_section_variable_evaluate_large

Evaluate an axis variable at a specific station

Interpolate Solid

gh_interpolate_solid_large

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

Interpolate Surface

gh_interpolate_face_large

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

Interpolate Curves

gh_interpolate_curve_large

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

Evaluate Section

gh_section_evaluate_large

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


Tendon

Tendon Geometry Standard

gh_tendon_geometry_ptuv_large

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

Tendon Geometry Stretched

gh_tendon_geometry_ptsv_large

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

Tendon

gh_tendon_large

Create a specific tendon out of tendon geometry and additional information

Pretensioning Attributes

gh_tendon_attributes_pretension_large

Create tendon attributes for pretensioning

Posttensioning Attributes

gh_tendon_attributes_posttension_large

Create tendon attributes for posttensioning

Prestressing System

gh_tendon_prestressing_system_large

Create a prestressing system by specifying various properties

SOFiSTiK Tendon

gh_sofitendon_large

Generate CadInp code for Tendon that contains the combined prestressing information