update docstring

This commit is contained in:
2026-01-22 18:50:07 +01:00
parent d0eabd3252
commit 22cc4f2943
46 changed files with 3647 additions and 1624 deletions

View File

@@ -56,6 +56,26 @@ Product data representation and exchange Part 21:
Implementation methods: Clear text encoding of the exchange
structure</p>
</div>
<dl class="class">
<dt id="pylib.data_step_std.ARRAY">
<em class="property">class </em><code class="sig-name descname">ARRAY</code><a class="reference internal" href="_modules/pylib/data_step_std.html#ARRAY"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pylib.data_step_std.ARRAY" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">tuple</span></code></p>
<p>EXPRESS Type ARRAY</p>
<p>ARRAY are ordered. An ARRAY is the only aggregate that may
contain unset members.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>value</strong> (<em>str</em>) value</p></li>
<li><p><strong>dtype</strong> </p></li>
</ul>
</dd>
<dt class="field-even">Return type</dt>
<dd class="field-even"><p>tuple</p>
</dd>
</dl>
</dd></dl>
<dl class="class">
<dt id="pylib.data_step_std.AXIS2_PLACEMENT_2D">
<em class="property">class </em><code class="sig-name descname">AXIS2_PLACEMENT_2D</code><span class="sig-paren">(</span><em class="sig-param">name</em>, <em class="sig-param">location</em>, <em class="sig-param">ref_direction</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pylib/data_step_std.html#AXIS2_PLACEMENT_2D"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pylib.data_step_std.AXIS2_PLACEMENT_2D" title="Permalink to this definition"></a></dt>
@@ -65,7 +85,7 @@ structure</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p></li>
<li><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p></li>
<li><p><strong>location</strong> (<a class="reference internal" href="#pylib.data_step_std.CARTESIAN_POINT" title="pylib.data_step_std.CARTESIAN_POINT"><em>CARTESIAN_POINT</em></a>) </p></li>
<li><p><strong>ref_direction</strong> (<a class="reference internal" href="#pylib.data_step_std.DIRECTION" title="pylib.data_step_std.DIRECTION"><em>DIRECTION</em></a>) </p></li>
</ul>
@@ -73,10 +93,10 @@ structure</p>
</dl>
<p>Derived Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>dim</strong> (<em>int</em>) STEP Standard TYPE dimension_count (INTEGER)</p></li>
<li><p><strong>p</strong> (<em>list of DIRECTION</em>) </p></li>
<li><p><strong>dim</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) dimension_count</p></li>
<li><p><strong>p</strong> (<a class="reference internal" href="#pylib.data_step_std.LIST" title="pylib.data_step_std.LIST"><em>LIST</em></a><em>[</em><a class="reference internal" href="#pylib.data_step_std.DIRECTION" title="pylib.data_step_std.DIRECTION"><em>DIRECTION</em></a><em>, </em><em>..</em><em>]</em>) </p></li>
</ul>
</dd>
</dl>
@@ -95,7 +115,7 @@ structure</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p></li>
<li><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p></li>
<li><p><strong>location</strong> (<a class="reference internal" href="#pylib.data_step_std.CARTESIAN_POINT" title="pylib.data_step_std.CARTESIAN_POINT"><em>CARTESIAN_POINT</em></a>) </p></li>
<li><p><strong>axis</strong> (<a class="reference internal" href="#pylib.data_step_std.DIRECTION" title="pylib.data_step_std.DIRECTION"><em>DIRECTION</em></a>) </p></li>
<li><p><strong>ref_direction</strong> (<a class="reference internal" href="#pylib.data_step_std.DIRECTION" title="pylib.data_step_std.DIRECTION"><em>DIRECTION</em></a>) </p></li>
@@ -104,10 +124,10 @@ structure</p>
</dl>
<p>Derived Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>dim</strong> (<em>int</em>) STEP Standard TYPE dimension_count (INTEGER)</p></li>
<li><p><strong>p</strong> (<em>list of DIRECTION</em>) </p></li>
<li><p><strong>dim</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) dimension_count</p></li>
<li><p><strong>p</strong> (<a class="reference internal" href="#pylib.data_step_std.LIST" title="pylib.data_step_std.LIST"><em>LIST</em></a><em>[</em><a class="reference internal" href="#pylib.data_step_std.DIRECTION" title="pylib.data_step_std.DIRECTION"><em>DIRECTION</em></a><em>, </em><em>..</em><em>]</em>) </p></li>
</ul>
</dd>
</dl>
@@ -118,9 +138,19 @@ structure</p>
</dd></dl>
<dl class="function">
<dt id="pylib.data_step_std.BOOLEAN_to_bool">
<code class="sig-name descname">BOOLEAN_to_bool</code><span class="sig-paren">(</span><em class="sig-param">boolean</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pylib/data_step_std.html#BOOLEAN_to_bool"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pylib.data_step_std.BOOLEAN_to_bool" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dt id="pylib.data_step_std.BOOLEAN">
<code class="sig-name descname">BOOLEAN</code><span class="sig-paren">(</span><em class="sig-param">value</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pylib/data_step_std.html#BOOLEAN"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pylib.data_step_std.BOOLEAN" title="Permalink to this definition"></a></dt>
<dd><p>EXPRESS Type BOOLEAN with values TRUE and FALSE</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>value</strong> (<em>str</em>) either <code class="docutils literal notranslate"><span class="pre">.T.</span></code> for a True value or <code class="docutils literal notranslate"><span class="pre">.F.</span></code> for a
False value</p>
</dd>
<dt class="field-even">Raises</dt>
<dd class="field-even"><p>TypeError</p>
</dd>
</dl>
</dd></dl>
<dl class="class">
<dt id="pylib.data_step_std.BOUNDED_CURVE">
@@ -130,13 +160,13 @@ structure</p>
<p>Explicit Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p>
<dd class="field-odd"><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p>
</dd>
</dl>
<p>Derived Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>dim</strong> (<em>int</em>) STEP Standard TYPE dimension_count (INTEGER)</p>
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><p><strong>dim</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) dimension_count</p>
</dd>
</dl>
<div class="admonition seealso">
@@ -154,26 +184,22 @@ structure</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p></li>
<li><p><strong>degree</strong> (<em>int</em>) STEP Standard TYPE INTEGER</p></li>
<li><p><strong>control_points_list</strong> (<em>tuple</em>) STEP Standard TYPE LIST OF
cartesian_point (ENTITY)</p></li>
<li><p><strong>curve_form</strong> (<em>str</em>) STEP Standard TYPE b_spline_curve_form (ENUM).
ENUMERATION OF (polyline_form, circular_arc, elliptic_arc,
parabolic_arc, hyperbolic_arc, unspecified).</p></li>
<li><p><strong>closed_curve</strong> (<em>str</em>) STEP Standard TYPE LOGICAL</p></li>
<li><p><strong>self_intersect</strong> (<em>str</em>) STEP Standard TYPE LOGICAL</p></li>
<li><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p></li>
<li><p><strong>degree</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) </p></li>
<li><p><strong>control_points_list</strong> (<a class="reference internal" href="#pylib.data_step_std.LIST" title="pylib.data_step_std.LIST"><em>LIST</em></a><em>[</em><a class="reference internal" href="#pylib.data_step_std.CARTESIAN_POINT" title="pylib.data_step_std.CARTESIAN_POINT"><em>CARTESIAN_POINT</em></a><em>, </em><em>..</em><em>]</em>) </p></li>
<li><p><strong>curve_form</strong> (<a class="reference internal" href="#pylib.data_step_std.B_SPLINE_CURVE_FORM" title="pylib.data_step_std.B_SPLINE_CURVE_FORM"><em>B_SPLINE_CURVE_FORM</em></a>) </p></li>
<li><p><strong>closed_curve</strong> (<em>LOGICAL</em>) </p></li>
<li><p><strong>self_intersect</strong> (<em>LOGICAL</em>) </p></li>
</ul>
</dd>
</dl>
<p>Derived Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>dim</strong> (<em>int</em>) STEP Standard TYPE dimension_count (INTEGER)</p></li>
<li><p><strong>upper_index_on_control_points</strong> (<em>int</em>) STEP Standard TYPE INTEGER</p></li>
<li><p><strong>control_points</strong> (<em>tuple</em>) STEP Standard TYPE ARRAY OF
cartesian_point (ENTITY)</p></li>
<li><p><strong>dim</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) dimension_count</p></li>
<li><p><strong>upper_index_on_control_points</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) </p></li>
<li><p><strong>control_points</strong> (<a class="reference internal" href="#pylib.data_step_std.ARRAY" title="pylib.data_step_std.ARRAY"><em>ARRAY</em></a><em>[</em><a class="reference internal" href="#pylib.data_step_std.CARTESIAN_POINT" title="pylib.data_step_std.CARTESIAN_POINT"><em>CARTESIAN_POINT</em></a><em>, </em><em>..</em><em>]</em>) </p></li>
</ul>
</dd>
</dl>
@@ -183,6 +209,61 @@ cartesian_point (ENTITY)</p></li>
</div>
</dd></dl>
<dl class="class">
<dt id="pylib.data_step_std.B_SPLINE_CURVE_FORM">
<em class="property">class </em><code class="sig-name descname">B_SPLINE_CURVE_FORM</code><a class="reference internal" href="_modules/pylib/data_step_std.html#B_SPLINE_CURVE_FORM"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pylib.data_step_std.B_SPLINE_CURVE_FORM" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">enum.Enum</span></code></p>
<p>STEP Standard TYPE b_spline_curve_form</p>
<p>ENUMERATION OF (polyline_form, circular_arc, elliptic_arc,
parabolic_arc, hyperbolic_arc, unspecified).</p>
<dl class="field-list simple">
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><ul class="simple">
<li><p><a class="reference internal" href="#pylib.data_step_std.B_SPLINE_CURVE_FORM.POLYLINE_FORM" title="pylib.data_step_std.B_SPLINE_CURVE_FORM.POLYLINE_FORM"><strong>POLYLINE_FORM</strong></a> </p></li>
<li><p><a class="reference internal" href="#pylib.data_step_std.B_SPLINE_CURVE_FORM.CIRCULAR_ARC" title="pylib.data_step_std.B_SPLINE_CURVE_FORM.CIRCULAR_ARC"><strong>CIRCULAR_ARC</strong></a> </p></li>
<li><p><a class="reference internal" href="#pylib.data_step_std.B_SPLINE_CURVE_FORM.ELLIPTIC_ARC" title="pylib.data_step_std.B_SPLINE_CURVE_FORM.ELLIPTIC_ARC"><strong>ELLIPTIC_ARC</strong></a> </p></li>
<li><p><a class="reference internal" href="#pylib.data_step_std.B_SPLINE_CURVE_FORM.PARABOLIC_ARC" title="pylib.data_step_std.B_SPLINE_CURVE_FORM.PARABOLIC_ARC"><strong>PARABOLIC_ARC</strong></a> </p></li>
<li><p><a class="reference internal" href="#pylib.data_step_std.B_SPLINE_CURVE_FORM.HYPERBOLIC_ARC" title="pylib.data_step_std.B_SPLINE_CURVE_FORM.HYPERBOLIC_ARC"><strong>HYPERBOLIC_ARC</strong></a> </p></li>
<li><p><a class="reference internal" href="#pylib.data_step_std.B_SPLINE_CURVE_FORM.UNSPECIFIED" title="pylib.data_step_std.B_SPLINE_CURVE_FORM.UNSPECIFIED"><strong>UNSPECIFIED</strong></a> </p></li>
</ul>
</dd>
</dl>
<div class="admonition seealso">
<p class="admonition-title">See also</p>
<p><a class="reference external" href="https://www.steptools.com/std/stp_aim/html/t_b_spline_curve_form.html">https://www.steptools.com/std/stp_aim/html/t_b_spline_curve_form.html</a></p>
</div>
<dl class="attribute">
<dt id="pylib.data_step_std.B_SPLINE_CURVE_FORM.CIRCULAR_ARC">
<code class="sig-name descname">CIRCULAR_ARC</code><em class="property"> = 2</em><a class="headerlink" href="#pylib.data_step_std.B_SPLINE_CURVE_FORM.CIRCULAR_ARC" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="pylib.data_step_std.B_SPLINE_CURVE_FORM.ELLIPTIC_ARC">
<code class="sig-name descname">ELLIPTIC_ARC</code><em class="property"> = 3</em><a class="headerlink" href="#pylib.data_step_std.B_SPLINE_CURVE_FORM.ELLIPTIC_ARC" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="pylib.data_step_std.B_SPLINE_CURVE_FORM.HYPERBOLIC_ARC">
<code class="sig-name descname">HYPERBOLIC_ARC</code><em class="property"> = 5</em><a class="headerlink" href="#pylib.data_step_std.B_SPLINE_CURVE_FORM.HYPERBOLIC_ARC" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="pylib.data_step_std.B_SPLINE_CURVE_FORM.PARABOLIC_ARC">
<code class="sig-name descname">PARABOLIC_ARC</code><em class="property"> = 4</em><a class="headerlink" href="#pylib.data_step_std.B_SPLINE_CURVE_FORM.PARABOLIC_ARC" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="pylib.data_step_std.B_SPLINE_CURVE_FORM.POLYLINE_FORM">
<code class="sig-name descname">POLYLINE_FORM</code><em class="property"> = 1</em><a class="headerlink" href="#pylib.data_step_std.B_SPLINE_CURVE_FORM.POLYLINE_FORM" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="pylib.data_step_std.B_SPLINE_CURVE_FORM.UNSPECIFIED">
<code class="sig-name descname">UNSPECIFIED</code><em class="property"> = 6</em><a class="headerlink" href="#pylib.data_step_std.B_SPLINE_CURVE_FORM.UNSPECIFIED" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="pylib.data_step_std.B_SPLINE_CURVE_WITH_KNOTS">
<em class="property">class </em><code class="sig-name descname">B_SPLINE_CURVE_WITH_KNOTS</code><span class="sig-paren">(</span><em class="sig-param">name</em>, <em class="sig-param">degree</em>, <em class="sig-param">control_points_list</em>, <em class="sig-param">curve_form</em>, <em class="sig-param">closed_curve</em>, <em class="sig-param">self_intersect</em>, <em class="sig-param">knot_multiplicities</em>, <em class="sig-param">knots</em>, <em class="sig-param">knot_spec</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pylib/data_step_std.html#B_SPLINE_CURVE_WITH_KNOTS"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pylib.data_step_std.B_SPLINE_CURVE_WITH_KNOTS" title="Permalink to this definition"></a></dt>
@@ -192,32 +273,26 @@ cartesian_point (ENTITY)</p></li>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p></li>
<li><p><strong>degree</strong> (<em>int</em>) STEP Standard TYPE INTEGER</p></li>
<li><p><strong>control_points_list</strong> (<em>tuple</em>) STEP Standard TYPE LIST OF
cartesian_point (ENTITY)</p></li>
<li><p><strong>curve_form</strong> (<em>str</em>) STEP Standard TYPE b_spline_curve_form (ENUM).
ENUMERATION OF (polyline_form, circular_arc, elliptic_arc,
parabolic_arc, hyperbolic_arc, unspecified).</p></li>
<li><p><strong>closed_curve</strong> (<em>str</em>) STEP Standard TYPE LOGICAL</p></li>
<li><p><strong>self_intersect</strong> (<em>str</em>) STEP Standard TYPE LOGICAL</p></li>
<li><p><strong>knot_multiplicities</strong> (<em>tuple</em>) STEP Standard TYPE LIST OF INTEGER</p></li>
<li><p><strong>knots</strong> (<em>tuple</em>) STEP Standard TYPE LIST OF parameter_value (REAL)</p></li>
<li><p><strong>knot_spec</strong> (<em>str</em>) STEP Standard TYPE knot_type (ENUM).
ENUMERATION OF (uniform_knots, quasi_uniform_knots,
piecewise_bezier_knots, unspecified).</p></li>
<li><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p></li>
<li><p><strong>degree</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) </p></li>
<li><p><strong>control_points_list</strong> (<a class="reference internal" href="#pylib.data_step_std.LIST" title="pylib.data_step_std.LIST"><em>LIST</em></a><em>[</em><a class="reference internal" href="#pylib.data_step_std.CARTESIAN_POINT" title="pylib.data_step_std.CARTESIAN_POINT"><em>CARTESIAN_POINT</em></a><em>, </em><em>..</em><em>]</em>) </p></li>
<li><p><strong>curve_form</strong> (<a class="reference internal" href="#pylib.data_step_std.B_SPLINE_CURVE_FORM" title="pylib.data_step_std.B_SPLINE_CURVE_FORM"><em>B_SPLINE_CURVE_FORM</em></a>) </p></li>
<li><p><strong>closed_curve</strong> (<em>LOGICAL</em>) </p></li>
<li><p><strong>self_intersect</strong> (<em>LOGICAL</em>) </p></li>
<li><p><strong>knot_multiplicities</strong> (<a class="reference internal" href="#pylib.data_step_std.LIST" title="pylib.data_step_std.LIST"><em>LIST</em></a><em>[</em><a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a><em>, </em><em>..</em><em>]</em>) </p></li>
<li><p><strong>knots</strong> (<a class="reference internal" href="#pylib.data_step_std.LIST" title="pylib.data_step_std.LIST"><em>LIST</em></a><em>[</em><a class="reference internal" href="#pylib.data_step_std.REAL" title="pylib.data_step_std.REAL"><em>REAL</em></a><em>, </em><em>..</em><em>]</em>) STEP Standard TYPE LIST OF parameter_value (REAL)</p></li>
<li><p><strong>knot_spec</strong> (<a class="reference internal" href="#pylib.data_step_std.KNOT_TYPE" title="pylib.data_step_std.KNOT_TYPE"><em>KNOT_TYPE</em></a>) </p></li>
</ul>
</dd>
</dl>
<p>Derived Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>dim</strong> (<em>int</em>) STEP Standard TYPE dimension_count (INTEGER)</p></li>
<li><p><strong>upper_index_on_control_points</strong> (<em>int</em>) STEP Standard TYPE INTEGER</p></li>
<li><p><strong>control_points</strong> (<em>tuple</em>) STEP Standard TYPE ARRAY OF
cartesian_point (ENTITY)</p></li>
<li><p><strong>upper_index_on_knots</strong> (<em>int</em>) STEP Standard TYPE INTEGER</p></li>
<li><p><strong>dim</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) dimension_count</p></li>
<li><p><strong>upper_index_on_control_points</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) </p></li>
<li><p><strong>control_points</strong> (<a class="reference internal" href="#pylib.data_step_std.ARRAY" title="pylib.data_step_std.ARRAY"><em>ARRAY</em></a><em>[</em><a class="reference internal" href="#pylib.data_step_std.CARTESIAN_POINT" title="pylib.data_step_std.CARTESIAN_POINT"><em>CARTESIAN_POINT</em></a><em>, </em><em>..</em><em>]</em>) </p></li>
<li><p><strong>upper_index_on_knots</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) </p></li>
</ul>
</dd>
</dl>
@@ -236,15 +311,15 @@ cartesian_point (ENTITY)</p></li>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p></li>
<li><p><strong>coordinates</strong> (<em>tuple</em>) list of length_measure (floats)</p></li>
<li><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p></li>
<li><p><strong>coordinates</strong> (<em>tuple</em><em>[</em><em>float</em><em>, </em><em>..</em><em>]</em>) list of length_measure</p></li>
</ul>
</dd>
</dl>
<p>Derived Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>dim</strong> (<em>int</em>) STEP Standard TYPE dimension_count (INTEGER)</p>
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><p><strong>dim</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) dimension_count</p>
</dd>
</dl>
<div class="admonition seealso">
@@ -268,16 +343,16 @@ cartesian_point (ENTITY)</p></li>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p></li>
<li><p><strong>position</strong> (<a class="reference internal" href="#pylib.data_step_std.AXIS2_PLACEMENT_2D" title="pylib.data_step_std.AXIS2_PLACEMENT_2D"><em>AXIS2_PLACEMENT_2D</em></a><em> or </em><a class="reference internal" href="#pylib.data_step_std.AXIS2_PLACEMENT_3D" title="pylib.data_step_std.AXIS2_PLACEMENT_3D"><em>AXIS2_PLACEMENT_3D</em></a>) axis2_placement</p></li>
<li><p><strong>radius</strong> (<em>float</em>) positive_length_measure</p></li>
<li><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p></li>
<li><p><strong>position</strong> (<em>Union</em><em>[</em><a class="reference internal" href="#pylib.data_step_std.AXIS2_PLACEMENT_2D" title="pylib.data_step_std.AXIS2_PLACEMENT_2D"><em>AXIS2_PLACEMENT_2D</em></a><em>, </em><a class="reference internal" href="#pylib.data_step_std.AXIS2_PLACEMENT_3D" title="pylib.data_step_std.AXIS2_PLACEMENT_3D"><em>AXIS2_PLACEMENT_3D</em></a><em>]</em>) axis2_placement</p></li>
<li><p><strong>radius</strong> (<a class="reference internal" href="#pylib.data_step_std.REAL" title="pylib.data_step_std.REAL"><em>REAL</em></a>) positive_length_measure</p></li>
</ul>
</dd>
</dl>
<p>Derived Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>dim</strong> (<em>int</em>) STEP Standard TYPE dimension_count (INTEGER)</p>
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><p><strong>dim</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) dimension_count</p>
</dd>
</dl>
<div class="admonition seealso">
@@ -295,15 +370,15 @@ cartesian_point (ENTITY)</p></li>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p></li>
<li><p><strong>position</strong> (<a class="reference internal" href="#pylib.data_step_std.AXIS2_PLACEMENT_2D" title="pylib.data_step_std.AXIS2_PLACEMENT_2D"><em>AXIS2_PLACEMENT_2D</em></a><em> or </em><a class="reference internal" href="#pylib.data_step_std.AXIS2_PLACEMENT_3D" title="pylib.data_step_std.AXIS2_PLACEMENT_3D"><em>AXIS2_PLACEMENT_3D</em></a>) axis2_placement</p></li>
<li><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p></li>
<li><p><strong>position</strong> (<em>Union</em><em>[</em><a class="reference internal" href="#pylib.data_step_std.AXIS2_PLACEMENT_2D" title="pylib.data_step_std.AXIS2_PLACEMENT_2D"><em>AXIS2_PLACEMENT_2D</em></a><em>, </em><a class="reference internal" href="#pylib.data_step_std.AXIS2_PLACEMENT_3D" title="pylib.data_step_std.AXIS2_PLACEMENT_3D"><em>AXIS2_PLACEMENT_3D</em></a><em>]</em>) axis2_placement</p></li>
</ul>
</dd>
</dl>
<p>Derived Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>dim</strong> (<em>int</em>) STEP Standard TYPE dimension_count (INTEGER)</p>
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><p><strong>dim</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) dimension_count</p>
</dd>
</dl>
<div class="admonition seealso">
@@ -320,13 +395,13 @@ cartesian_point (ENTITY)</p></li>
<p>Explicit Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p>
<dd class="field-odd"><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p>
</dd>
</dl>
<p>Derived Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>dim</strong> (<em>int</em>) STEP Standard TYPE dimension_count (INTEGER)</p>
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><p><strong>dim</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) dimension_count</p>
</dd>
</dl>
<div class="admonition seealso">
@@ -344,15 +419,15 @@ cartesian_point (ENTITY)</p></li>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p></li>
<li><p><strong>direction_ratios</strong> (<em>tuple</em>) STEP Standard LIST OF REAL</p></li>
<li><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p></li>
<li><p><strong>direction_ratios</strong> (<a class="reference internal" href="#pylib.data_step_std.LIST" title="pylib.data_step_std.LIST"><em>LIST</em></a><em>[</em><a class="reference internal" href="#pylib.data_step_std.REAL" title="pylib.data_step_std.REAL"><em>REAL</em></a><em>, </em><em>..</em><em>]</em>) STEP Standard LIST OF REAL</p></li>
</ul>
</dd>
</dl>
<p>Derived Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>dim</strong> (<em>int</em>) STEP Standard TYPE dimension_count (INTEGER)</p>
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><p><strong>dim</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) dimension_count</p>
</dd>
</dl>
<div class="admonition seealso">
@@ -370,7 +445,7 @@ cartesian_point (ENTITY)</p></li>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p></li>
<li><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p></li>
<li><p><strong>edge_start</strong> (<a class="reference internal" href="#pylib.data_step_std.VERTEX" title="pylib.data_step_std.VERTEX"><em>VERTEX</em></a>) start point</p></li>
<li><p><strong>edge_end</strong> (<a class="reference internal" href="#pylib.data_step_std.VERTEX" title="pylib.data_step_std.VERTEX"><em>VERTEX</em></a>) end point</p></li>
</ul>
@@ -391,24 +466,35 @@ cartesian_point (ENTITY)</p></li>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p></li>
<li><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p></li>
<li><p><strong>edge_start</strong> (<a class="reference internal" href="#pylib.data_step_std.VERTEX" title="pylib.data_step_std.VERTEX"><em>VERTEX</em></a>) start point</p></li>
<li><p><strong>edge_end</strong> (<a class="reference internal" href="#pylib.data_step_std.VERTEX" title="pylib.data_step_std.VERTEX"><em>VERTEX</em></a>) end point</p></li>
<li><p><strong>edge_geometry</strong> (<a class="reference internal" href="#pylib.data_step_std.CURVE" title="pylib.data_step_std.CURVE"><em>CURVE</em></a>) curve</p></li>
<li><p><strong>same_sense</strong> (<em>str</em>) STEP Standard TYPE BOOLEAN</p></li>
<li><p><strong>same_sense</strong> (<em>BOOLEAN</em>) &lt;&lt;TODO&gt;&gt;</p></li>
</ul>
</dd>
</dl>
<p>Derived Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>dim</strong> (<em>int</em>) STEP Standard TYPE dimension_count (INTEGER)</p>
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><p><strong>dim</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) dimension_count</p>
</dd>
</dl>
<p>Definition from ISO/CD 10303-42:1992: An edge curve is a special subtype of edge which has its geometry fully defined. The geometry is defined by associating the edge with a curve which may be unbounded. As the topological and geometric directions may be opposed, an indicator (same sense) is used to identify whether the edge and curve directions agree or are opposed. The Boolean value indicates whether the curve direction agrees with (TRUE) or is in the opposite direction (FALSE) to the edge direction. Any geometry associated with the vertices of the edge shall be consistent with the edge geometry.</p>
<p>Definition from ISO/CD 10303-42:1992: An edge curve is a special
subtype of edge which has its geometry fully defined. The
geometry is defined by associating the edge with a curve which
may be unbounded. As the topological and geometric directions may
be opposed, an indicator (same sense) is used to identify whether
the edge and curve directions agree or are opposed. The Boolean
value indicates whether the curve direction agrees with (TRUE) or
is in the opposite direction (FALSE) to the edge direction. Any
geometry associated with the vertices of the edge shall be
consistent with the edge geometry.</p>
<dl class="simple">
<dt>Informal propositions</dt><dd><ol class="arabic simple">
<li><p>The domain of the edge curve is formally defined to be the domain of its edge geometry as trimmed by the vertices. This domain does not include the vertices.</p></li>
<li><p>The domain of the edge curve is formally defined to be the
domain of its edge geometry as trimmed by the vertices. This
domain does not include the vertices.</p></li>
<li><p>An edge curve has non-zero finite extent.</p></li>
<li><p>An edge curve is a manifold.</p></li>
<li><p>An edge curve is arcwise connected.</p></li>
@@ -418,9 +504,16 @@ cartesian_point (ENTITY)</p></li>
</ol>
</dd>
<dt>Attribute definitions</dt><dd><dl class="simple">
<dt>EdgeGeometry</dt><dd><p>The curve which defines the shape and spatial location of the edge. This curve may be unbounded and is implicitly trimmed by the vertices of the edge; this defines the edge domain. Multiple edges can reference the same curve.</p>
<dt>EdgeGeometry</dt><dd><p>The curve which defines the shape and spatial location of the
edge. This curve may be unbounded and is implicitly trimmed
by the vertices of the edge; this defines the edge domain.
Multiple edges can reference the same curve.</p>
</dd>
<dt>SameSense</dt><dd><p>This logical flag indicates whether (TRUE), or not (FALSE) the senses of the edge and the curve defining the edge geometry are the same. The sense of an edge is from the edge start vertex to the edge end vertex; the sense of a curve is in the direction of increasing parameter.</p>
<dt>SameSense</dt><dd><p>This logical flag indicates whether (TRUE), or not (FALSE)
the senses of the edge and the curve defining the edge
geometry are the same. The sense of an edge is from the edge
start vertex to the edge end vertex; the sense of a curve is
in the direction of increasing parameter.</p>
</dd>
</dl>
</dd>
@@ -441,8 +534,8 @@ cartesian_point (ENTITY)</p></li>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p></li>
<li><p><strong>edge_list</strong> (<em>tuple</em>) STEP Standard TYPE LIST OF oriented_edge (ENTITY)</p></li>
<li><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p></li>
<li><p><strong>edge_list</strong> (<a class="reference internal" href="#pylib.data_step_std.LIST" title="pylib.data_step_std.LIST"><em>LIST</em></a><em>[</em><a class="reference internal" href="#pylib.data_step_std.ORIENTED_EDGE" title="pylib.data_step_std.ORIENTED_EDGE"><em>ORIENTED_EDGE</em></a><em>, </em><em>..</em><em>]</em>) </p></li>
</ul>
</dd>
</dl>
@@ -461,17 +554,17 @@ cartesian_point (ENTITY)</p></li>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p></li>
<li><p><strong>position</strong> (<a class="reference internal" href="#pylib.data_step_std.AXIS2_PLACEMENT_2D" title="pylib.data_step_std.AXIS2_PLACEMENT_2D"><em>AXIS2_PLACEMENT_2D</em></a><em> or </em><a class="reference internal" href="#pylib.data_step_std.AXIS2_PLACEMENT_3D" title="pylib.data_step_std.AXIS2_PLACEMENT_3D"><em>AXIS2_PLACEMENT_3D</em></a>) STEP Standard TYPE axis2_placement (SELECT)</p></li>
<li><p><strong>semi_axis_1</strong> (<em>float</em>) STEP Standard TYPE positive_length_measure (REAL)</p></li>
<li><p><strong>semi_axis_2</strong> (<em>float</em>) STEP Standard TYPE positive_length_measure (REAL)</p></li>
<li><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p></li>
<li><p><strong>position</strong> (<em>Union</em><em>[</em><a class="reference internal" href="#pylib.data_step_std.AXIS2_PLACEMENT_2D" title="pylib.data_step_std.AXIS2_PLACEMENT_2D"><em>AXIS2_PLACEMENT_2D</em></a><em>, </em><a class="reference internal" href="#pylib.data_step_std.AXIS2_PLACEMENT_3D" title="pylib.data_step_std.AXIS2_PLACEMENT_3D"><em>AXIS2_PLACEMENT_3D</em></a><em>]</em>) STEP Standard TYPE axis2_placement (SELECT)</p></li>
<li><p><strong>semi_axis_1</strong> (<a class="reference internal" href="#pylib.data_step_std.REAL" title="pylib.data_step_std.REAL"><em>REAL</em></a>) positive_length_measure</p></li>
<li><p><strong>semi_axis_2</strong> (<a class="reference internal" href="#pylib.data_step_std.REAL" title="pylib.data_step_std.REAL"><em>REAL</em></a>) positive_length_measure</p></li>
</ul>
</dd>
</dl>
<p>Derived Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>dim</strong> (<em>int</em>) STEP Standard TYPE dimension_count (INTEGER)</p>
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><p><strong>dim</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) dimension_count</p>
</dd>
</dl>
<div class="admonition seealso">
@@ -480,6 +573,12 @@ cartesian_point (ENTITY)</p></li>
</div>
</dd></dl>
<dl class="class">
<dt id="pylib.data_step_std.GENERIC">
<em class="property">class </em><code class="sig-name descname">GENERIC</code><a class="reference internal" href="_modules/pylib/data_step_std.html#GENERIC"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pylib.data_step_std.GENERIC" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
</dd></dl>
<dl class="class">
<dt id="pylib.data_step_std.GEOMETRIC_REPRESENTATION_ITEM">
<em class="property">class </em><code class="sig-name descname">GEOMETRIC_REPRESENTATION_ITEM</code><span class="sig-paren">(</span><em class="sig-param">name</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pylib/data_step_std.html#GEOMETRIC_REPRESENTATION_ITEM"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pylib.data_step_std.GEOMETRIC_REPRESENTATION_ITEM" title="Permalink to this definition"></a></dt>
@@ -488,13 +587,13 @@ cartesian_point (ENTITY)</p></li>
<p>Explicit Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p>
<dd class="field-odd"><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p>
</dd>
</dl>
<p>Derived Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>dim</strong> (<em>int</em>) STEP Standard TYPE dimension_count (INTEGER)</p>
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><p><strong>dim</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) dimension_count</p>
</dd>
</dl>
<div class="admonition seealso">
@@ -503,6 +602,58 @@ cartesian_point (ENTITY)</p></li>
</div>
</dd></dl>
<dl class="class">
<dt id="pylib.data_step_std.INTEGER">
<em class="property">class </em><code class="sig-name descname">INTEGER</code><a class="reference internal" href="_modules/pylib/data_step_std.html#INTEGER"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pylib.data_step_std.INTEGER" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">int</span></code></p>
<p>EXPRESS Type INTEGER</p>
<p>EXPRESS integers can have in principle any length, but most
implementations restricted them to a signed 32 bit value.</p>
</dd></dl>
<dl class="class">
<dt id="pylib.data_step_std.KNOT_TYPE">
<em class="property">class </em><code class="sig-name descname">KNOT_TYPE</code><a class="reference internal" href="_modules/pylib/data_step_std.html#KNOT_TYPE"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pylib.data_step_std.KNOT_TYPE" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">enum.Enum</span></code></p>
<p>STEP Standard TYPE knot_type</p>
<p>ENUMERATION OF (uniform_knots, quasi_uniform_knots,
piecewise_bezier_knots, unspecified).</p>
<dl class="field-list simple">
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><ul class="simple">
<li><p><a class="reference internal" href="#pylib.data_step_std.KNOT_TYPE.UNIFORM_KNOTS" title="pylib.data_step_std.KNOT_TYPE.UNIFORM_KNOTS"><strong>UNIFORM_KNOTS</strong></a> </p></li>
<li><p><a class="reference internal" href="#pylib.data_step_std.KNOT_TYPE.QUASI_UNIFORM_KNOTS" title="pylib.data_step_std.KNOT_TYPE.QUASI_UNIFORM_KNOTS"><strong>QUASI_UNIFORM_KNOTS</strong></a> </p></li>
<li><p><a class="reference internal" href="#pylib.data_step_std.KNOT_TYPE.PIECEWISE_BEZIER_KNOTS" title="pylib.data_step_std.KNOT_TYPE.PIECEWISE_BEZIER_KNOTS"><strong>PIECEWISE_BEZIER_KNOTS</strong></a> </p></li>
<li><p><a class="reference internal" href="#pylib.data_step_std.B_SPLINE_CURVE_FORM.UNSPECIFIED" title="pylib.data_step_std.B_SPLINE_CURVE_FORM.UNSPECIFIED"><strong>UNSPECIFIED</strong></a> </p></li>
</ul>
</dd>
</dl>
<div class="admonition seealso">
<p class="admonition-title">See also</p>
<p><a class="reference external" href="https://www.steptools.com/std/stp_aim/html/t_knot_type.html">https://www.steptools.com/std/stp_aim/html/t_knot_type.html</a></p>
</div>
<dl class="attribute">
<dt id="pylib.data_step_std.KNOT_TYPE.PIECEWISE_BEZIER_KNOTS">
<code class="sig-name descname">PIECEWISE_BEZIER_KNOTS</code><em class="property"> = 3</em><a class="headerlink" href="#pylib.data_step_std.KNOT_TYPE.PIECEWISE_BEZIER_KNOTS" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="pylib.data_step_std.KNOT_TYPE.QUASI_UNIFORM_KNOTS">
<code class="sig-name descname">QUASI_UNIFORM_KNOTS</code><em class="property"> = 2</em><a class="headerlink" href="#pylib.data_step_std.KNOT_TYPE.QUASI_UNIFORM_KNOTS" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="pylib.data_step_std.KNOT_TYPE.UNIFORM_KNOTS">
<code class="sig-name descname">UNIFORM_KNOTS</code><em class="property"> = 1</em><a class="headerlink" href="#pylib.data_step_std.KNOT_TYPE.UNIFORM_KNOTS" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="pylib.data_step_std.KNOT_TYPE.UNSPECIFIED">
<code class="sig-name descname">UNSPECIFIED</code><em class="property"> = 4</em><a class="headerlink" href="#pylib.data_step_std.KNOT_TYPE.UNSPECIFIED" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="pylib.data_step_std.LINE">
<em class="property">class </em><code class="sig-name descname">LINE</code><span class="sig-paren">(</span><em class="sig-param">name</em>, <em class="sig-param">pnt</em>, <em class="sig-param">dir</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pylib/data_step_std.html#LINE"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pylib.data_step_std.LINE" title="Permalink to this definition"></a></dt>
@@ -512,7 +663,7 @@ cartesian_point (ENTITY)</p></li>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p></li>
<li><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p></li>
<li><p><strong>pnt</strong> (<a class="reference internal" href="#pylib.data_step_std.CARTESIAN_POINT" title="pylib.data_step_std.CARTESIAN_POINT"><em>CARTESIAN_POINT</em></a>) </p></li>
<li><p><strong>dir</strong> (<a class="reference internal" href="#pylib.data_step_std.VECTOR" title="pylib.data_step_std.VECTOR"><em>VECTOR</em></a>) </p></li>
</ul>
@@ -520,8 +671,8 @@ cartesian_point (ENTITY)</p></li>
</dl>
<p>Derived Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>dim</strong> (<em>int</em>) STEP Standard TYPE dimension_count (INTEGER)</p>
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><p><strong>dim</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) dimension_count</p>
</dd>
</dl>
<div class="admonition seealso">
@@ -530,6 +681,38 @@ cartesian_point (ENTITY)</p></li>
</div>
</dd></dl>
<dl class="class">
<dt id="pylib.data_step_std.LIST">
<em class="property">class </em><code class="sig-name descname">LIST</code><a class="reference internal" href="_modules/pylib/data_step_std.html#LIST"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pylib.data_step_std.LIST" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">tuple</span></code></p>
<p>EXPRESS Type LIST</p>
<p>LIST are ordered. It is not possible to contain unset members.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>value</strong> (<em>str</em>) value</p></li>
<li><p><strong>dtype</strong> </p></li>
</ul>
</dd>
<dt class="field-even">Return type</dt>
<dd class="field-even"><p>tuple</p>
</dd>
</dl>
</dd></dl>
<dl class="function">
<dt id="pylib.data_step_std.LOGICAL">
<code class="sig-name descname">LOGICAL</code><span class="sig-paren">(</span><em class="sig-param">value</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pylib/data_step_std.html#LOGICAL"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pylib.data_step_std.LOGICAL" title="Permalink to this definition"></a></dt>
<dd><p>EXPRESS Type LOGICAL with values TRUE and FALSE and in addition
UNKNOWN</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>value</strong> (<em>str</em>) either <code class="docutils literal notranslate"><span class="pre">.T.</span></code> for a True value or <code class="docutils literal notranslate"><span class="pre">.F.</span></code> for a
False value</p>
</dd>
</dl>
</dd></dl>
<dl class="class">
<dt id="pylib.data_step_std.LOOP">
<em class="property">class </em><code class="sig-name descname">LOOP</code><span class="sig-paren">(</span><em class="sig-param">name</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pylib/data_step_std.html#LOOP"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pylib.data_step_std.LOOP" title="Permalink to this definition"></a></dt>
@@ -538,7 +721,7 @@ cartesian_point (ENTITY)</p></li>
<p>Explicit Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p>
<dd class="field-odd"><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p>
</dd>
</dl>
<div class="admonition seealso">
@@ -556,24 +739,20 @@ cartesian_point (ENTITY)</p></li>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p></li>
<li><p><strong>edge_start</strong> (<a class="reference internal" href="#pylib.data_step_std.VERTEX" title="pylib.data_step_std.VERTEX"><em>VERTEX</em></a>) STEP Standard TYPE vertex (ENTITY)
[re-declared attribute from edge]</p></li>
<li><p><strong>edge_end</strong> (<a class="reference internal" href="#pylib.data_step_std.VERTEX" title="pylib.data_step_std.VERTEX"><em>VERTEX</em></a>) STEP Standard TYPE vertex (ENTITY)
[re-declared attribute from edge]</p></li>
<li><p><strong>edge_element</strong> (<a class="reference internal" href="#pylib.data_step_std.EDGE" title="pylib.data_step_std.EDGE"><em>EDGE</em></a>) STEP Standard TYPE edge (ENTITY)</p></li>
<li><p><strong>orientation</strong> (<em>str</em>) STEP Standard TYPE BOOLEAN</p></li>
<li><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p></li>
<li><p><strong>edge_start</strong> (<a class="reference internal" href="#pylib.data_step_std.VERTEX" title="pylib.data_step_std.VERTEX"><em>VERTEX</em></a>) [re-declared attribute from edge]</p></li>
<li><p><strong>edge_end</strong> (<a class="reference internal" href="#pylib.data_step_std.VERTEX" title="pylib.data_step_std.VERTEX"><em>VERTEX</em></a>) [re-declared attribute from edge]</p></li>
<li><p><strong>edge_element</strong> (<a class="reference internal" href="#pylib.data_step_std.EDGE" title="pylib.data_step_std.EDGE"><em>EDGE</em></a>) </p></li>
<li><p><strong>orientation</strong> (<em>BOOLEAN</em>) </p></li>
</ul>
</dd>
</dl>
<p>Derived Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>edge_start</strong> (<a class="reference internal" href="#pylib.data_step_std.VERTEX" title="pylib.data_step_std.VERTEX"><em>VERTEX</em></a>) STEP Standard TYPE vertex (ENTITY)
[re-declared attribute from edge]</p></li>
<li><p><strong>edge_end</strong> (<a class="reference internal" href="#pylib.data_step_std.VERTEX" title="pylib.data_step_std.VERTEX"><em>VERTEX</em></a>) STEP Standard TYPE vertex (ENTITY)
[re-declared attribute from edge]</p></li>
<li><p><strong>edge_start</strong> (<a class="reference internal" href="#pylib.data_step_std.VERTEX" title="pylib.data_step_std.VERTEX"><em>VERTEX</em></a>) [re-declared attribute from edge]</p></li>
<li><p><strong>edge_end</strong> (<a class="reference internal" href="#pylib.data_step_std.VERTEX" title="pylib.data_step_std.VERTEX"><em>VERTEX</em></a>) [re-declared attribute from edge]</p></li>
</ul>
</dd>
</dl>
@@ -592,8 +771,8 @@ cartesian_point (ENTITY)</p></li>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p></li>
<li><p><strong>edge_list</strong> (<em>tuple</em>) STEP Standard TYPE LIST OF oriented_edge (ENTITY)</p></li>
<li><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p></li>
<li><p><strong>edge_list</strong> (<a class="reference internal" href="#pylib.data_step_std.LIST" title="pylib.data_step_std.LIST"><em>LIST</em></a><em>[</em><a class="reference internal" href="#pylib.data_step_std.ORIENTED_EDGE" title="pylib.data_step_std.ORIENTED_EDGE"><em>ORIENTED_EDGE</em></a><em>, </em><em>..</em><em>]</em>) </p></li>
</ul>
</dd>
</dl>
@@ -612,15 +791,15 @@ cartesian_point (ENTITY)</p></li>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p></li>
<li><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p></li>
<li><p><strong>location</strong> (<a class="reference internal" href="#pylib.data_step_std.CARTESIAN_POINT" title="pylib.data_step_std.CARTESIAN_POINT"><em>CARTESIAN_POINT</em></a>) </p></li>
</ul>
</dd>
</dl>
<p>Derived Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>dim</strong> (<em>int</em>) STEP Standard TYPE dimension_count (INTEGER)</p>
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><p><strong>dim</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) dimension_count</p>
</dd>
</dl>
<div class="admonition seealso">
@@ -637,13 +816,13 @@ cartesian_point (ENTITY)</p></li>
<p>Explicit Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p>
<dd class="field-odd"><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p>
</dd>
</dl>
<p>Derived Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>dim</strong> (<em>int</em>) STEP Standard TYPE dimension_count (INTEGER)</p>
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><p><strong>dim</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) dimension_count</p>
</dd>
</dl>
<div class="admonition seealso">
@@ -652,6 +831,51 @@ cartesian_point (ENTITY)</p></li>
</div>
</dd></dl>
<dl class="class">
<dt id="pylib.data_step_std.PREFERRED_SURFACE_CURVE_REPRESENTATION">
<em class="property">class </em><code class="sig-name descname">PREFERRED_SURFACE_CURVE_REPRESENTATION</code><a class="reference internal" href="_modules/pylib/data_step_std.html#PREFERRED_SURFACE_CURVE_REPRESENTATION"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pylib.data_step_std.PREFERRED_SURFACE_CURVE_REPRESENTATION" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">enum.Enum</span></code></p>
<p>STEP Standard TYPE b_spline_curve_form</p>
<dl class="field-list simple">
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><ul class="simple">
<li><p><a class="reference internal" href="#pylib.data_step_std.PREFERRED_SURFACE_CURVE_REPRESENTATION.CURVE_3D" title="pylib.data_step_std.PREFERRED_SURFACE_CURVE_REPRESENTATION.CURVE_3D"><strong>CURVE_3D</strong></a> </p></li>
<li><p><a class="reference internal" href="#pylib.data_step_std.PREFERRED_SURFACE_CURVE_REPRESENTATION.PCURVE_S1" title="pylib.data_step_std.PREFERRED_SURFACE_CURVE_REPRESENTATION.PCURVE_S1"><strong>PCURVE_S1</strong></a> </p></li>
<li><p><a class="reference internal" href="#pylib.data_step_std.PREFERRED_SURFACE_CURVE_REPRESENTATION.PCURVE_S2" title="pylib.data_step_std.PREFERRED_SURFACE_CURVE_REPRESENTATION.PCURVE_S2"><strong>PCURVE_S2</strong></a> </p></li>
</ul>
</dd>
</dl>
<div class="admonition seealso">
<p class="admonition-title">See also</p>
<p><a class="reference external" href="https://www.steptools.com/stds/stp_aim/html/t_preferred_surface_curve_representation.html">https://www.steptools.com/stds/stp_aim/html/t_preferred_surface_curve_representation.html</a></p>
</div>
<dl class="attribute">
<dt id="pylib.data_step_std.PREFERRED_SURFACE_CURVE_REPRESENTATION.CURVE_3D">
<code class="sig-name descname">CURVE_3D</code><em class="property"> = 1</em><a class="headerlink" href="#pylib.data_step_std.PREFERRED_SURFACE_CURVE_REPRESENTATION.CURVE_3D" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="pylib.data_step_std.PREFERRED_SURFACE_CURVE_REPRESENTATION.PCURVE_S1">
<code class="sig-name descname">PCURVE_S1</code><em class="property"> = 2</em><a class="headerlink" href="#pylib.data_step_std.PREFERRED_SURFACE_CURVE_REPRESENTATION.PCURVE_S1" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="pylib.data_step_std.PREFERRED_SURFACE_CURVE_REPRESENTATION.PCURVE_S2">
<code class="sig-name descname">PCURVE_S2</code><em class="property"> = 3</em><a class="headerlink" href="#pylib.data_step_std.PREFERRED_SURFACE_CURVE_REPRESENTATION.PCURVE_S2" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="pylib.data_step_std.REAL">
<em class="property">class </em><code class="sig-name descname">REAL</code><a class="reference internal" href="_modules/pylib/data_step_std.html#REAL"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pylib.data_step_std.REAL" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">float</span></code></p>
<p>EXPRESS Type REAL</p>
<p>Ideally an EXPRESS real value is unlimited in accuracy and size.
But in practice a real value is represented by a floating point
value of type double.</p>
</dd></dl>
<dl class="class">
<dt id="pylib.data_step_std.REPRESENTATION_ITEM">
<em class="property">class </em><code class="sig-name descname">REPRESENTATION_ITEM</code><span class="sig-paren">(</span><em class="sig-param">name</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pylib/data_step_std.html#REPRESENTATION_ITEM"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pylib.data_step_std.REPRESENTATION_ITEM" title="Permalink to this definition"></a></dt>
@@ -660,13 +884,13 @@ cartesian_point (ENTITY)</p></li>
<p>Explicit Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p>
<dd class="field-odd"><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p>
</dd>
</dl>
<p>Additional attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><p><a class="reference internal" href="#pylib.data_step_std.REPRESENTATION_ITEM.idn" title="pylib.data_step_std.REPRESENTATION_ITEM.idn"><strong>idn</strong></a> (<em>int</em>) for the instance the instance id and for the class the
<dd class="field-odd"><p><a class="reference internal" href="#pylib.data_step_std.REPRESENTATION_ITEM.idn" title="pylib.data_step_std.REPRESENTATION_ITEM.idn"><strong>idn</strong></a> (<em>int &lt;&lt;additional&gt;&gt;</em>) for the instance the instance id and for the class the
total number of instances</p>
</dd>
</dl>
@@ -690,19 +914,20 @@ total number of instances</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p></li>
<li><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p></li>
<li><p><strong>curve_3d</strong> (<a class="reference internal" href="#pylib.data_step_std.CURVE" title="pylib.data_step_std.CURVE"><em>CURVE</em></a>) </p></li>
<li><p><strong>associated_geometry</strong> (<em>list of pcurve_or_surface</em>) </p></li>
<li><p><strong>master_representation</strong> (<em>preferred_surface_curve_representation</em>) </p></li>
<li><p><strong>associated_geometry</strong> (<a class="reference internal" href="#pylib.data_step_std.LIST" title="pylib.data_step_std.LIST"><em>LIST</em></a><em>[</em><em>Union</em><em>[</em><em>PCURVE</em><em>, </em><em>SURFACE</em><em>]</em><em>, </em><em>..</em><em>]</em>) STEP Standard TYPE LIST OF
pcurve_or_surface (SELECT) &lt;&lt;TODO&gt;&gt;</p></li>
<li><p><strong>master_representation</strong> (<a class="reference internal" href="#pylib.data_step_std.PREFERRED_SURFACE_CURVE_REPRESENTATION" title="pylib.data_step_std.PREFERRED_SURFACE_CURVE_REPRESENTATION"><em>PREFERRED_SURFACE_CURVE_REPRESENTATION</em></a>) &lt;&lt;TODO&gt;&gt;</p></li>
</ul>
</dd>
</dl>
<p>Derived Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>dim</strong> (<em>int</em>) STEP Standard TYPE dimension_count (INTEGER)</p></li>
<li><p><strong>basis_surface</strong> (<em>SET OF surface</em>) </p></li>
<li><p><strong>dim</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) dimension_count</p></li>
<li><p><strong>basis_surface</strong> (<a class="reference internal" href="#pylib.data_step_std.SET" title="pylib.data_step_std.SET"><em>SET</em></a><em>[</em><em>SURFACE</em><em>, </em><em>..</em><em>]</em>) &lt;&lt;TODO&gt;&gt;</p></li>
</ul>
</dd>
</dl>
@@ -712,6 +937,35 @@ total number of instances</p>
</div>
</dd></dl>
<dl class="class">
<dt id="pylib.data_step_std.SET">
<em class="property">class </em><code class="sig-name descname">SET</code><a class="reference internal" href="_modules/pylib/data_step_std.html#SET"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pylib.data_step_std.SET" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">set</span></code></p>
<p>EXPRESS Type SET</p>
<p>SET are unordered. Contain a particular value more than once, is
not allowed. It is not possible to contain unset members.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>value</strong> (<em>str</em>) value</p></li>
<li><p><strong>dtype</strong> </p></li>
</ul>
</dd>
<dt class="field-even">Return type</dt>
<dd class="field-even"><p>set</p>
</dd>
</dl>
</dd></dl>
<dl class="class">
<dt id="pylib.data_step_std.STRING">
<em class="property">class </em><code class="sig-name descname">STRING</code><a class="reference internal" href="_modules/pylib/data_step_std.html#STRING"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pylib.data_step_std.STRING" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code></p>
<p>EXPRESS Type STRING</p>
<p>This is the most often used simple type. EXPRESS strings can be
of any length and can contain any character (ISO 10646/Unicode).</p>
</dd></dl>
<dl class="class">
<dt id="pylib.data_step_std.SURFACE_CURVE">
<em class="property">class </em><code class="sig-name descname">SURFACE_CURVE</code><span class="sig-paren">(</span><em class="sig-param">name</em>, <em class="sig-param">curve_3d</em>, <em class="sig-param">associated_geometry</em>, <em class="sig-param">master_representation</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/pylib/data_step_std.html#SURFACE_CURVE"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pylib.data_step_std.SURFACE_CURVE" title="Permalink to this definition"></a></dt>
@@ -721,19 +975,20 @@ total number of instances</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p></li>
<li><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p></li>
<li><p><strong>curve_3d</strong> (<a class="reference internal" href="#pylib.data_step_std.CURVE" title="pylib.data_step_std.CURVE"><em>CURVE</em></a>) </p></li>
<li><p><strong>associated_geometry</strong> (<em>list of pcurve_or_surface</em>) </p></li>
<li><p><strong>master_representation</strong> (<em>preferred_surface_curve_representation</em>) </p></li>
<li><p><strong>associated_geometry</strong> (<a class="reference internal" href="#pylib.data_step_std.LIST" title="pylib.data_step_std.LIST"><em>LIST</em></a><em>[</em><em>Union</em><em>[</em><em>PCURVE</em><em>, </em><em>SURFACE</em><em>]</em><em>, </em><em>..</em><em>]</em>) STEP Standard TYPE LIST OF
pcurve_or_surface (SELECT) &lt;&lt;TODO&gt;&gt;</p></li>
<li><p><strong>master_representation</strong> (<a class="reference internal" href="#pylib.data_step_std.PREFERRED_SURFACE_CURVE_REPRESENTATION" title="pylib.data_step_std.PREFERRED_SURFACE_CURVE_REPRESENTATION"><em>PREFERRED_SURFACE_CURVE_REPRESENTATION</em></a>) &lt;&lt;TODO&gt;&gt;</p></li>
</ul>
</dd>
</dl>
<p>Derived Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>dim</strong> (<em>int</em>) STEP Standard TYPE dimension_count (INTEGER)</p></li>
<li><p><strong>basis_surface</strong> (<em>SET OF surface</em>) </p></li>
<li><p><strong>dim</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) dimension_count</p></li>
<li><p><strong>basis_surface</strong> (<a class="reference internal" href="#pylib.data_step_std.SET" title="pylib.data_step_std.SET"><em>SET</em></a><em>[</em><em>SURFACE</em><em>, </em><em>..</em><em>]</em>) &lt;&lt;TODO&gt;&gt;</p></li>
</ul>
</dd>
</dl>
@@ -751,7 +1006,7 @@ total number of instances</p>
<p>Explicit Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p>
<dd class="field-odd"><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p>
</dd>
</dl>
<div class="admonition seealso">
@@ -769,16 +1024,16 @@ total number of instances</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p></li>
<li><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p></li>
<li><p><strong>orientation</strong> (<a class="reference internal" href="#pylib.data_step_std.DIRECTION" title="pylib.data_step_std.DIRECTION"><em>DIRECTION</em></a>) </p></li>
<li><p><strong>magnitude</strong> (<em>float</em>) length_measure</p></li>
<li><p><strong>magnitude</strong> (<a class="reference internal" href="#pylib.data_step_std.REAL" title="pylib.data_step_std.REAL"><em>REAL</em></a>) length_measure</p></li>
</ul>
</dd>
</dl>
<p>Derived Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>dim</strong> (<em>int</em>) STEP Standard TYPE dimension_count (INTEGER)</p>
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><p><strong>dim</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) dimension_count</p>
</dd>
</dl>
<div class="admonition seealso">
@@ -795,7 +1050,7 @@ total number of instances</p>
<p>Explicit Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p>
<dd class="field-odd"><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p>
</dd>
</dl>
<div class="admonition seealso">
@@ -813,15 +1068,15 @@ total number of instances</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>name</strong> (<em>str</em>) STEP Standard TYPE label (STRING)</p></li>
<li><p><strong>name</strong> (<a class="reference internal" href="#pylib.data_step_std.STRING" title="pylib.data_step_std.STRING"><em>STRING</em></a>) label</p></li>
<li><p><strong>vertex_geometry</strong> (<a class="reference internal" href="#pylib.data_step_std.POINT" title="pylib.data_step_std.POINT"><em>POINT</em></a>) point</p></li>
</ul>
</dd>
</dl>
<p>Derived Attributes</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>dim</strong> (<em>int</em>) STEP Standard TYPE dimension_count (INTEGER)</p>
<dt class="field-odd">Variables</dt>
<dd class="field-odd"><p><strong>dim</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) dimension_count</p>
</dd>
</dl>
<div class="admonition seealso">
@@ -843,9 +1098,9 @@ total number of instances</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>b</strong> (<em>bool</em>) STEP Standard TYPE BOOLEAN</p></li>
<li><p><strong>choice1</strong> (<em>object</em>) STEP Standard TYPE GENERIC</p></li>
<li><p><strong>choice2</strong> (<em>object</em>) STEP Standard TYPE GENERIC</p></li>
<li><p><strong>b</strong> (<em>BOOLEAN</em>) </p></li>
<li><p><strong>choice1</strong> (<a class="reference internal" href="#pylib.data_step_std.GENERIC" title="pylib.data_step_std.GENERIC"><em>GENERIC</em></a>) </p></li>
<li><p><strong>choice2</strong> (<a class="reference internal" href="#pylib.data_step_std.GENERIC" title="pylib.data_step_std.GENERIC"><em>GENERIC</em></a>) </p></li>
</ul>
</dd>
<dt class="field-even">Returns</dt>
@@ -867,16 +1122,16 @@ total number of instances</p>
<dd><p>STEP Standard FUNCTION dimension_of</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>item</strong> (<a class="reference internal" href="#pylib.data_step_std.GEOMETRIC_REPRESENTATION_ITEM" title="pylib.data_step_std.GEOMETRIC_REPRESENTATION_ITEM"><em>GEOMETRIC_REPRESENTATION_ITEM</em></a>) STEP Standard TYPE GEOMETRIC_REPRESENTATION_ITEM</p>
<dd class="field-odd"><p><strong>item</strong> (<a class="reference internal" href="#pylib.data_step_std.GEOMETRIC_REPRESENTATION_ITEM" title="pylib.data_step_std.GEOMETRIC_REPRESENTATION_ITEM"><em>GEOMETRIC_REPRESENTATION_ITEM</em></a>) </p>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>dim</p>
</dd>
<dt class="field-odd">Return type</dt>
<dd class="field-odd"><p>int or None</p>
<dd class="field-odd"><p>Union[int, None]</p>
</dd>
<dt class="field-even">Variables</dt>
<dd class="field-even"><p><strong>dim</strong> (<em>int</em>) STEP Standard TYPE dimension_count (INTEGER).
<dd class="field-even"><p><strong>dim</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) dimension_count
dimension_count &gt; 0</p>
</dd>
</dl>
@@ -893,20 +1148,22 @@ dimension_count &gt; 0</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>lis</strong> (<em>tuple</em>) STEP Standard TYPE LIST [0:?] OF GENERIC</p></li>
<li><p><strong>low</strong> (<em>int</em>) STEP Standard TYPE INTEGER</p></li>
<li><p><strong>u</strong> (<em>int</em>) STEP Standard TYPE INTEGER</p></li>
<li><p><strong>n</strong> (<em>int</em>) STEP Standard TYPE INTEGER</p></li>
<li><p><strong>lis</strong> (<em>tuple</em><em>[</em><a class="reference internal" href="#pylib.data_step_std.GENERIC" title="pylib.data_step_std.GENERIC"><em>GENERIC</em></a><em>, </em><em>..</em><em>]</em>) STEP Standard TYPE LIST [0:?] OF GENERIC</p></li>
<li><p><strong>low</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) </p></li>
<li><p><strong>u</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) </p></li>
</ul>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>res</p>
</dd>
<dt class="field-odd">Return type</dt>
<dd class="field-odd"><p>tuple or None</p>
<dd class="field-odd"><p>Union[tuple, None]</p>
</dd>
<dt class="field-even">Variables</dt>
<dd class="field-even"><p><strong>res</strong> (<em>tuple</em>) STEP Standard TYPE ARRAY [low:u] OF GENERIC</p>
<dd class="field-even"><ul class="simple">
<li><p><strong>n</strong> (<a class="reference internal" href="#pylib.data_step_std.INTEGER" title="pylib.data_step_std.INTEGER"><em>INTEGER</em></a>) </p></li>
<li><p><strong>res</strong> (<em>tuple</em><em>[</em><a class="reference internal" href="#pylib.data_step_std.GENERIC" title="pylib.data_step_std.GENERIC"><em>GENERIC</em></a><em>, </em><em>..</em><em>]</em>) STEP Standard TYPE ARRAY [low:u] OF GENERIC</p></li>
</ul>
</dd>
</dl>
<div class="admonition seealso">
@@ -922,16 +1179,16 @@ dimension_count &gt; 0</p>
<p>Check if the path is a connected curve set.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>a_path</strong> (<a class="reference internal" href="#pylib.data_step_std.PATH" title="pylib.data_step_std.PATH"><em>PATH</em></a>) STEP Standard TYPE path</p>
<dd class="field-odd"><p><strong>a_path</strong> (<a class="reference internal" href="#pylib.data_step_std.PATH" title="pylib.data_step_std.PATH"><em>PATH</em></a>) </p>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>p</p>
</dd>
<dt class="field-odd">Return type</dt>
<dd class="field-odd"><p>object</p>
<dd class="field-odd"><p>LOGICAL</p>
</dd>
<dt class="field-even">Variables</dt>
<dd class="field-even"><p><strong>p</strong> STEP STEP Standard TYPE LOGICAL</p>
<dd class="field-even"><p><strong>p</strong> </p>
</dd>
</dl>
<div class="admonition seealso">
@@ -962,7 +1219,28 @@ dimension_count &gt; 0</p>
<p class="caption"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1 current"><a class="reference internal" href="modules.html">pylib</a><ul class="current">
<li class="toctree-l2 current"><a class="reference internal" href="pylib.html">pylib package</a></li>
<li class="toctree-l2 current"><a class="reference internal" href="pylib.html">pylib package</a><ul class="current">
<li class="toctree-l3"><a class="reference internal" href="pylib.html#subpackages">Subpackages</a></li>
<li class="toctree-l3 current"><a class="reference internal" href="pylib.html#submodules">Submodules</a><ul class="current">
<li class="toctree-l4"><a class="reference internal" href="pylib.data.html">pylib.data module</a></li>
<li class="toctree-l4"><a class="reference internal" href="pylib.data_step.html">pylib.data_step module</a></li>
<li class="toctree-l4 current"><a class="current reference internal" href="#">pylib.data_step_std module</a></li>
<li class="toctree-l4"><a class="reference internal" href="pylib.date.html">pylib.date module</a></li>
<li class="toctree-l4"><a class="reference internal" href="pylib.drawblock.html">pylib.drawblock module</a></li>
<li class="toctree-l4"><a class="reference internal" href="pylib.function.html">pylib.function module</a></li>
<li class="toctree-l4"><a class="reference internal" href="pylib.geometry.html">pylib.geometry module</a></li>
<li class="toctree-l4"><a class="reference internal" href="pylib.geometry2d.html">pylib.geometry2d module</a></li>
<li class="toctree-l4"><a class="reference internal" href="pylib.geometry2d_plot.html">pylib.geometry2d_plot module</a></li>
<li class="toctree-l4"><a class="reference internal" href="pylib.geometry_plot.html">pylib.geometry_plot module</a></li>
<li class="toctree-l4"><a class="reference internal" href="pylib.geometry_plot_pylab.html">pylib.geometry_plot_pylab module</a></li>
<li class="toctree-l4"><a class="reference internal" href="pylib.helper.html">pylib.helper module</a></li>
<li class="toctree-l4"><a class="reference internal" href="pylib.mathematics.html">pylib.mathematics module</a></li>
<li class="toctree-l4"><a class="reference internal" href="pylib.time_of_day.html">pylib.time_of_day module</a></li>
<li class="toctree-l4"><a class="reference internal" href="pylib.tui.html">pylib.tui module</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>