SDS2 Parametric API
 All Classes Namespaces Functions Variables Pages
List of all members
concrete.RebarSegment.SmartRebarLayout Class Reference

Object for transporting all data necesssary to add a rebar segment that respects cover, cage and length restrictions. More...

Methods defined here:

def __init__
def calculate_layout

Data descriptors defined here:

def CalculatedLayout
 The calculated layout for the rebar.
def Diameter
 rebar diameter
def Flip
def MaxLength
def __dict__
 dictionary for instance variables (if defined)
def __weakref__
 list of weak references to the object (if defined)

Detailed Description

Object for transporting all data necesssary to add a rebar segment that respects cover, cage and length restrictions.

Constructor & Destructor Documentation

def concrete.RebarSegment.SmartRebarLayout.__init__ (   args)
 @param layout Proxies.Layout3D object with more than 2 nodes
 @param maxLength maximum allowable length for a rebar piece
 
 @note rebar is placed on a line, if that line is longer than the max
       allowable rebar length then the rebar must be segmented to comply
       with the maximum allowable length

Member Function Documentation

def concrete.RebarSegment.SmartRebarLayout.__dict__ (   args)

dictionary for instance variables (if defined)

def concrete.RebarSegment.SmartRebarLayout.__weakref__ (   args)

list of weak references to the object (if defined)

def concrete.RebarSegment.SmartRebarLayout.calculate_layout (   args)
 Check each segment of a rebar layout and insure that the max length
 is being respected.
 
 If any segment is too long, insert nodes to make the rebar comply with
 the max allowable length
def concrete.RebarSegment.SmartRebarLayout.CalculatedLayout (   args)

The calculated layout for the rebar.

The layout will respect the maximum rebar length

Returns: Proxies.Layout3D – A list of layouts with layouts inserted as necessary to respect the maximum allowable rebar length and properly calculated overlap.

def concrete.RebarSegment.SmartRebarLayout.Diameter (   args)

rebar diameter

def concrete.RebarSegment.SmartRebarLayout.Flip (   args)
def concrete.RebarSegment.SmartRebarLayout.MaxLength (   args)