Class Fabricator
Setup options for the job that relate directly to fabrication
Inheritance
System.Object
Fabricator
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: DesignData.SDS2.Setup.dll
Syntax
Properties
ArePrimaryDimensionUnitsLocked
Specifies if the primary dimension format is locked to the
units implied by the PrimaryDimensionFormat.
Declaration
public bool ArePrimaryDimensionUnitsLocked { get; }
Property Value
Type |
Description |
System.Boolean |
|
CategoryDefinitions
Get list of available category definitions for members.
Declaration
public CategoryDefinitionList CategoryDefinitions { get; }
Property Value
CustomContinuousTread
Get a Custom Continuous Plate Tread based on the Continuous Plate Tread located in Fabricator Setup.
Declaration
public CustomContinuousTread CustomContinuousTread { get; }
Property Value
CustomGratingTread
Get a Custom Grating Tread based on the Grating Tread located in Fabricator Setup.
Declaration
public CustomGratingTread CustomGratingTread { get; }
Property Value
CustomPanTread
Get a Custom Pan Tread based on the Pan Tread located in Fabricator Setup.
Declaration
public CustomPanTread CustomPanTread { get; }
Property Value
CustomPlateTread
Get a Custom Independent Plate Tread based on the Independent Plate Tread located in Fabricator Setup.
Declaration
public CustomPlateTread CustomPlateTread { get; }
Property Value
EvuDefaults
Returns a ErectionViewDefaults object that can be used to read/write the
Fabricator defaults settings for erection view drawings.
Declaration
public ErectionViewDefaults EvuDefaults { get; }
Property Value
GroupMemberDimensioningDefaults
Returns a MemberAnnotationDimensioningDefaults object that can be used to read/write
Fabricator annotation and dimensioning defaults for group members.
Declaration
public GroupMemberAnnotationDimensioningDefaults GroupMemberDimensioningDefaults { get; }
Property Value
Handle
The handle for this fabricator
Declaration
public FabricatorHandle Handle { get; }
Property Value
ImperialDimensionPrecision
Specifies the inch dimension precision during formatting.
For example if precision is set to 1.0/16.0 in an imperial job with
PrimaryDimensionFormat.FT_IN_FRAC a distance of (1.0/16.0 + .0001)
will format to "1/16"
Declaration
public double ImperialDimensionPrecision { get; }
Property Value
Type |
Description |
System.Double |
|
MaterialDescriptions
Default material descriptions, based on member type,
from fabricator setup
Declaration
public MaterialDescriptions MaterialDescriptions { get; }
Property Value
MemberDimensioningDefaults
Returns a MemberAnnotationDimensioningDefaults object that can be used to read/write
Fabricator annotation and dimensioning defaults for members.
Declaration
public MemberAnnotationDimensioningDefaults MemberDimensioningDefaults { get; }
Property Value
MetricDimensionPrecision
Specifies the millimeter dimension precision during formatting.
For example if precision is set to 1.0/25.4 in a metric job with
PrimaryDimensionFormat.MM a distance of 1.1mm will format to "1".
Declaration
public double MetricDimensionPrecision { get; }
Property Value
Type |
Description |
System.Double |
|
The primary dimension format.
The resulting DimensionFormat is restricted to the subset of values
that are displayed in Fabricator Setup->Drawing Cosmetics->Primary Dimensions, i.e.
MM, FT_IN_FRAC, IN_SIX, IN_FRAC, or IN_DECIMAL
Declaration
public DimensionFormat PrimaryDimensionFormat { get; }
Property Value
RoutingDefinitions
Get the table of routing definitions. The first index is the Route1 list,
the second Route2, and so on.
Declaration
public RoutingDefinitionTableList RoutingDefinitions { get; }
Property Value
StairTreads
Get the list of Stair Treads from Fabricator Setup.
Declaration
public StairTreadList StairTreads { get; }
Property Value
SubmaterialDimensioningDefaults
Returns a MemberAnnotationDimensioningDefaults object that can be used to read/write
Fabricator annotation and dimensioning defaults for submaterials.
Declaration
public SubmaterialAnnotationDimensioningDefaults SubmaterialDimensioningDefaults { get; }
Property Value
Methods
Add(CategoryDefinition)
Append a CategoryDefinition to the end of the list of definitions.
Declaration
public void Add(CategoryDefinition categoryDefinition)
Parameters
Exceptions
Type |
Condition |
InvalidValueException |
Thrown if null is
passed into this method
|
InvalidOperationException |
Thrown if
this is called outside of a transaction, or if the Fabricator has not been added
to the transaction or locked, or if there are already too many CategoryDefinitions
in this Fabricator.
|
Add(RoutingDefinition)
Append a routing definition so that it can be used on members and materials.
If the routing definition already exists this will return false. If it does not
it will add it and return true.
Declaration
public bool Add(RoutingDefinition routingDefinition)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Dispose(Boolean)
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type |
Name |
Description |
System.Boolean |
disposing |
|
Finalize()
Declaration
protected void Finalize()
Get()
Get the fabricator object for the currently opened/active job.
Declaration
public static Fabricator Get()
Returns
Returns a dimension string with the specified format subject
to the setup values for ImperialDimensionPrecision,
MetricDimensionPrecision, and ArePrimaryDimensionUnitsLocked.
Declaration
public string ToDimension(double inches, DimensionFormat format = DimensionFormat.DIM)
Parameters
Returns
Type |
Description |
System.String |
|
Returns the inches specified by the dimension string. The
format determines the units when they are not explicitly noted
in the dimension.
Declaration
public double ToInches(string dimension, DimensionFormat format = DimensionFormat.DIM)
Parameters
Returns
Type |
Description |
System.Double |
|
Exceptions