Fabrication API

Offline Reference (from XML)

AddressBookInfo

Autodesk.Fabrication.AddressBookInfo

An entry in the current Fabrication Database's Address Book.

The AddressBookInfo class represents a single entry of Address Book data that is stored in the Fabrication Database. The AddressBookInfo is used to store data such as Name, Address, email etc that is used as contact information in the Job Information.

TypeFabrication API

Properties
Address
The AddressBookInfo's Address
Contact
The AddressBookInfo's Contact
Country
The AddressBookInfo's Country
CustomerId
The AddressBookInfo's CustomerId
Discount
The AddressBookInfo's Discount
Email
The AddressBookInfo's Email
FaxNo
The AddressBookInfo's FaxNo
Id
The AddressBookInfo's Id
Info
The AddressBookInfo's Info
Method
The AddressBookInfo's Method
Name
The AddressBookInfo's Name
RefNo
The AddressBookInfo's RefNo
Region
The AddressBookInfo's Region
TelNo
The AddressBookInfo's TelNo
Terms
The AddressBookInfo's Terms
Town
The AddressBookInfo's Town
ZipCode
The AddressBookInfo's ZipCode

Methods
Fabrication.AddressBookInfo.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

Airturn

Autodesk.Fabrication.Airturn

An Airturn associated with a Fabrication Item.

The Airturn class represents a single entry of Airturn data that is stored on a Fabrication Item. The Airturn class stores a reference to an AirturnInfo object stored in the Fabrication Database. To update the Airturn to a different AirturnInfo in the Fabrication Database, set the Info property to the required value. Once updated to prevent the Airturn being assigned by a Specifcation set the IsLocked property to true.

TypeFabrication API

Properties
Info
The Airturn's Info Property. Use None to set the airturn to None.
IsLocked
The Airturn's IsLocked Property.

Methods
Fabrication.Airturn.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

AncillaryUsage

Autodesk.Fabrication.AncillaryUsage

Class that holds information about the usage of an ancillary on an Item.

TypeFabrication API

Properties
Ancillary
The AncillaryBase.
AncillaryType
The ancillary type.
Depth
The depth of the ancillary.
Length
The length of required ancillaries.
ProductId
The ancillary's product code.
Qty
The quantity of required ancillaries.
UsageType
The usage type.
WidthOrDiameter
The width or diameter of the ancillary.

Methods
Fabrication.AncillaryUsage.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

AncillaryUsageEnum

Autodesk.Fabrication.AncillaryUsageEnum

The enumerated values of ancillary usage types.

TypeFabrication API

APIObject

Autodesk.Fabrication.APIObject

Supports all objects in the Autodesk Fabrication API hierarchy.

TypeFabrication API

Methods
APIObject (ctor)
Dispose
Causes the object to release immediately any resources it may be utilizing.
Returns
This method is usually called implicitly by the programming language when the object is destroyed. After calling this method the object will no longer work correctly.
Fabrication.APIObject.Dispose(System.Boolean)
Causes the object to release immediately any resources it may be utilizing.
Returns
This method is usually called implicitly by the programming language when the object is destroyed. After calling this method the object will no longer work correctly.
Finalize
ReleaseManagedResources
ReleaseUnmanagedResources

Collar

Autodesk.Fabrication.Collar

A Collar element belonging to an Item.

TypeFabrication API

Properties
BlankLength
The Collar's blank length.
BlankSize
The Collar's blank size.
ConnectorInfo
The Collar's connector information.
CutLength
The Collar's cut length.
CutSize
The Collar's cut size.
Diameter
The Collar's diameter.
IsCut
Property to check if the collar is cut or not.
Library
The Collar's connector library type.
MajorAxis
The Collar's major axis.
Name
The Collar's name.
SeamInfo
The Collar's seam information.

Methods
Fabrication.Collar.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

ConnectionType

Autodesk.Fabrication.ConnectionType

Enumerated values that determine a Fabrication Item's Connection Type.

TypeFabrication API

Connector

Autodesk.Fabrication.Connector

A Connector associated with a Fabrication Item.

The Connector class represents a single entry of Connector data that is stored on a Fabrication Item. The Connector class stores a reference to an ConnectorInfo object stored in the Fabrication Database.

TypeFabrication API

Properties
Domain
The Connector's domain.
GasketAllowance
The Connector's GasketAllowance Property.
Info
The Connector's Info Property. Will return None if the connector is set to None.
IsLocked
The Connector's IsLocked Property.
IsNone
The Connector's IsNone Property.
IsUsed
The Connector's IsUsed Property.
ItemConnectorShape
The ItemConnectorType, defined by the shape (or none).

Methods
Fabrication.Connector.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

CustomDataDoubleValue

Autodesk.Fabrication.CustomDataDoubleValue

A Custom Data Double Value entry associated with a Fabrication Item.

The CustomDataDoubleValue class represents a single entry of Custom Data that is stored on a Fabrication Item and has a value type of Double.

TypeFabrication API

Properties
Value
The CustomDataDoubleValue's Value Property.

CustomDataIntegerValue

Autodesk.Fabrication.CustomDataIntegerValue

A Custom Data Integer Value entry associated with a Fabrication Item.

The CustomDataIntegerValue class represents a single entry of Custom Data that is stored on a Fabrication Item and has a value type of Integer.

TypeFabrication API

Properties
Value
The CustomDataIntergerValue's Value Property.

CustomDataStringValue

Autodesk.Fabrication.CustomDataStringValue

A Custom Data String Value entry associated with a Fabrication Item.

The CustomDataStringValue class represents a single entry of Custom Data that is stored on a Fabrication Item and has a value type of String.

TypeFabrication API

Properties
Value
The CustomDataStringValue's Value Property.

CustomItemData

Autodesk.Fabrication.CustomItemData

A Custom Data entry associated with a Fabrication Item.

The base class that the CustomDataStringValue, CustomDataDoubleValue and CustomDataIntegerValue classes derive from. The CustomItemData class represents a single entry of Custom Data that is stored on a Fabrication Item. The CustomItemData class stores a reference to an CustomData object stored in the Fabrication Database.

TypeFabrication API

Properties
Data
The CustomItemData's CustomData Property.

Methods
Fabrication.CustomItemData.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

CustomJobData

Autodesk.Fabrication.CustomJobData

A Custom Data entry associated with a Fabrication Job.

The base class that the CustomDataStringValue, CustomDataDoubleValue and CustomDataIntegerValue classes derive from. The CustomJobData class represents a single entry of Custom Data that is stored on a Fabrication Job. The CustomJobData class stores a reference to an CustomData object stored in the Fabrication Database.

TypeFabrication API

Properties
Data
The CustomJobData's CustomData Property.

Methods
Fabrication.CustomJobData.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

CustomJobDataDoubleValue

Autodesk.Fabrication.CustomJobDataDoubleValue

A Custom Data Double Value entry associated with a Fabrication Job.

The CustomDataDoubleValue class represents a single entry of Custom Data that is stored on a Fabrication Job and has a value type of Double.

TypeFabrication API

Properties
Value
The CustomJobDataDoubleValue's Value Property.

CustomJobDataIntegerValue

Autodesk.Fabrication.CustomJobDataIntegerValue

A Custom Data Integer Value entry associated with a Fabrication Job.

The CustomDataIntegerValue class represents a single entry of Custom Data that is stored on a Fabrication Job and has a value type of Integer.

TypeFabrication API

Properties
Value
The CustomJobDataIntergerValue's Value Property.

CustomJobDataStringValue

Autodesk.Fabrication.CustomJobDataStringValue

A Custom Data String Value entry associated with a Fabrication Job.

The CustomDataStringValue class represents a single entry of Custom Data that is stored on a Fabrication Job and has a value type of String.

TypeFabrication API

Properties
Value
The CustomJobDataStringValue's Value Property.

Damper

Autodesk.Fabrication.Damper

An Damper associated with a Fabrication Item.

The Damper class represents a single entry of Damper data that is stored on a Fabrication Item. The Damper class stores a reference to an DamperInfo object stored in the Fabrication Database. To update the Damper to a different DamperInfo in the Fabrication Database, set the Info property to the required value.

TypeFabrication API

Properties
Gauge
The Damper's Gauge Property.
Info
The Damper's Info Property. Use None to set the damper to None.
IsLocked
The Damper's IsLocked Property.
IsUsed
The Damper's IsUsed Property.

Methods
Fabrication.Damper.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

Insulation

Autodesk.Fabrication.Insulation

An Insulation Material associated with a Fabrication Item.

The Insulation class represents a single entry of Insulation data that is stored on a Fabrication Item. The Insulation class stores a reference to a Material object stored in the Fabrication Database.

TypeFabrication API

Properties
Area
The Insulation's Area Property.
Gauge
The Insulation's Gauge Property. Will return None if the gauge is set to None.
IsCut
The Insulation's IsCut Property.
IsLocked
The Insulation's IsLocked Property.
IsOn
The Insulation's IsOn Property.
Material
The Insulation's Material Property. Will return None if the material is set to None.
Status
The Insulation's Status Property.

Methods
Fabrication.Insulation.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

InsulationStatus

Autodesk.Fabrication.InsulationStatus

Enumerated values that determine a Fabrication Item's Insulation Status.

TypeFabrication API

Item

Autodesk.Fabrication.Item

An Item that is in the current Fabrication Job.

The Item class represents a single instance of a Fabrication Item that is in the current Fabrication Job.

TypeFabrication API

Properties
Airturns
The collection of Airturns stored on the Item.
Alias
The alias field assigned to the Item.
Alternate
The alternate field assigned to the Item.
Ancillaries
Returns the list of ancillaries for this item.
Note that the ancillaries are calculated for each request and are therefore not persisted.
Area
The area of material from the Item.
BoughtOut
Specifies the Bought Out status of the Item.
CanChange
Returns a value indicating if the item can be changed by the current user in the active session.
If the data is owned, only the owner of that data can change it.
CID
The CID of the Item.
Collars
Returns the list of collars for this item.
Connectors
The collection of Connectors stored on the Item.
Cost
The Cost value of the Item.
CostedByLength
Whether costs are reported by length or per qty
CustomData
The collection of Custom Data stored on the Item.
CutType
Returns a value indicating the Cut Type of Item.
Dampers
The collection of Dampers stored on the Item.
DatabaseId
The DatabaseId assigned to the Item.
Description
The Description of the Item.
Dimensions
The collection of Dimensions stored on the Item.
DrawingName
The drawing name field assigned to the Item.
EquipmentTag
The equipment tag assigned to the Item.
ExtraFabricationTime
The ExtraFabricationTime value of the Item.
ExtraFabricationTimeUnits
The ExtraFabricationTimeUnits value of the Item.
ExtraInstallationTime
The ExtraInstallationTime value of the Item.
ExtraInstallationTimeUnits
The ExtraInstallationTimeUnits value of the Item.
FabricationRate
The FabricationRate value of the Item.
FabricationTimesTable
The Fabrication Table assigned to the Item.
FilePath
The original file path where the item was added from.
FittingLibrary
The Item's fitting library.
Gauge
The Gauge assigned to the Item's material.
Handle
The Item's Handle.
HasSupplierCost
Specifies if the Item's cost was assigned from a pricelist.
ImagePath
Returns the Item's Image Path.
InstallationRate
The InstallationRate value of the Item.
InstallationTimesTable
The Installation Table assigned to the Item.
Insulation
The Insulation assigned to the Item.
InsulationSpecification
The Insulation Specification assigned to the Item. If no insulation specification is set, NotSet will be returned.
IsCatalogue
Specifies if the Item is a Catalogue.
IsCentreLineInput
Specifies if the Item has the CentreLine Input property assigned.
IsCertified
Specifies if the Item is Certified.
The Certified property determines if the item can auto attach without prompting for the Takeoff dialog.
IsDoubleWall
The DoubleWall status of the Item.
IsFixRelative
Specifies if the Item has the Fix Relative property assigned.
IsHiddenInViews
Returns a value indicating if the Item is Hidden in Views.
Gets or sets the Hidden option on the item. Setting the value to true will result in the item be hidden from view but will still be listed in the job contents.
IsInsulationSpecificationLocked
Specifies if the insulation specification is locked to the Item.
IsMaterialLocked
Specifies if the material is locked to the Item.
IsOpusPart
Returns true if the Item was created in Opus or not.
Opus is a feature in CAMduct.
IsOwned
Returns a value indicating if the item is owned or not.
IsProductList
Returns a value indicating if the Item is Product Listed
IsSpecificationLocked
Specifies if the specification is locked to the Item.
IsStraight
Specifies if the Item is a Straight.
IsWeightLocked
Specifies if the weight is locked to the Item.
ItemType
Returns a value indicating the type of Item.
Links
Collection of Document Links on the Item.
Material
The Material assigned to the Item. If no material is set, None will be returned.
Name
The Name of the Item.
Notes
The Notes field of the Item.
Number
The Number of the Item.
Options
The collection of Options stored on the Item.
Order
The order number assigned to the Item.
OwnerInformation
Returns a string combining the data owner name and the data version number.
Pallet
The Pallet field of the Item.
Parts
Returns the list of parts for this item.
PatternNumber
The number of the item's base pattern.
PriceList
The PriceList assigned to the Item.
ProductList
Returns the Item's Product List data.
Quantity
Returns the Item's Quantity.
Gets the quantity of parts for this item.
Seams
The collection of Seams stored on the Item.
Section
The Section assigned to the Item.
Service
The Service assigned to the Item. If no service is set, None will be returned.
ServiceType
The ServiceType assigned to the Item.
SKey
Returns the Item's SKey value.
SourceDescription
Combination of the SourceName and the Product Entry Name for Product Listed Items.
SourceName
The Source Name of the Item.
Specification
The Specification assigned to the Item. If no specification is set, NotSet will be returned.
SpecificationLockType
Specifies if the specification lock type on the Item i.e. user locked, carry over, assigned from a service
Splitters
The collection of Splitters stored on the Item.
SpoolColor
The Spool Color assigned to the Item. (Uses AutoCAD Color Index, accepts values 0-255).
SpoolName
The Spool Name assigned to the Item.
Status
The Status assigned to the Item.
Stiffeners
The collection of Stiffeners stored on the Item.
SupportsSKey
Returns a value indicating if the Item Supports SKey input.
UniqueId
A unique identifier for the item.
UniqueIdBase64
The Base64 representation of the Item's unique identifier.
ValidCutTypes
Returns a value indicating the Valid Cut Types the Item supports.
Weight
The weight of the Item's material.
Zone
The zone assigned to the Item.

Methods
Fabrication.Item.AddCustomData(Autodesk.Fabrication.DB.CustomData)
Adds a 'user' Custom Data type of entry to the Item.
Parameters
data: The new Custom Data to add to the Item.
Returns
Adds a new Custom Data field, which will be visible in the Item's Takeoff view. The operation will succeed if the Custom Data object is not null and the Item does not already contain a reference to it. If the operation is successful the Custom Data will be visible on the Item with the default value applied from the Fabrication Database.
Fabrication.Item.AddDocumentLink(System.String,System.String,System.String)
Adds an ItemDocumentLink to the Item.
Parameters
name: The name of the ItemDocumentLink to add to the Item.
target: The target of the ItemDocumentLink to add to the Item.
linkParameters: The params of the ItemDocumentLink to add to the Item.
Returns
Adds an ItemDocumentLink to the Item that can be used to attach links to reference documents.
Fabrication.Item.ChangeConnector(Autodesk.Fabrication.DB.ConnectorInfo,System.Int32)
Changes the Item's Connector at required Index.
Parameters
updateConnector: The new Connector to set.
index: The Item's Connector Index to set the new Connector to.
Returns
The index must be within the bounds of the Item's number of allocated connectors. To set the Item's Connector to "None" pass None. If the Item is owned then the user must have ownership of that Item to be able to change it's Connectors. On success, setting the Connector's IsLocked property to true will prevent the connector being overridden from the Specification if applicable.
Fabrication.Item.ChangeCutType(Autodesk.Fabrication.ItemCutType)
Changes the Item's Cut Type.
Parameters
cutType: The new Item Cut Type to set on the Item.
Returns
Updates the Item's Cut Type, checking that the new value is valid. The Item's valid Cut Types are listed in the ValidCutTypes Property.
Fabrication.Item.ChangeInsulation(Autodesk.Fabrication.InsulationStatus,Autodesk.Fabrication.DB.Material,Autodesk.Fabrication.DB.Gauge)
Changes the Item's Insulation.
Parameters
status: The new Insulation Status to set.
material: The new Insulation Material to set. Can be null.
gauge: The new Insulation Gauge to set.
Returns
The material to update as insulation must have the "Insulation" flag set to true (if set to false this indicates a standard material). Turn Item Insulation off by setting status to "None". Use None and None. On success, setting the Item's Insulation IsLocked property to true will prevent the Insulation material being overridden from an Insulation Specification if applicable.
Fabrication.Item.ChangeInsulationSpecification(Autodesk.Fabrication.DB.InsulationSpecification)
Changes the Item's Insulation Specification.
Parameters
insulationSpecification: The new Insulation Specification to set on the Item. Can be null.
Returns
Updates the Item's Insulation Specification, checking first that the new value is valid for the Item. On success, setting the Item's IsInsulationSpecificationLocked property to true will prevent any carry over or default Insulation Specifications being applied. To set the Item's Insulation Specification to "Not Set" set "insulationSpecification" parameter to NotSet
Fabrication.Item.ChangeMaterial(Autodesk.Fabrication.DB.Material,Autodesk.Fabrication.DB.Gauge,System.Boolean)
Changes the Item's Material. Pass a valid material and gauge from the DB or use None and None to remove the material and gauge, respectively. For Job items, a valid material and gauge must be passed.
Parameters
material: The new Material to set.
gauge: The new Gauge to set.
checkSpecification: Check if the Items specification is valid for the material.
Returns
If the Item has a Specification assigned to it, the method will first check that the Material and Gauge are valid for that entry. If the Item is owned then the user must have ownership of that Item to be able to change it's material. On success, setting the Item's IsMaterialLocked property to true will prevent the material being overridden from the Specification if applicable.
Fabrication.Item.ChangeSpecification(Autodesk.Fabrication.DB.Specification,System.Boolean)
Changes the Item's Specification.
Parameters
specification: The new Specification to set on the Item. Cannot be null.
checkMaterial: Check if the Items material is valid for the specification.
Returns
Updates the Item's Specification, checking first that the new value is valid for the Item. If the Item is owned then the user must have ownership of that Item to be able to change it's Specification. On success, setting the Item's IsSpecificationLocked property to true will prevent any carry over or default Specifications being applied. To set the Item's Specification to "Not Set" set "specification" parameter to NotSet
Fabrication.Item.Dispose(System.Boolean)
Fabrication.Item.GetConnectorConnectionType(System.Int32)
Gets the Connector Type for the selected connector index.
Parameters
connectorIndex: The index of the connector to return the ConnectionType for.
Returns
The method can be used to determine the type of connection at the specified index. For example finding connectors with a ConnectionType of "Hanger" for use in exporting end location points.
Fabrication.Item.GetConnectorDepthVector(System.Int32)
Gets the Depth Vector for the selected connector index.
Parameters
connectorIndex: The index of the connector to return the DepthVector for.
Fabrication.Item.GetConnectorDirectionVector(System.Int32)
Gets the Directional Vector for the selected connector index.
Parameters
connectorIndex: The index of the connector to return the DirectionVector for.
Fabrication.Item.GetConnectorEndPoint(System.Int32)
Gets the Connector End Point for the selected connector index.
Parameters
connectorIndex: The index of the connector to return the EndPoint for.
Fabrication.Item.GetConnectorWidthVector(System.Int32)
Gets the Width Vector for the selected connector index.
Parameters
connectorIndex: The index of the connector to return the WidthVector for.
Fabrication.Item.IsSameAs(Autodesk.Fabrication.Item,System.Collections.Generic.List{Autodesk.Fabrication.ItemPropertyIgnoreField})
Compares Item to another with a list of properties to ignore.
Parameters
compareItem: The Item to compare against.
ignoreFields: The list of Item Properties to ignore during comparison.
Returns
List of ignore fields can be be null.
Fabrication.Item.LoadProductListEntry(System.Int32)
Loads a Product List Entry to the item.
Parameters
index: to load.
Returns
The Item must have a valid ItemProductList associated to it.
Fabrication.Item.RemoveCustomData(Autodesk.Fabrication.DB.CustomData)
Removes a 'user' Custom Data type of entry from the Item.
Parameters
data: The new Custom Data to add to the Item.
Returns
Removes a 'user' new Custom Data field, which will be visible in the Item's Takeoff view. The operation will succeed if the Custom Data object is not null and the Item contained a reference to it. The operation will fail if the custom data is set to 'always' be available on the item. If the operation is successful the Custom Data will not longer be visible on the Item.
Fabrication.Item.RemoveDocumentLink(Autodesk.Fabrication.ItemDocumentLink)
Removes an ItemDocumentLink from the Item.
Parameters
link: The ItemDocumentLink to remove from the Item.
Fabrication.Item.SetCentreLineInput(System.Boolean)
Sets the Item's CentreLine Input flag on/off if the pattern supports it.
Parameters
value: The new value to set
Fabrication.Item.SetImage(System.String)
Sets the image to display with the Item.
Parameters
path: The path of the image file.
Returns
Sets the image file to display with the item, images must be in PNG format.
Fabrication.Item.SetQuantity(System.Int32)
Sets the Item's Quantity.
Parameters
value: The new quantity to set
Returns
If parts are already nested and a lower value is set or an invalid value is set then the operation could fail.
Fabrication.Item.UpdateCustomData(System.Boolean)
Ensure that the item's custom data fields match the current database. Missing 'always' values will be added with the default value. Entries no longer in the database will be removed.
Parameters
reset: If true will clear all current data and all reset values back to default. 'User' values will be rmeoved.
Returns
Should be called after changes have been made to the item custom data values in the database.
Fabrication.Item.UpdateSKey(System.String)
Updates the Item's SKey value.
Parameters
sKey: The value of the SKey to apply to the item.
Returns
The Item must support SKey values, check the SupportsSKey is set to true.
ReleaseManagedResources
ReleaseUnmanagedResources
Update
Updates the Item to reflect any changes in calculated values such as Area and Weight.
Returns true if the Item was updated successfully.

Events
ItemUpdated
The event is raised after the Item is Updated.
Subscribe to the ItemUpdated event to be notified after an Item is Updated via the Update method. This could be used to capture values such as Weight and Area after they are re-calculated due to API changes.
ItemUpdating
The event is raised before the Item is Updated.
Subscribe to the ItemUpdating event to be notified before an Item is Updated via the Update method. This could be used to capture values such as Weight and Area before they are re-calculated due to API changes.

ItemComboDimension

Autodesk.Fabrication.ItemComboDimension

An Combo Dimension associated with a Fabrication Item.

The ItemComboDimension class represents a single entry of Dimension Data that is stored in a Fabrication Item's Dimensions property. The ItemComboDimension class is used to store predefined option values that can be set for the dimension.

TypeFabrication API

Properties
Options
Item Combo Dimension Options property.
SelectedOption
Item Combo Dimension SelectedOption property.

ItemComboDimensionEntry

Autodesk.Fabrication.ItemComboDimensionEntry

An entry in an ItemComboDimension.

The ItemComboDimensionEntry class represents a single entry that is stored in an ItemComboDimension object. Set the IsSelected property to true to make entry the selected value in the parent ItemComboDimension object.

TypeFabrication API

Properties
IsSelected
The Item ItemComboDimensionEntry's IsSelected Property.
Name
The ItemComboDimensionEntry's Name Property.

Methods
Fabrication.ItemComboDimensionEntry.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

ItemComboDimensionValueEntry

Autodesk.Fabrication.ItemComboDimensionValueEntry

A value entry in an ItemComboDimension.

The ItemComboDimensionValueEntry class represents a single value entry that is stored in an ItemComboDimension object. Only one instance of an ItemComboDimensionValueEntry exists in an ItemComboDimension. Set the value property to make the entry the selected value in the parent ItemComboDimension.

TypeFabrication API

Properties
Value
The ItemComboDimensionValueEntry's Value Property.

ItemComboOption

Autodesk.Fabrication.ItemComboOption

An Combo Option associated with a Fabrication Item.

The ItemComboOption class represents a single entry of Option Data that is stored in a Fabrication Item's Options property. The ItemComboOption class is used to store predefined option values that can be set for the option.

TypeFabrication API

Properties
Options
The ItemComboOption's Options Property.
SelectedOption
Item Combo Option's SelectedOption property.

ItemConnectorShapeType

Autodesk.Fabrication.ItemConnectorShapeType

Enumerated values that determine the Item's Connector Shape Type.

TypeFabrication API

ItemCutType

Autodesk.Fabrication.ItemCutType

Enumerated values of the Item Cut Type that can be set on a Fabrication Item.

TypeFabrication API

ItemDimension

Autodesk.Fabrication.ItemDimension

An standard free entry Dimension associated with a Fabrication Item.

The ItemDimension class represents a single entry of Dimension Data that is stored in a Fabrication Item's Dimensions property.

TypeFabrication API

Properties
Value
The ItemDimension's Value Property.

ItemDimensionBase

Autodesk.Fabrication.ItemDimensionBase

An Dimension associated with a Fabrication Item.

The base class for all other Dimension Types. The ItemDimensionBase class represents a single entry of Dimension Data that is stored in a Fabrication Item's Dimensions property.

TypeFabrication API

Properties
HasCalculation
The Item Dimension's HasCalculation Property.
Id
The Item Dimension's ID.
IsDependent
The Item Dimension's IsDependent Property.
IsFixed
The Item Dimension's IsFixed Property.
IsInput
The Item Dimension's IsInput Property.
IsLocked
The Item Dimension's IsLocked Property.
IsProductListDimension
The Item Dimension's IsProductListDimension Property.
Name
The Item Dimension's Name Property.
Value
The Item Dimension's Value Property.

Methods
Fabrication.ItemDimensionBase.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

ItemFittingLibrary

Autodesk.Fabrication.ItemFittingLibrary

Enumerated values for the Item's fitting library.

TypeFabrication API

ItemMinMaxIntegerOption

Autodesk.Fabrication.ItemMinMaxIntegerOption

An Option associated with a Fabrication Item that only allows a range of integer values.

The ItemMinMaxIntegerOption class represents a single entry of Option Data that is stored in a Fabrication Item's Options property. The lowest and highest properties determine the range of values that can be set for the option.

TypeFabrication API

Properties
Highest
The ItemMinMaxIntegerOption's Highest Property.
Lowest
The ItemMinMaxIntegerOption's Lowest Property.

Methods
Fabrication.ItemMinMaxIntegerOption.ChangeValue(System.Int32)
Changes the ItemMinMaxIntegerOption's Base Value.
Parameters
newValue: The new value to set.
Returns
The new value must be within the Lowest and Highest bounds.
Fabrication.ItemMinMaxIntegerOption.Dispose(System.Boolean)
Finalize
ReleaseManagedResources
ReleaseUnmanagedResources

ItemMinMaxNumericOption

Autodesk.Fabrication.ItemMinMaxNumericOption

An Option associated with a Fabrication Item that only allows a range of numeric values.

The ItemMinMaxNumericOption class represents a single entry of Option Data that is stored in a Fabrication Item's Options property. The lowest and highest properties determine the range of values that can be set for the option.

TypeFabrication API

Properties
Highest
The ItemMinMaxNumericOption's Highest Property.
Lowest
The ItemMinMaxNumericOption's Lowest Property.

Methods
Fabrication.ItemMinMaxNumericOption.ChangeValue(System.Double)
Changes the ItemMinMaxNumericOption's Base Value.
Parameters
newValue: The new value to set.
Returns
The new value must be within the Lowest and Highest bounds.
Fabrication.ItemMinMaxNumericOption.Dispose(System.Boolean)
Finalize
ReleaseManagedResources
ReleaseUnmanagedResources

ItemOption

Autodesk.Fabrication.ItemOption

Represents a Fabrication Item Option.

TypeFabrication API

Properties
Value
The ItemOption Value property

ItemOptionBase

Autodesk.Fabrication.ItemOptionBase

An Option associated with a Fabrication Item.

The base class for all other Option Types. The ItemOptionBase class represents a single entry of Option Data that is stored in a Fabrication Item's Options property.

TypeFabrication API

Properties
IsLocked
The ItemOptionBase's IsLocked Property.
IsProductListOption
The ItemOptionBase's IsProductListOption Property.
Name
The ItemOptionBase's Name Property.
Value
The ItemOptionBase's Value Property.

Methods
Fabrication.ItemOptionBase.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

ItemOptionEntry

Autodesk.Fabrication.ItemOptionEntry

An entry in an ItemComboOption.

The ItemOptionEntry class represents a single entry that is stored in an ItemComboOption or ItemSelectOption object. Set the IsSelected property to true to make entry the selected value in the parent ItemComboOption or ItemSelectOption object.

TypeFabrication API

Properties
IsSelected
The Item ItemOptionEntry's IsSelected Property.
Name
The ItemOptionEntry's Name Property.

Methods
Fabrication.ItemOptionEntry.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

ItemOptionValueEntry

Autodesk.Fabrication.ItemOptionValueEntry

A value entry in an ItemComboOption.

The ItemOptionValueEntry class represents a single value entry that is stored in an ItemComboOption object. Only one instance of an ItemOptionValueEntry exists in an ItemComboOption. Set the value property to make the entry the selected value in the parent ItemComboOption.

TypeFabrication API

Properties
Value
The ItemOptionValueEntry's Value Property.

ItemProductList

Autodesk.Fabrication.ItemProductList

A product list of data associated with a Fabrication Item.

The ItemProductList class represents a single instance of a product list on a Fabrication Item.

TypeFabrication API

Properties
HasDataTemplate
Returns value indicating if the ItemProductList has a DataTemplate assigned.
Revision
The revision value assigned to the ItemProductList.
Rows
The collection of ItemProductDataRows in the ItemProductList.
Template
The data template assigned to the ItemProductList.

Methods
Fabrication.ItemProductList.AddDataTemplate(Autodesk.Fabrication.ItemProductListDataTemplate)
Adds a ItemProductListDataTemplate to the ItemProductList.
Parameters
dataTemplate: The ItemProductListDataTemplate to add to the ItemProductList.
Returns
An ItemProductList must have a ItemProductListDataTemplate set before any rows can be added. The ItemProductListDataTemplate defines the fields and dimensions that are to be used in the ItemProductList.
Fabrication.ItemProductList.AddDefaultRow(System.String)
Adds a default row to an ItemProductList.
Parameters
name: The name of the ItemProductList row entry.
Returns
Adds a row to the ItemProductList using the default values set on the data template. Rows of data can only be added to a Fabrication Item with an ItemType of "DiskItem".
Fabrication.ItemProductList.AddRow(System.String,System.String,System.Nullable{System.Double},System.Nullable{System.Double},System.String,System.String,System.String,System.Nullable{System.Boolean},System.Nullable{System.Double},System.Nullable{System.Double},System.Collections.Generic.List{Autodesk.Fabrication.ItemProductListDimensionEntry},System.Collections.Generic.List{Autodesk.Fabrication.ItemProductListOptionEntry})
Adds a row to an ItemProductList.
Parameters
name: The name of the ItemProductList row entry.
alias: The alias field of the ItemProductList row entry.
area: The area field of the ItemProductList row entry.
weight: The weight field of the ItemProductList row entry.
cadBlockName: The cadBlockName field of the ItemProductList row entry.
orderNumber: The orderNumber field of the ItemProductList row entry.
databaseId: The databaseId field of the ItemProductList row entry.
boughtOut: The boughtOut field of the ItemProductList row entry.
minimumFlow: The minimumFlow field of the ItemProductList row entry.
maximumFlow: The maximumFlow field of the ItemProductList row entry.
dimensions: The collection of ItemProductListDimensionDefinitions for the ItemProductList row entry.
options: The collection of ItemProductListOptionDefinitions for the ItemProductList row entry.
Returns
Rows of data can only be added to a Fabrication Item with an ItemType of "DiskItem". The first added row will determine the fields that can be set on the ItemProductList. Subsequent rows must follow the same data format.
Fabrication.ItemProductList.Dispose(System.Boolean)
Fabrication.ItemProductList.MoveRowPosition(System.Int32,Autodesk.Fabrication.ItemProductListRowMoveDirection)
Sorts the ItemProductList rows by name.
Parameters
rowIndex: The index of the ItemProductList row to move.
direction: The direction to move the row, .
Fabrication.ItemProductList.RemoveRow(System.Int32)
Removes a row to an ItemProductList.
Parameters
rowIndex: The index of the row in the Rows collection.
Returns
Removes the entire row of data from the ItemProductList.
ItemProductList (ctor)
ReleaseManagedResources
ReleaseUnmanagedResources

ItemProductListDataRow

Autodesk.Fabrication.ItemProductListDataRow

A row of data located in an Item's Product Data.

The ItemProductDataRow class represents a single instance of a row of data in an Item's ItemProductList.

TypeFabrication API

Properties
Alias
The alias value assigned to the ItemProductDataRow.
Area
The area value assigned to the ItemProductDataRow.
BoughtOut
The bought out value assigned to the ItemProductDataRow.
CADBlockName
The cad block name value assigned to the ItemProductDataRow.
DatabaseId
The databaseId value assigned to the ItemProductDataRow.
Dimensions
The dimensions assigned to the ItemProductDataRow.
MaximumFlow
The maximum flow value assigned to the ItemProductDataRow.
MinimumFlow
The minimum flow value assigned to the ItemProductDataRow.
Name
The name value assigned to the ItemProductDataRow.
Options
The options assigned to the ItemProductDataRow.
OrderNumber
The order number value assigned to the ItemProductDataRow.
Weight
The weight value assigned to the ItemProductDataRow.

Methods
Fabrication.ItemProductListDataRow.Dispose(System.Boolean)
Fabrication.ItemProductListDataRow.SetAlias(System.String)
Sets the Alias field on the ItemProductDataRow.
Parameters
value: The value to apply to the row's Alias field.
Returns
To set the value successfully the ItemProductList that contains the row, must has a Data Template assigned that has the "UseAlias" property set to true.
Fabrication.ItemProductListDataRow.SetArea(System.Double)
Sets the Area field on the ItemProductDataRow.
Parameters
value: The value to apply to the row's Area field.
Returns
To set the value successfully the ItemProductList that contains the row, must has a Data Template assigned that has the "UseArea" property set to true.
Fabrication.ItemProductListDataRow.SetBoughtOut(System.Boolean)
Sets the BoughtOut field on the ItemProductDataRow.
Parameters
value: The value to apply to the row's BoughtOut field.
Returns
To set the value successfully the ItemProductList that contains the row, must has a Data Template assigned that has the "UseBoughtOut" property set to true.
Fabrication.ItemProductListDataRow.SetCadBlockName(System.String)
Sets the CADBlockName field on the ItemProductDataRow.
Parameters
value: The value to apply to the row's CADBlockName field.
Returns
To set the value successfully the ItemProductList that contains the row, must has a Data Template assigned that has the "UseCadBlockName" property set to true.
Fabrication.ItemProductListDataRow.SetDatabaseId(System.String)
Sets the DatabaseId field on the ItemProductDataRow.
Parameters
value: The value to apply to the row's DatabaseId field.
Returns
To set the value successfully the ItemProductList that contains the row, must has a Data Template assigned that has the "UseDatabaseId" property set to true.
Fabrication.ItemProductListDataRow.SetDimensionValue(Autodesk.Fabrication.ItemProductListDimensionDefinition,System.Double)
Sets a Dimension Value on the ItemProductDataRow.
Parameters
definition: The ItemProductListDimensionDefinition of the row to apply the updated value for.
value: The new value of the dimension to update.
Returns
To set the value successfully the ItemProductList that contains the row, must has a Data Template assigned that has the ItemProductListDimensionDefinition added. Use the ItemProductListDataTemplate AddDimensionDefinition method to add a ItemProductListDimensionDefinition if required.
Fabrication.ItemProductListDataRow.SetMaximumFlow(System.Double)
Sets the MaximumFlow field on the ItemProductDataRow.
Parameters
value: The value to apply to the row's MaximumFlow field.
Returns
To set the value successfully the ItemProductList that contains the row, must has a Data Template assigned that has the "UseFlow" property set to true.
Fabrication.ItemProductListDataRow.SetMinimumFlow(System.Double)
Sets the MinimumFlow field on the ItemProductDataRow.
Parameters
value: The value to apply to the row's MinimumFlow field.
Returns
To set the value successfully the ItemProductList that contains the row, must has a Data Template assigned that has the "UseFlow" property set to true.
Fabrication.ItemProductListDataRow.SetName(System.String)
Sets the Name field on the ItemProductDataRow.
Parameters
name: The value to apply to the row's Name field.
Fabrication.ItemProductListDataRow.SetOptionValue(Autodesk.Fabrication.ItemProductListOptionDefinition,System.Double)
Sets an Option Value on the ItemProductDataRow.
Parameters
definition: The ItemProductListOptionDefinition of the row to apply the updated value for.
value: The new value of the option to update.
Returns
To set the value successfully the ItemProductList that contains the row, must has a Data Template assigned that has the ItemProductListDimensionDefinition added. Use the ItemProductListDataTemplate AddOptionDefinition method to add a ItemProductListOptionDefinition if required.
Fabrication.ItemProductListDataRow.SetOrderNumber(System.String)
Sets the OrderNumber field on the ItemProductDataRow.
Parameters
value: The value to apply to the row's OrderNumber field.
Returns
To set the value successfully the ItemProductList that contains the row, must has a Data Template assigned that has the "UseOrderNumber" property set to true.
Fabrication.ItemProductListDataRow.SetWeight(System.Double)
Sets the Weight field on the ItemProductDataRow.
Parameters
value: The value to apply to the row's Weight field.
Returns
To set the value successfully the ItemProductList that contains the row, must has a Data Template assigned that has the "UseWeight" property set to true.
ReleaseManagedResources
ReleaseUnmanagedResources

ItemProductListDataTemplate

Autodesk.Fabrication.ItemProductListDataTemplate

A template that defines the fields, dimensions and options in an ItemProductList.

TypeFabrication API

Properties
DimensionsDefinitions
The Dimension Definitions on the ItemProductListDataTemplate.
IsAssigned
Determines if the Data Template has been assigned to an ItemProductList.
OptionsDefinitions
The Option Definitions on the ItemProductListDataTemplate.
UseAlias
The UseAlias property of the ItemProductListDataTemplate.
UseArea
The UseArea property of the ItemProductListDataTemplate.
UseBoughtOut
The UseBoughtOut property of the ItemProductListDataTemplate.
UseCadBlockName
The UseCadBlock property of the ItemProductListDataTemplate.
UseDatabaseId
The UseDatabaseId property of the ItemProductListDataTemplate.
UseFlow
The UseFlow property of the ItemProductListDataTemplate.
UseOrderNumber
The UseOrderNumber property of the ItemProductListDataTemplate.
UseWeight
The UseWeight property of the ItemProductListDataTemplate.

Methods
Fabrication.ItemProductListDataTemplate.AddDimensionDefinition(Autodesk.Fabrication.ItemProductListDimensionDefinition,System.Double)
Adds a ItemProductListDimensionDefinition to the ItemProductListDataTemplate.
Parameters
definition: The ItemProductListDimensionDefinition to add to the ItemProductListDataTemplate.
value: The default value to add to the ItemProductListDimensionDefinition.
Fabrication.ItemProductListDataTemplate.AddOptionDefinition(Autodesk.Fabrication.ItemProductListOptionDefinition,System.Double)
Adds a ItemProductListOptionDefinition to the ItemProductListDataTemplate.
Parameters
definition: The ItemProductListOptionDefinition to add to the ItemProductListDataTemplate.
value: The default value to add to the ItemProductListOptionDefinition.
Fabrication.ItemProductListDataTemplate.Dispose(System.Boolean)
Fabrication.ItemProductListDataTemplate.IsDimensionUsed(Autodesk.Fabrication.ItemDimensionBase)
Checks if the dimension is applied to the template.
Parameters
dimension: The dimension to check.
Fabrication.ItemProductListDataTemplate.IsOptionUsed(Autodesk.Fabrication.ItemOptionBase)
Checks if the option is applied to the template.
Parameters
option: The option to check.
Fabrication.ItemProductListDataTemplate.RemoveDimensionDefinition(Autodesk.Fabrication.ItemProductListDimensionDefinition)
Removes a ItemProductListDimensionDefinition from the ItemProductListDataTemplate.
Parameters
definition: The ItemProductListDimensionDefinition to remove from the ItemProductListDataTemplate.
Fabrication.ItemProductListDataTemplate.RemoveOptionDefinition(Autodesk.Fabrication.ItemProductListOptionDefinition)
Removes a ItemProductListOptionDefinition from the ItemProductListDataTemplate.
Parameters
definition: The ItemProductListOptionDefinition to remove from the ItemProductListDataTemplate.
Fabrication.ItemProductListDataTemplate.SetAlias(System.String)
Sets the Alias field on the ItemProductListDataTemplate.
Parameters
alias: The value to apply to the template's Alias field.
Returns
Sets the template to use the Alias field and will add the value to all rows on the ItemProductList if present.
Fabrication.ItemProductListDataTemplate.SetArea(System.Nullable{System.Double})
Sets the Area field on the ItemProductListDataTemplate.
Parameters
area: The value to apply to the template's Area field.
Returns
Sets the template to use the Area field and will add the value to all rows on the ItemProductList if present.
Fabrication.ItemProductListDataTemplate.SetBoughtOut(System.Nullable{System.Boolean})
Sets the BoughtOut field on the ItemProductListDataTemplate.
Parameters
boughtOut: The value to apply to the template's BoughtOut field.
Returns
Sets the template to use the BoughtOut field and will add the value to all rows on the ItemProductList if present.
Fabrication.ItemProductListDataTemplate.SetCadBlockName(System.String)
Sets the CadBlockName field on the ItemProductListDataTemplate.
Parameters
cadBlockName: The value to apply to the template's CadBlockName field.
Returns
Sets the template to use the CadBlockName field and will add the value to all rows on the ItemProductList if present.
Fabrication.ItemProductListDataTemplate.SetDatabaseId(System.String)
Sets the DatabaseId field on the ItemProductListDataTemplate.
Parameters
databaseId: The value to apply to the template's DatabaseId field.
Returns
Sets the template to use the DatabaseId field and will add the value to all rows on the ItemProductList if present.
Fabrication.ItemProductListDataTemplate.SetFlow(System.Nullable{System.Double},System.Nullable{System.Double})
Sets the Flow field on the ItemProductListDataTemplate.
Parameters
minimumFlow: The value to apply to the template's MinimumFlow field.
maximumFlow: The value to apply to the template's MaximumFlow field.
Returns
Sets the template to use the Flow field and will add the value to all rows on the ItemProductList if present.
Fabrication.ItemProductListDataTemplate.SetOrderNumber(System.String)
Sets the OrderNumber field on the ItemProductListDataTemplate.
Parameters
orderNumber: The value to apply to the template's OrderNumber field.
Returns
Sets the template to use the OrderNumber field and will add the value to all rows on the ItemProductList if present.
Fabrication.ItemProductListDataTemplate.SetWeight(System.Nullable{System.Double})
Sets the Weight field on the ItemProductListDataTemplate.
Parameters
weight: The value to apply to the template's Weight field.
Returns
Sets the template to use the Weight field and will add the value to all rows on the ItemProductList if present.
GetAppliedDimensions
Gets the item dimensions applied to the template.
An list containing the template's applied item dimensions.
GetAppliedOptions
Gets the item options applied to the template.
An list containing the template's applied item options.
ItemProductListDataTemplate (ctor)
ReleaseManagedResources
ReleaseUnmanagedResources
RemoveAlias
Removes the Alias field on the ItemProductListDataTemplate.
Returns
Sets the template to not use the Alias field. The operation will remove all values, on all rows for the Alias field on the ItemProductList if present.
An ItemOperationResult with details on the success or failure of the operation.
RemoveArea
Removes the Area field on the ItemProductListDataTemplate.
Returns
Sets the template to not use the Area field. The operation will remove all values, on all rows for the Area field on the ItemProductList if present.
An ItemOperationResult with details on the success or failure of the operation.
RemoveBoughtOut
Removes the BoughtOut field on the ItemProductListDataTemplate.
Returns
Sets the template to not use the BoughtOut field. The operation will remove all values, on all rows for the BoughtOut field on the ItemProductList if present.
An ItemOperationResult with details on the success or failure of the operation.
RemoveCadBlockName
Removes the CadBlockName field on the ItemProductListDataTemplate.
Returns
Sets the template to not use the CadBlockName field. The operation will remove all values, on all rows for the CadBlockName field on the ItemProductList if present.
An ItemOperationResult with details on the success or failure of the operation.
RemoveDatabaseId
Removes the DatabaseId field on the ItemProductListDataTemplate.
Returns
Sets the template to not use the DatabaseId field. The operation will remove all values, on all rows for the DatabaseId field on the ItemProductList if present.
An ItemOperationResult with details on the success or failure of the operation.
RemoveFlow
Removes the Flow field on the ItemProductListDataTemplate.
Returns
Sets the template to not use the Flow field. The operation will remove all values, on all rows for the Flow field on the ItemProductList if present.
An ItemOperationResult with details on the success or failure of the operation.
RemoveOrderNumber
Removes the OrderNumber field on the ItemProductListDataTemplate.
Returns
Sets the template to not use the OrderNumber field. The operation will remove all values, on all rows for the OrderNumber field on the ItemProductList if present.
An ItemOperationResult with details on the success or failure of the operation.
RemoveWeight
Removes the Weight field on the ItemProductListDataTemplate.
Returns
Sets the template to not use the Weight field. The operation will remove all values, on all rows for the Weight field on the ItemProductList if present.
An ItemOperationResult with details on the success or failure of the operation.

ItemProductListDimensionDefinition

Autodesk.Fabrication.ItemProductListDimensionDefinition

A dimension definition in an ItemProductList.

The ItemProductListDimensionDefinition class is used to define the dimensions that will be used in the Item's ItemProductList.

TypeFabrication API

Properties
Id
The ItemProductListDimensionDefinition's ID.
Name
The name value assigned to the ItemProductListDimensionDefinition.
UserMustEnter
The user must enter flag assigned to the ItemProductListDimensionDefinition.

Methods
Fabrication.ItemProductListDimensionDefinition.#ctor(Autodesk.Fabrication.ItemDimensionBase,System.Boolean)
Fabrication.ItemProductListDimensionDefinition.CreateDimensionEntry(System.Double)
Creates an ItemProductListDimensionEntry from the ItemProductListDimensionDefinition.
Parameters
value: The dimension value to apply to the ItemProductListDimensionEntry.
Fabrication.ItemProductListDimensionDefinition.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

ItemProductListDimensionEntry

Autodesk.Fabrication.ItemProductListDimensionEntry

A dimension entry in an ItemProductList.

TypeFabrication API

Properties
Definition
The ItemProductListDimensionDefinition assigned to the ItemProductListDimensionEntry.
Value
The value assigned to the ItemProductListDimensionEntry.

ItemProductListOptionDefinition

Autodesk.Fabrication.ItemProductListOptionDefinition

An option definition in an ItemProductList.

The ItemProductListOptionDefinition class is used to define the options that will be used in the Item's ItemProductList.

TypeFabrication API

Properties
Name
The name value assigned to the ItemProductListOptionDefinition.
UserMustEnter
The user must enter flag assigned to the ItemProductListOptionDefinition.

Methods
Fabrication.ItemProductListOptionDefinition.#ctor(Autodesk.Fabrication.ItemOptionBase,System.Boolean)
Fabrication.ItemProductListOptionDefinition.CreateOptionEntry(System.Double)
Creates an ItemProductListOptionEntry from the ItemProductListOptionDefinition.
Parameters
value: The dimension value to apply to the ItemProductListDimensionEntry.
Fabrication.ItemProductListOptionDefinition.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

ItemProductListOptionEntry

Autodesk.Fabrication.ItemProductListOptionEntry

An option entry in an ItemProductList.

TypeFabrication API

Properties
Definition
The ItemProductListOptionDefinition assigned to the ItemProductListOptionEntry.
Value
The value assigned to the ItemProductListOptionEntry.

ItemProductListRowMoveDirection

Autodesk.Fabrication.ItemProductListRowMoveDirection

Enumerated values of directions to move ItemProductList rows.

TypeFabrication API

ItemPropertyIgnoreField

Autodesk.Fabrication.ItemPropertyIgnoreField

Enumerated values of Item Properties that can be used in Fabrication Item comparison operations.

TypeFabrication API

ItemSelectOption

Autodesk.Fabrication.ItemSelectOption

An Select Option associated with a Fabrication Item.

The ItemSelectOption class represents a single entry of Option Data that is stored in a Fabrication Item's Options property. The ItemSelectOption class is used to store predefined option values that can be set for the option. The ItemSelectOption differs from the ItemComboOption in that it does not contain a ItemOptionValueEntry instance that allows a free entry value to be applied to the option.

TypeFabrication API

Properties
Options
Item ItemSelectOption's Options property.
SelectedOption
Item Select Option's SelectedOption property.

ItemType

Autodesk.Fabrication.ItemType

Enumerated values of the Fabrication Item Type.

Indicates if the Fabrication Item is located in the Job or on Disk.

TypeFabrication API

Job

Autodesk.Fabrication.Job

The current Job in the active session of Autodesk Fabrication.

The Job class represents the current job in the active session. The Job class stores a collection of Fabrication Items that are in the current job. The Info property stores the current Job Information.

TypeFabrication API

Properties
Info
The Job's Info property.
Items
The collection of Fabrication Items held in the current job.

Methods
Fabrication.Job.AddItem(Autodesk.Fabrication.Item)
Adds an Item to the current Job.
Parameters
item: .
Returns
The specified Item must be of the type DiskItem.
Fabrication.Job.DeleteItem(Autodesk.Fabrication.Item)
Deletes an Item from the current Job.
Parameters
item: .
Returns
The specified Item must be of the type JobItem.
Fabrication.Job.GetACADHandleFromItem(Autodesk.Fabrication.Item)
Gets the AutoCAD Object Handle from a Fabrication Item in the current job.
Parameters
item: The item to get the AutoCAD Object Handle for.
Returns
The method can only be used within the AutoCAD environment with CADmep loaded. Using the method in CAMduct or ESTmep will result in an empty string being returned. Once a valid AutoCAD Object Handle is returned, use the AutoCAD API to locate the Entity.
Fabrication.Job.GetFabricationItemFromACADHandle(System.String)
Gets the Fabrication Job Item in the current job from the AutoCAD Object Handle.
Parameters
handle: The AutoCAD Object Handle in string format.
Returns
The method can only be used within the AutoCAD environment with CADmep loaded. Using the method in CAMduct or ESTmep will result in a null Item being returned.
Fabrication.Job.SaveAs(System.String)
Saves the current job to a new file location.
Parameters
filePath: The new file location to save the job to.
Returns
The filePath must have either a file extension of .MAJ or .ESJ. Saves the current job to a new location and to native Autodesk Fabrication file formats (MAJ,ESJ). When used in the AutoCAD/CADmep environment the function will not save the current DWG file.
Fabrication.Job.SaveAs(System.String,System.Collections.Generic.IList{Autodesk.Fabrication.Item})
Saves the current job to a new file location.
Parameters
filePath: The new file location to save the job to.
Returns
The filePath must have either a file extension of .MAJ or .ESJ. Saves the current job to a new location and to native Autodesk Fabrication file formats (MAJ,ESJ). When used in the AutoCAD/CADmep environment the function will not save the current DWG file.
Job (ctor)
Save
Saves the current job to it's current file location.
Returns
Saves and overwrites the current job to native Autodesk Fabrication file formats (MAJ,ESJ). When used in the AutoCAD/CADmep environment the function will not save the current DWG file.
True if the job was saved, False if not.

Events
ItemAddedToJob
The event is raised after an item is added to the job.
Subscribe to the ItemAddedToJob event to be notified after an Item is added to the Job.
ItemAddingToJob
The event is raised before an item is added to the job.
Subscribe to the ItemAddingToJob event to be notified before an Item is added to the Job.

JobInfo

Autodesk.Fabrication.JobInfo

The current Job Information in the active session of Autodesk Fabrication.

The Job Info'sInfo class represents the current Job Information in the current job. The Job Info's class stores the data that is visible in the Job Information UI Autodesk Fabrication.

TypeFabrication API

Properties
Color
The Job Info's Color property.
Company
The Job Info's Company property.
CreationDate
The Job Info's CreationDate property.
Custom
The collection of Custom Data stored on the Job Information.
Customer
The Job Info's Customer property.
CustomerPONumber
The Job Info's Customer PO Number property.
Description
The Job Info's Description property.
DescriptionField1
The Job Info's Description Field 1 property.
DescriptionField2
The Job Info's Description Field 2 property.
FileName
The Job Info's FileName property.
IsLargeJob
Whether the job is saved to disk with support for very large files.
Allows uncompressed job file size to exceed 2GB. For compatibility with older applications this should be set to false.
Notes
The Job Info's Notes property.
Number
The Job Info's Number property.
Project
The Job Info's Project property.
ProjectInfo
The Job Info's Project Info property.
Reference
The Job Info's Reference property.
RequiredDate
The Job Info's Required Date property.
RequiredTime
The Job Info's Required Time property.
Shipping
The Job Info's Shipping Information property.
Statuses
The collection of Job Statuses stored on the Job Information.

Methods
Fabrication.JobInfo.UpdateCustomData(System.Boolean)
Updates the custom data on the JobInfo from the job custom data in the Fabrication Database.
Parameters
reset: If true, any changes currently set on the JobInfo custom data are disguarded. If false the charges are merged.
JobInfo (ctor)

Part

Autodesk.Fabrication.Part

A part development of the item.

TypeFabrication API

Properties
BendingInfo
The Part's bending information.
Gauge
The Part's material gauge. Will return None if the gauge is set to None.
Height
The Part's height.
Material
The Part's material. Will return None if the material is set to None.
Name
The Part's name.
Number
The part number.
UserDefinedField
The Part's user defined field.
Width
The Part's width.

Methods
Fabrication.Part.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

Seam

Autodesk.Fabrication.Seam

A Seam associated with a Fabrication Item.

The Seam class represents a single entry of Seam data that is stored on a Fabrication Item. The Seam class stores a reference to an SeamInfo object stored in the Fabrication Database. To update the Seam to a different SeamInfo in the Fabrication Database, set the Info property to the required value. Once updated to prevent the Seam being assigned by a Specifcation set the IsLocked property to true.

TypeFabrication API

Properties
Info
The Seam's Info Property. Use None to set the seam to None.
IsLocked
The Seam's IsLocked Property.
Length
The Seam's Length Property.

Methods
Fabrication.Seam.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

SpecificationLockType

Autodesk.Fabrication.SpecificationLockType

Enumerated values of the Specification Lock Type set on a Fabrication Item.

The Specification Lock Type indicates how the Specification has been applied to the Fabrication Item. This will determine how a Specification is carried over from one Item to another.

TypeFabrication API

Splitter

Autodesk.Fabrication.Splitter

An Splitter associated with a Fabrication Item.

The Splitter class represents a single entry of Splitter data that is stored on a Fabrication Item. The Splitter class stores a reference to an SplitterInfo object stored in the Fabrication Database. To update the Splitter to a different SplitterInfo in the Fabrication Database, set the Info property to the required value. Once updated to prevent the Seam being assigned by a Specifcation set the IsLocked property to true.

TypeFabrication API

Properties
Info
The Splitter's Info Property. Use None to set the splitter to None.
IsLocked
The Splitter's IsLocked Property.
Sizes
The Splitter's Sizes Property.

Methods
Fabrication.Splitter.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

Stiffener

Autodesk.Fabrication.Stiffener

An Stiffener associated with a Fabrication Item.

The Stiffener class represents a single entry of Stiffener data that is stored on a Fabrication Item. The Stiffener class stores a reference to an StiffenerInfo object stored in the Fabrication Database. To update the Stiffener to a different StiffenerInfo in the Fabrication Database, set the Info property to the required value. Once updated to prevent the Stiffener being assigned by a Specifcation set the IsLocked property to true.

TypeFabrication API

Properties
Info
The Stiffener's Info Property. Use None to set the stiffener to None.
IsLocked
The Stiffener's IsLocked Property.
Length
The Stiffener's Length Property.
Qty
The Stiffener's Qty Property.
Spacing
The Stiffener's Spacing Property.

Methods
Fabrication.Stiffener.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

Application

Autodesk.Fabrication.ApplicationServices.Application

Represents the Autodesk Fabrication Application, providing access to application wide data.

TypeFabrication API

Properties
ConfigImagePath
The configuration image path.
CurrentConfiguration
The currently loaded Fabrication Configuration Name.
CurrentConfigurationDescription
The currently loaded Fabrication Configuration's Description
CurrentConfigurationId
The currently loaded Fabrication Configuration Id.
CurrentConfigurationVersion
The currently loaded Fabrication Configuration version.
CurrentProfile
The current profile that is associated with the Application.
DatabasePath
The Database Path that is associated with the Application.
ExecutableName
The current Autodesk Fabrication executable that is associated with the Application.
ExecutablePath
The current Autodesk Fabrication executable path that is associated with the Application.
ImagesPath
The images path.
InstallPath
The configuration install path.
ItemContentPath
The Item Content Path that is associated with the Application.
ProductVersion
The product version that is associated with the Application.
ReportsPath
The Reports Path that is associated with the Application.
VersionName
The v that is associated with the Application.
VersionNumber
The version number that is associated with the Application.
WorkingDirectory
The current working directory that is associated with the Application.

Methods
Application (ctor)

ContentManager

Autodesk.Fabrication.Content.ContentManager

Manages content within Autodesk Fabrication.

The ContentManager class allows Autodesk Fabrication content to be created and updated within the current session.

TypeFabrication API

Methods
ContentManager (ctor)
Fabrication.Content.ContentManager.CreateItem(System.Int32)
Creates a new Autodesk Fabrication Item.
Parameters
CID: The CID number of the base pattern to use.
Fabrication.Content.ContentManager.CreateProductItem(Autodesk.Fabrication.Item,Autodesk.Fabrication.ItemProductList)
Creates a product Item.
Parameters
item: The item to apply the Product List to.
data: The product list data to apply to the item.
Returns
Creates a data driven item with individual product entries. Product entries can have dimensions, options and attributes defined.
Fabrication.Content.ContentManager.LoadItem(System.String)
Loads an Autodesk Fabrication Item from disk.
Parameters
path: The path to open the item from.
Returns
Loads an Item that is located on disk, once loaded the Item can have it's properties modified and then saved.
Fabrication.Content.ContentManager.SaveItem(Autodesk.Fabrication.Item)
Saves an existing Autodesk Fabrication Item to disk.
Parameters
item: The item to save.
Returns
Saves an Autodesk Fabrication Item to it's current location, which requires a valid existing path. Use the method on items that have been loaded from disk.
Fabrication.Content.ContentManager.SaveItemAs(Autodesk.Fabrication.Item,System.String,System.String,System.Boolean)
Saves a Autodesk Fabrication Item to disk.
Parameters
item: The item to save.
path: The path to save the item to.
name: The name of the item to save.
overwriteExisting: Overwrite the existing item if it exists.
Returns
Use the function to save a newly created Item to disk.

ItemFolder

Autodesk.Fabrication.Content.ItemFolder

An ItemFolder associated with the ItemFolders class.

TypeFabrication API

Properties
Directory
The ItemFolder's Directory Property.
GUID
The ItemFolder's GUID Property.
IsEnabled
Checks to see if the ItemFolder is enabled or not. The user needs "Setup Folders" permissions set in order to modify this property.
IsValid
Checks to see if the ItemFolder is valid or not.
Name
The ItemFolder's Name Property.
SubFolders
The ItemFolder's SubFolders Property.

Methods
Fabrication.Content.ItemFolder.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

ItemFolders

Autodesk.Fabrication.Content.ItemFolders

The current Item Folders in the active session of Autodesk Fabrication.

The class stores a collection of ItemFolder objects.

TypeFabrication API

Properties
Folders
The collection of Item Folders in the currently loaded Fabrication Configuration.

Methods
Fabrication.Content.ItemFolders.AddItemFolder(System.String,Autodesk.Fabrication.Content.ItemFolder)
Adds a new Item Folder to the loaded Fabrication Configuration's Item Folders.
Parameters
name: The name of the new Item Folder to add.
parent: The parent Item Folder to add the new Item Folder to.
Returns
Pass null for the parent parameter to create the Item Folder at the root of the Items path. The new ItemFolder is stored in the ReturnObject. The operation requires that the user has "Setup Folders" permissions set.
Fabrication.Content.ItemFolders.RemoveItemFolder(Autodesk.Fabrication.Content.ItemFolder)
Removes an Item Folder from the loaded Fabrication Configuration's Item Folders.
Parameters
folder: The Item Folder to remove.
Returns
The operation requires that the user has "Setup Folders" permissions set.
ItemFolders (ctor)

AirturnInfo

Autodesk.Fabrication.DB.AirturnInfo

An Airturn in the Fabrication Database.

The AirturnInfo class represents a single entry of Airturn data that is stored in the Fabrication Database. The Fabrication API Item class stores Airturns that are related to that Item and hold references to the AirturnInfo stored in the Fabrication Database.

TypeFabrication API

Properties
Color
The AirturnInfo's Color Property. Uses AutoCAD color index (0-255).
None
A static AirturnInfo to represent a setting of None. The properties do not have any meaningful values and cannot be changed.

Methods
Fabrication.DB.AirturnInfo.Dispose(System.Boolean)
Finalize
ReleaseManagedResources
ReleaseUnmanagedResources

AirturnTrackAncillary

Autodesk.Fabrication.DB.AirturnTrackAncillary

Ancillary airturn tracks. Used to fasten airturn vanes in place.

TypeFabrication API

Properties
InstallationTimeByLength
Property not used.
InstallationTimeByQty
Property not used.
InstallationTimesTable
Property not used.
InstallationTimeType
Property not used.

AirturnVaneAncillary

Autodesk.Fabrication.DB.AirturnVaneAncillary

Ancillary airturn vanes. Used to manage flow through fittings.

TypeFabrication API

Properties
InstallationTimeByLength
Property not used.
InstallationTimeByQty
Property not used.
InstallationTimesTable
Property not used.
InstallationTimeType
Property not used.

AncillaryBase

Autodesk.Fabrication.DB.AncillaryBase

The base Ancillary class.

Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.

TypeFabrication API

Properties
AdjustLength
The Ancillary's adjust length property.
AncillaryType
The type of ancillary.
CanChange
Describes whether or not certain properties of the Ancillary can be changed or not.
CostByLength
The cost by length value. Set the CostType property to Value in order to use this value instead of the PriceList property. Will return 0 if the AncillaryType is Clip, Corner, Fixing or Isolator.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
CostByQty
The cost by quantity value. Set the CostType property to Value in order to use this value instead of the PriceList property. Will return 0 if the AncillaryType is Sealant or SeamMaterial.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
CostType
The cost-type of the Ancillary. Can be set to Value or PriceList .
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
Description
The description given to the ancillary.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
Diameter
The diameter of the Ancillary. Will return 0 unless the AncillaryType is a SupportRod or TieRod.
FabricationTimeByLength
The fabrication time by length value. Set the FabricationTimeType property to Value in order to use this value instead of the FabricationTimesTable property. Will return 0 if the AncillaryType is Clip, Corner, Fixing or Isolator.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
FabricationTimeByQty
The fabrication time by quantity value. Set the FabricationTimeType property to Value in order to use this value instead of the FabricationTimesTable property. Will return 0 if the AncillaryType is Sealant or SeamMaterial.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
FabricationTimesTable
The FabricationTimesTableBase associated with the Ancillary. Will be null if the FabricationTimeType is set to Value.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
FabricationTimeType
The fabrication-time-type of the Ancillary. Can be set to Value or TimesTable.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
Group
The group the Ancillary belongs to.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
InstallationTimeByLength
The installation time by length value. Set the InstallationTimeType property to Value in order to use this value instead of the InstallationTimesTable property. Will return 0 if the AncillaryType is Clip, Corner, Fixing or Isolator.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
InstallationTimeByQty
The installation time by quantity value. Set the InstallationTimeType property to Value in order to use this value instead of the InstallationTimesTable property. Will return 0 if the AncillaryType is Sealant or SeamMaterial.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
InstallationTimesTable
The InstallationTimesTableBase associated with the Ancillary. Will be null if the InstallationTimeType is set to Value. or if the AncillaryType is an AirturnTrack or AirturnVane.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
InstallationTimeType
The installation-time-type of the Ancillary. Can be set to Value or TimesTable.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
IsOwned
The Ancillary's IsOwned property.
LinearLength
The Ancillary's linear length property which is used to determine the length of material used for linear nesting.
OwnerInformation
The owner information of the Ancillary, if any.
PriceList
The PriceListBase associated with the Ancillary. Will be null if the CostType is set to Value.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
ProductId
The ProductId of the Ancillary.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
WeightByLength
The weight by length value. Will return 0 if the AncillaryType is Clip, Corner, Fixing or Isolator.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
WeightByQty
The weight by quantity value. Will return 0 if the AncillaryType is Sealant or SeamMaterial.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.

Methods
Fabrication.DB.AncillaryBase.Dispose(System.Boolean)
Fabrication.DB.AncillaryBase.SetAdjustLength(System.Double)
Fabrication.DB.AncillaryBase.SetCostByLength(System.Double)
Fabrication.DB.AncillaryBase.SetCostByQty(System.Double)
Fabrication.DB.AncillaryBase.SetCostType(Autodesk.Fabrication.DB.AncillaryCostTypeEnum)
Fabrication.DB.AncillaryBase.SetDiameter(System.Double)
Fabrication.DB.AncillaryBase.SetFabricationTimeByLength(System.Double)
Fabrication.DB.AncillaryBase.SetFabricationTimeByQty(System.Double)
Fabrication.DB.AncillaryBase.SetFabricationTimesTable(Autodesk.Fabrication.DB.FabricationTimesTableBase,System.Boolean)
Fabrication.DB.AncillaryBase.SetFabricationTimeType(Autodesk.Fabrication.DB.AncillaryFabricationTimeTypeEnum)
Fabrication.DB.AncillaryBase.SetInstallationTimeByLength(System.Double)
Fabrication.DB.AncillaryBase.SetInstallationTimeByQty(System.Double)
Fabrication.DB.AncillaryBase.SetInstallationTimesTable(Autodesk.Fabrication.DB.InstallationTimesTableBase,System.Boolean)
Fabrication.DB.AncillaryBase.SetInstallationTimeType(Autodesk.Fabrication.DB.AncillaryInstallationTimeTypeEnum)
Fabrication.DB.AncillaryBase.SetLinearLength(System.Double)
Fabrication.DB.AncillaryBase.SetPriceList(Autodesk.Fabrication.DB.PriceListBase,System.Boolean)
Fabrication.DB.AncillaryBase.SetProductId(System.String)
Fabrication.DB.AncillaryBase.SetWeightByLength(System.Double)
Fabrication.DB.AncillaryBase.SetWeightByQty(System.Double)
GetAdjustLength
GetCostByLength
GetCostByQty
GetCostType
GetDiameter
GetFabricationTimeByLength
GetFabricationTimeByQty
GetFabricationTimesTable
GetFabricationTimeType
GetInstallationTimeByLength
GetInstallationTimeByQty
GetInstallationTimesTable
GetInstallationTimeType
GetLinearLength
GetPriceList
GetProductId
GetWeightByLength
GetWeightByQty
ReleaseManagedResources
ReleaseUnmanagedResources

AncillaryCostTypeEnum

Autodesk.Fabrication.DB.AncillaryCostTypeEnum

The enumerated values of the cost type of an Ancillary in the Database.

TypeFabrication API

AncillaryFabricationTimeTypeEnum

Autodesk.Fabrication.DB.AncillaryFabricationTimeTypeEnum

The enumerated values of the fabrication time of an Ancillary in the Database.

TypeFabrication API

AncillaryInstallationTimeTypeEnum

Autodesk.Fabrication.DB.AncillaryInstallationTimeTypeEnum

The enumerated values of the installation time of an Ancillary in the Database.

TypeFabrication API

AncillaryMaterialAncillary

Autodesk.Fabrication.DB.AncillaryMaterialAncillary

Ancillary materials used to support and externally stiffen fittings, eg. angle iron, unistrut.

TypeFabrication API

Properties
FabricationTimesTable
The FabricationTimesTableBase associated with the Ancillary. Will be null if the FabricationTimeType is set to Value.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
InstallationTimesTable
The InstallationTimesTableBase associated with the Ancillary. Will be null if the InstallationTimeType is set to Value. or if the AncillaryType is an AirturnTrack or AirturnVane.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
PriceList
The PriceListBase associated with the Ancillary. Will be null if the CostType is set to Value.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.

AncillaryTypeEnum

Autodesk.Fabrication.DB.AncillaryTypeEnum

The enumerated values of Ancillary types in the Database.

TypeFabrication API

BaseSpecification

Autodesk.Fabrication.DB.BaseSpecification

The base specification class.

TypeFabrication API

Properties
Abreviation
The Specification's Abreviation Property.
CanChange
The Specification's CanChange Property.
Group
The Specification's Group Property.
Id
The Specification's Id Property.
IsOwned
The Specification's IsOwned Property.
Name
The Specification's Name Property.
OwnerInformation
The Specification's Owner Information Property.
Source
The Specification's Source Property.
Type
The Specification's Type Property.

Methods
Fabrication.DB.BaseSpecification.Dispose(System.Boolean)
Fabrication.DB.BaseSpecification.IsValidFor(Autodesk.Fabrication.Item)
Checks if an Item is Valid for this Specification.
Parameters
item: The Item to check.
ReleaseManagedResources
ReleaseUnmanagedResources

BreakPointCompareBy

Autodesk.Fabrication.DB.BreakPointCompareBy

Enumerated values of the CompareBy value that can be applied to a Break Points table.

TypeFabrication API

BreakPointCostedBy

Autodesk.Fabrication.DB.BreakPointCostedBy

Enumerated values of the CostedBy value that can be applied to a Break Points table.

TypeFabrication API

BreakPointTable

Autodesk.Fabrication.DB.BreakPointTable

ConnectorBreakPointTable for RoundConnectorInfo's with an end geometry type of HexEnd

Making changes to this class requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.

TypeFabrication API

Properties
HorizontalBreakPoints
The collection of horizontal break point values on the table.
Rows
The collection of break point value rows on the table.
VerticalBreakPoints
The collection of vertical break point values on the table.

Methods
Fabrication.DB.BreakPointTable.AddColumn(System.Double,System.Boolean)
Adds a column with a break point value to the table.
Parameters
breakPointValue: The break point value to apply to column.
sort: Sort the newly added column with the exisitng break point values.
Returns
The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.BreakPointTable.AddRow(System.Double,System.Boolean)
Adds a row with a break point value to the table.
Parameters
breakPointValue: The break point value to apply to row.
sort: Sort the newly added row with the exisitng break point values.
Returns
The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.BreakPointTable.DeleteColumn(System.Int32)
Deletes a column from the table.
Parameters
columnIndex: The index of the column in the table.
Returns
The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.BreakPointTable.DeleteRow(System.Int32)
Deletes a row from the table.
Parameters
rowIndex: The index of the row in the table.
Returns
The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.BreakPointTable.Dispose(System.Boolean)
Releases all resources used by the FixedBreakPointTable
Fabrication.DB.BreakPointTable.GetValue(System.Int32,System.Int32)
Get the value of the data at the specified column and row. The ReturnObject can be of type Double or Autodesk.Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable.SidesType .
Fabrication.DB.BreakPointTable.MoveColumn(System.Int32,System.Int32)
Moves a column in the table.
Parameters
columnIndex: The index of the column to move.
moveBy: The value to move the column by.
Returns
The operation requires that the user has "Edit Database" permissions set. The moveBy parameter supports positive and negative values, set a positive value to move to the right and negative to the left.
Fabrication.DB.BreakPointTable.MoveRow(System.Int32,System.Int32)
Moves a row in the table.
Parameters
rowIndex: The index of the row to move.
moveBy: The value to move the row by.
Returns
The operation requires that the user has "Edit Database" permissions set. The moveBy parameter supports positive and negative values, set a positive value to move down and negative to move up.
Fabrication.DB.BreakPointTable.SetHorizontalBreakPointValue(System.Int32,System.Double)
Sets the table's horizontal breakpoint value at the specified index.
Parameters
index: property to get the value for.
updateValue: The updated value to apply at the specified index.
Returns
The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.BreakPointTable.SetValue(System.Int32,System.Int32,System.Double)
Sets the Sides value in the table at the specified row for the specified BreakPointValueType.
Parameters
rowIndex: The row index.
value: The value to set.
Returns
Making changes to this value requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.
Fabrication.DB.BreakPointTable.SetVerticalBreakPointValue(System.Int32,System.Double)
Sets the table's vertical breakpoint value at the specified index.
Parameters
index: property to get the value for.
updateValue: The updated value to apply at the specified index.
Returns
The operation requires that the user has "Edit Database" permissions set.
ReleaseManagedResources
ReleaseUnmanagedResources

BreakPointTableRow

Autodesk.Fabrication.DB.BreakPointTableRow

A Break Point Table Row on a Price List, Fabrication or Installation Times Table.

TypeFabrication API

Properties
Values
The collection of break point values on the row.

BreakPointTableValue

Autodesk.Fabrication.DB.BreakPointTableValue

A Break Point Table Value on a Price List, Fabrication or Installation Times Table.

TypeFabrication API

Properties
HorizontalBreakPoint
The Horizontal Break Point value in the Break Point Table.
Value
The Value at the specified Horizontal and Vertical values in the Break Point Table.
VerticalBreakPoint
The Vertical Break Point value in the Break Point Table.

BuiltInServiceType

Autodesk.Fabrication.DB.BuiltInServiceType

A Built In Service Type in the Fabrication Database.

The BuiltInServiceType class represents a single entry of ServiceType data that is stored in the Fabrication Database. The BuiltInServiceType cannot be modified or deleted from the Fabrication Database.

TypeFabrication API

Methods
Fabrication.DB.BuiltInServiceType.Dispose(System.Boolean)
Finalize
ReleaseManagedResources
ReleaseUnmanagedResources

ButtonMapping

Autodesk.Fabrication.DB.ButtonMapping

A ButtonMapping in the Fabrication Database.

The ButtonMapping class allows alternate Button codes to be used in place of a given ButtonCode.

TypeFabrication API

Properties
AlternateCodes
The ButtonMapping's AlternateCodes is a list ButtonCodes that can be used.
Editing ButtonMapping's list of alternate button codes requires that the user has "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The alternate code cannot be null.
ButtonCode
ButtonCode to be mapped to AlternateCodes.
Editing ButtonMapping's ButtonCode requires that the user has "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The alternate code cannot be null.
IsEnabled
The ButtonMapping's IsEnabled property, set to enable the ButtonMapping.
Changing the ButtonMapping's IsEnabled property requires that the user has "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes.

Methods
Fabrication.DB.ButtonMapping.AddAlternateCode(System.String)
AddAlternateButtonCode is used to add a ButtonCode that can be used instead of the ButtonMapping's primary ButtonCode. Some resolved combinations of fittings depending on context will allow the alternate codes to be used to create a hybrid fitting for example: fitting and reducer; tap and straight, back-to-back bends as an offset.
Parameters
code: The ButtonCode to add as an alternate ButtonCode.
Returns
Editing ButtonMapping's list of alternate button codes requires that the user has "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The alternate code cannot be null.
Fabrication.DB.ButtonMapping.DeleteAlternateCode(System.Int32)
DeleteAlternateCode is used to remove a ButtonCode that can be used instead of the ButtonMapping's primary ButtonCode.
Parameters
index: The index of the alternate ButtonCode to remove.
Returns
Editing ButtonMapping's list of alternate button codes requires that the user has "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The alternate code cannot be null.
Fabrication.DB.ButtonMapping.Dispose(System.Boolean)
Fabrication.DB.ButtonMapping.SetAlternateCodes(System.Collections.Generic.IEnumerable{System.String})
Sets the list of alternate button codes.
Parameters
codes: The list of alternate button codes.
Returns
Editing ButtonMapping's list of alternate button codes requires that the user has "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The alternate code cannot be null.
ReleaseManagedResources
ReleaseUnmanagedResources

ClipAncillary

Autodesk.Fabrication.DB.ClipAncillary

Ancillary clips and washers. Used to additionally fix and clip ancillaries together.

TypeFabrication API

Properties
CostByLength
Property not used.
FabricationTimeByLength
Property not used.
InstallationTimeByLength
Property not used.
WeightByLength
Property not used.

ConnectorBreakPointTable

Autodesk.Fabrication.DB.ConnectorBreakPointTable

ConnectorBreakPointTable for RoundConnectorInfo's with an end geometry type of HexEnd

Making changes to this class requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.

TypeFabrication API

Properties
CanChange
Returns a value indicating if the data can be changed by the current user in the active session. If the data is owned, only the owner of that data can change it.
RowCount
The number of rows in the ConnectorBreakPointTable.

Methods
AddRow
Adds a new row to the breakpoint table.
Returns
This method requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.
DBOperationResult
Fabrication.DB.ConnectorBreakPointTable.DeleteRow(System.Int32)
Deletes a row from the breakpoint table.
Parameters
index: The index of the row to delete.
Returns
This method requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.
Fabrication.DB.ConnectorBreakPointTable.GetValue(System.Int32,System.Int32)
Get the value of the data at the specified column and row. The ReturnObject can be of type Double or Autodesk.Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable.SidesType .
Fabrication.DB.ConnectorBreakPointTable.SetValue(System.Int32,System.Int32,System.Double)
Sets the Sides value in the table at the specified row for the specified BreakPointValueType.
Parameters
rowIndex: The row index.
value: The value to set.
Returns
Making changes to this value requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.

ConnectorDomainType

Autodesk.Fabrication.DB.ConnectorDomainType

Enumerated values of the Domain Type of a Connector in the Fabrication Database.

TypeFabrication API

ConnectorInfo

Autodesk.Fabrication.DB.ConnectorInfo

A Connector in the Fabrication Database.

The ConnectorInfo class represents a single entry of Connector data that is stored in the Fabrication Database. The Fabrication API Item class stores Connectors that are related to that Item and hold references to the ConnectorInfo stored in the Fabrication Database. Modifying connectors requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.

TypeFabrication API

Properties
BreakPointTable
The Connector's BreakPointTable, which defines the geometry for the connector.
CanChange
Flag to check if the ConnectorInfo can be changed or not.
Connectivity
The ConnectorInfo's connectivity string.
Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.
DomainType
The ConnectorInfo's DomainType Property.
Possible values are: Not Set, HVAC, Electrical & Pipework. Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.
FabricationRate
The ConnectorInfo's Fabrication Rate.
Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.
InstallationRate
The ConnectorInfo's Installation Rate.
Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.
IsNotUsed
Flag to check if the connector is NotUsed or not.
None
A static ConnectorInfo to represent a setting of None. The properties do not have any meaningful values and cannot be changed.
NotUsed
A static ConnectorInfo to represent a setting of Not Used. The properties do not have any meaningful values and cannot be changed.
Sex
The ConnectorInfo's Sex Property.
Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.
Shape
The ConnectorInfo's shape.

Methods
Fabrication.DB.ConnectorInfo.Dispose(System.Boolean)
Finalize
ReleaseManagedResources
ReleaseUnmanagedResources

ConnectorLibraryType

Autodesk.Fabrication.DB.ConnectorLibraryType

Enumerated values of the Library Type of a Connector in the Fabrication Database.

The ConnectorLibraryType is determined by the Connector's shape.

TypeFabrication API

ConnectorSexType

Autodesk.Fabrication.DB.ConnectorSexType

Enumerated values of the Sex Type of a Connector in the Fabrication Database.

The ConnectorSexType can be used to determine which Connectors are compatible for joining together.

TypeFabrication API

ConnectorStepDown

Autodesk.Fabrication.DB.ConnectorStepDown

Class representing connector step down values.

TypeFabrication API

Properties
Option
The step down's option type.
Value
The step down's value. The value is ignored if the Option is set to LinerThickness.

OptionType

Autodesk.Fabrication.DB.ConnectorStepDown.OptionType

Step down option - by liner thickness or by specified value.

TypeFabrication API

CornerAncillary

Autodesk.Fabrication.DB.CornerAncillary

Ancillary corner joints. Used to join ancillary materials.

TypeFabrication API

Properties
CostByLength
Property not used.
FabricationTimeByLength
Property not used.
InstallationTimeByLength
Property not used.
WeightByLength
Property not used.

CustomData

Autodesk.Fabrication.DB.CustomData

A Custom Data entry in the Fabrication Database.

The CustomData class represents a single entry of Custom data that is stored in the Fabrication Database. The Fabrication API Item class stores Custom Item Data entries that are related to that Item and hold references to the CustomData stored in the Fabrication Database.

TypeFabrication API

Properties
AddMode
The CustomData's AddMode Property.
DefaultValue
The CustomData's DefaultValue Property.
Description
The CustomData's Description Property.
Id
The CustomData's Id Property.
Type
The CustomData's CustomDataType Property.

CustomDataAddMode

Autodesk.Fabrication.DB.CustomDataAddMode

Enumerated values of the Custom Add Mode of a Custom Data entry in the Fabrication Database.

The CustomDataAddMode can be used to determine when the Custom Data entry is added to Fabrication Job or Disk Items.

TypeFabrication API

CustomDataDefaultIntegerValue

Autodesk.Fabrication.DB.CustomDataDefaultIntegerValue

A Custom Data Default Integer Value of a Custom Data entry in the Fabrication Database.

TypeFabrication API

Properties
Value
The CustomDataDefaultStringValue's Value Property.

CustomDataDefaultNumericValue

Autodesk.Fabrication.DB.CustomDataDefaultNumericValue

A Custom Data Default Numeric Value of a Custom Data entry in the Fabrication Database.

TypeFabrication API

Properties
Value
The CustomDataDefaultNumericValue's Value Property.

CustomDataDefaultStringValue

Autodesk.Fabrication.DB.CustomDataDefaultStringValue

A Custom Data Default String Value of a Custom Data entry in the Fabrication Database.

TypeFabrication API

Properties
Value
The CustomDataDefaultStringValue's Value Property.

CustomDataDefaultValue

Autodesk.Fabrication.DB.CustomDataDefaultValue

A Custom Data Default Value of a Custom Data entry in the Fabrication Database.

This is the base class that the data type specific classes CustomDataDefaultStringValue, CustomDataDefaultIntegerValue and CustomDataDefaultNumericValue derive from.

TypeFabrication API

CustomDataType

Autodesk.Fabrication.DB.CustomDataType

Enumerated values of the Custom Data Type of a Custom Data entry in the Fabrication Database.

The CustomDataType can be used to determine the data type that is stored with the Custom Data entry in the Fabrication Database.

TypeFabrication API

CustomType

Autodesk.Fabrication.DB.CustomType

The base class for common Fabrication Database Service based objects.

TypeFabrication API

Properties
Abrv
The CustomType's Abrv.
CanChange
Flag to indicate if the CustomType can be changed or not. Requires that the user can edit the services DB.
Color
The CustomType's Color.
Density
The CustomType's Density.
GlobalLayer
The CustomType's GlobalLayer.
Group
The CustomType's Group.
Id
The CustomType's Id.
IsNone
Flag to indicate if the CustomType is None or not.
LayerTag
The CustomType's LayerTag.
LineType
The CustomType's LineType.
LineWeight
The CustomType's LineWeight.
Name
The CustomType's Name.
Source
The CustomType's Source.
Viscosity
The CustomType's Viscosity.

Methods
Fabrication.DB.CustomType.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

DamperControlType

Autodesk.Fabrication.DB.DamperControlType

The enumerated values of damper control types.

TypeFabrication API

DamperInfo

Autodesk.Fabrication.DB.DamperInfo

A Damper in the Fabrication Database.

The DamperInfo class represents a single entry of Damper data that is stored in the Fabrication Database. The Fabrication API Item class stores Dampers that are related to that Item and hold references to the DamperInfo stored in the Fabrication Database. Modifying dampers requires that the user has "Edit Service Database" permissions set.

TypeFabrication API

Properties
CanChange
Flag to indicate whether the damper data can be changed or not.
ControlType
The damper's control type.
Gauge
The DamperInfo's Gauge Property.
HandleExtension
The length of the damper's shaft.
HoleAngle
The angle rotation from the seam position for the holes.
Inset
Inset the damper into a duct by the specified value.
The value must be greater than or equal to zero.
IsDisplayed
Specifies whether the damper will be displayed in the model or not.
IsMachineCut
Specifies whether the damper is machine cut or not.
IsNone
Flag to check if the damper is None or not.
Name
The DamperInfo's Name Property.
None
A static DamperInfo to represent a setting of None. The properties do not have any meaningful values and cannot be changed.
ShaftThickness
The DamperInfo's ShaftThickness Property.
SizeAdjust
Adjust the size of the width of the damper by the specified value.
A negative value will increase the size of the damper.
Source
The DamperInfo's Source Property.

Methods
Fabrication.DB.DamperInfo.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

Database

Autodesk.Fabrication.DB.Database

The Main or Archived Fabrication Database associated with the current active session.

TypeFabrication API

Properties
Airturns
The collection of Airturns held in the Database.
Ancillaries
The collection of Ancillaries held in the Database
Connectors
The collection of Connectors held in the Database.
CustomItemData
The collection of Custom Item Data held in the Database.
CustomJobData
The collection of Custom Job Data held in the Database.
Dampers
The collection of Dampers held in the Database.
FabricationRates
The collection of Fabrication Rates held in the Database.
FabricationTimesTable
The collection of Fabrication Times Tables held in the Database.
InstallationRates
The collection of Installation Rates held in the Database.
InstallationTimesTable
The collection of Installation Times Tables held in the Database.
InsulationSpecifications
The collection of Insulation Specifications held in the Database.
ItemStatuses
The collection of Item Statuses held in the Database.
JobStatuses
The collection of Job Statuses held in the Database.
Materials
The collection of materials held in the Database.
Seams
The collection of Seams held in the Database.
Sections
The collection of Sections held in the Database.
Services
The collection of Services held in the Database.
ServiceTemplates
The collection of ServiceTemplates held in the Database.
ServiceTypes
The collection of Service Types held in the Database.
Specifications
The collection of Specifications held in the Database.
Splitters
The collection of Splitters held in the Database.
Stiffeners
The collection of Stiffners held in the Database.
SupplierGroups
The collection of Supplier Groups held in the Database.
Units
The measurement units of the Database.

Methods
Clear
Clears the current data in the database.
Returns
The operation will unload all of the current data held in the API database. The method should only be used for cleanup operations and is recommended to only be used in the Terminate method of the addin.
void
Database (ctor)
Fabrication.DB.Database.AddAncillary(System.String,System.String,Autodesk.Fabrication.DB.AncillaryTypeEnum)
Adds a new AncillaryBase to the Fabrication Database.
Parameters
description: The description of the Ancillary to add.
group: The group of the Ancillary to add.
ancillaryType: The type of Ancillary to add.
Returns
Call SaveAncillaries to save any changes. The Ancillary name and group must not already exist in the Fabrication Database. The new AncillaryBase is stored in the ReturnObject. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.Database.AddConnector(System.String,System.String,Autodesk.Fabrication.DB.ConnectorLibraryType,Autodesk.Fabrication.DB.ConnectorDomainType,Autodesk.Fabrication.DB.ConnectorSexType)
Adds a new ConnectorInfo to the Fabrication Database.
Parameters
name: to add.
group: to add.
shape: to add.
domain: to add.
sex: to add.
Returns
Call SaveConnectors to save any changes. The name must not already exist. The new ConnectorInfo is stored in the ReturnObject. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.Database.AddCustomItemData``1(System.Int32,Autodesk.Fabrication.DB.CustomDataType,Autodesk.Fabrication.DB.CustomDataAddMode,System.String,``0)
Fabrication.DB.Database.AddCustomJobData``1(System.Int32,Autodesk.Fabrication.DB.CustomDataType,Autodesk.Fabrication.DB.CustomDataAddMode,System.String,``0)
Fabrication.DB.Database.AddDamper(System.String)
Adds a new DamperInfo to the Fabrication Database.
Parameters
name: to add.
Returns
Call SaveDampers to save any changes. The name must not already exist. The new DamperInfo is stored in the ReturnObject. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.Database.AddFabricationTimesTable(System.String,System.String,Autodesk.Fabrication.DB.TableType)
Adds a new FabricationTimesTableBase to the Fabrication Database.
Parameters
name: The name of the Fabrication Times Table to add.
group: The group name for the Fabrication Times Table.
tableType: .
Returns
Call SaveFabricationTimes to save any changes. The Fabrication Times Table name must not already exist in the group. The new FabricationTimesTableBase is stored in the ReturnObject. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.Database.AddInstallationTimesTable(System.String,System.String,Autodesk.Fabrication.DB.TableType)
Adds a new InstallationTimesTableBase to the Fabrication Database.
Parameters
name: The name of the Installation Times Table to add.
group: The group name for the Installation Times Table.
tableType: .
Returns
Call SaveInstallationTimes to save any changes. The Installation Times Table name must not already exist in the group. The new InstallationTimesTableBase is stored in the ReturnObject. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.Database.AddInsulationSpecification(System.String,System.String,Autodesk.Fabrication.DB.InsulationSpecificationTableType)
Adds a new InsulationSpecification to the Fabrication Database.
Parameters
name: The name of the Insulation Specification to add.
group: The group of the Insulation Specification to add.
tableType: The table type of Insulation Specification to add.
Returns
Call SaveInsulationSpecifications to save any changes. The Ancillary name and group must not already exist in the Fabrication Database. The new InsulationSpecification is stored in the ReturnObject. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.Database.AddItemStatus(System.String,System.String,System.Boolean,System.Int32)
Adds a Item Status entry to the Fabrication Database.
Parameters
description: The Description of the Item Status entry to add.
layerTag: The Layer Tag of the Item Status entry to add.
output: The Output status of the Item Status entry to add.This determines if parts that have this status applied can be Output to CAMduct.
color: The Layer Color of the Item Status entry to add. Uses AutoCAD Color Index, pass 0 for "ByBlock" or 256 for "ByLayer".
Returns
Adds a new Item Status entry, which will be visible in the current Fabrication Database. The operation will succeed if the user has "Edit Service Database" permissions set and the description does not already exist as a current Item Status.
Fabrication.DB.Database.AddJobStatus(System.String)
Adds a Job Status entry to the Fabrication Database.
Parameters
description: The Description of the Job Status entry to add.
Returns
Adds a new Job Status entry, which will be visible in the current Fabrication Database. The operation will succeed if the user has "Edit Service Database" permissions set and the description does not already exist as a current Job Status.
Fabrication.DB.Database.AddMaterial(System.String,System.String,Autodesk.Fabrication.DB.MaterialUsage)
Adds a new Material to the Fabrication Database.
Parameters
name: to add.
group: to add.
materialUsage: to add.
Returns
Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes. The name must not already exist. The new Material is stored in the ReturnObject. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.Database.AddSection(System.String,System.String)
Adds a new Section to the Fabrication Database.
Parameters
description: The description of the Section to add.
group: The group of the Section to add.
Returns
Call SaveSections to save any changes. The Section name and group must not already exist in the Fabrication Database. The new Section is stored in the ReturnObject. The operation requires that the user has "Edit Section Database" permissions set.
Fabrication.DB.Database.AddService(System.String,System.String,Autodesk.Fabrication.DB.ServiceTemplate)
Adds a new Service to the Fabrication Database.
Parameters
name: to add.
groupName: to add. Can be null or empty.
serviceTemplate: .
Returns
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The name and groupName combination must not already exist. The new Service is stored in the ReturnObject. The operation requires that the user has "Edit Service Database" permissions set.
Fabrication.DB.Database.AddServiceTemplate(System.String)
Adds a new ServiceTemplate to the Fabrication Database.
Parameters
name: to add.
groupName: to add. Can be null or empty.
Returns
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The name must not already exist. The new ServiceTemplate is stored in the ReturnObject. The operation requires that the user has "Edit Service Database" permissions set.
Fabrication.DB.Database.AddServiceTemplate(System.String,System.String)
Adds a new ServiceTemplate to the Fabrication Database.
Parameters
name: to add.
groupName: to add. Can be null or empty.
Returns
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The name must not already exist. The new ServiceTemplate is stored in the ReturnObject. The operation requires that the user has "Edit Service Database" permissions set.
Fabrication.DB.Database.AddServiceType(System.Int32,System.String)
Adds a Service Type entry to the Fabrication Database.
Parameters
id: The id of the Service Type entry to add.
name: The name of the Service Type entry to add.
Returns
Adds a new Service Type entry, which will be visible in the current Fabrication Database. The operation will succeed if the Id does not exist and is >=100 (Ids 0-99 are reserved for built in Service Types). The operation requires that the user has "Edit Service Database" permissions set.
Fabrication.DB.Database.AddSpecification(System.String,System.String,Autodesk.Fabrication.DB.SpecificationTableType)
Adds a new Specification to the Fabrication Database.
Parameters
name: The name of the Specification to add.
group: The group of the Specification to add.
tableType: The table type of Specification to add.
Returns
Call SaveSpecifications to save any changes. The Ancillary name and group must not already exist in the Fabrication Database. The new Specification is stored in the ReturnObject. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.Database.AddStiffener(System.String)
Adds a new StiffenerInfo to the Fabrication Database.
Parameters
name: to add.
Returns
Call SaveStiffeners to save any changes. The name must not already exist. The new StiffenerInfo is stored in the ReturnObject. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.Database.AddSupplierGroup(System.String)
Adds a new SupplierGroup to the Fabrication Database.
Parameters
name: The name of the Supplier Group to add.
Returns
Call SaveProductCosts to save any changes. The Supplier Group name must not already exist in the Fabrication Database. The new SupplierGroup is stored in the ReturnObject. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.Database.DeleteAncillary(Autodesk.Fabrication.DB.AncillaryBase)
Deletes a AncillaryBase from the Fabrication Database.
Parameters
ancillary: The Ancillary to delete.
Returns
Call SaveAncillaries to save any changes. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.Database.DeleteConnector(Autodesk.Fabrication.DB.ConnectorInfo)
Deletes a ConnectorInfo from the Fabrication Database.
Parameters
connector: to delete.
Returns
Call SaveConnectors to save any changes. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.Database.DeleteCustomItemData(Autodesk.Fabrication.DB.CustomData)
Delete a Custom Item Data entry from the Fabrication Database.
Parameters
data: The Custom Data entry to remove from the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Database" permissions set.
Fabrication.DB.Database.DeleteCustomJobData(Autodesk.Fabrication.DB.CustomData)
Delete a Custom Job Data entry from the Fabrication Database.
Parameters
data: The Custom Data entry to remove from the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Database" permissions set.
Fabrication.DB.Database.DeleteDamper(Autodesk.Fabrication.DB.DamperInfo)
Deletes a DamperInfo from the Fabrication Database.
Parameters
damper: to delete.
Returns
Call SaveDampers to save any changes. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.Database.DeleteFabricationTimesTable(Autodesk.Fabrication.DB.FabricationTimesTableBase)
Deletes a FabricationTimesTableBase from the Fabrication Database.
Parameters
table: The table to delete.
Returns
Call SaveFabricationTimes to save any changes. The Fabrication Times Table name must not already exist in the group. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.Database.DeleteInstallationTimesTable(Autodesk.Fabrication.DB.InstallationTimesTableBase)
Deletes a InstallationTimesTableBase from the Fabrication Database.
Parameters
table: The table to delete.
Returns
Call SaveInstallationTimes to save any changes. The Installation Times Table name must not already exist in the group. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.Database.DeleteInsulationSpecification(Autodesk.Fabrication.DB.InsulationSpecification)
Deletes a InsulationSpecification from the Fabrication Database.
Parameters
insulationSpecification: The Insulation Specification to delete.
Returns
Call SaveInsulationSpecifications to save any changes. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.Database.DeleteItemStatus(Autodesk.Fabrication.DB.ItemStatus)
Delete a Item Status entry from the Fabrication Database.
Parameters
itemStatus: The Item Status entry to remove from the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Database" permissions set.
Fabrication.DB.Database.DeleteJobStatus(Autodesk.Fabrication.DB.JobStatus)
Delete a Job Status entry from the Fabrication Database.
Parameters
jobStatus: The Job Status entry to remove from the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Database" permissions set.
Fabrication.DB.Database.DeleteMaterial(Autodesk.Fabrication.DB.Material)
Deletes a Material from the Fabrication Database.
Parameters
material: to delete.
Returns
Call SaveMaterials to save any changes. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.Database.DeleteSection(Autodesk.Fabrication.DB.Section)
Deletes a Section from the Fabrication Database.
Parameters
section: The Section to delete.
Returns
Call SaveSections to save any changes. The operation requires that the user has "Edit Sections Database" permissions set.
Fabrication.DB.Database.DeleteService(Autodesk.Fabrication.DB.Service)
Deletes a Service from the Fabrication Database.
Parameters
service: to delete.
Returns
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The operation requires that the user has "Edit Service Database" permissions set.
Fabrication.DB.Database.DeleteServiceTemplate(Autodesk.Fabrication.DB.ServiceTemplate)
Deletes a ServiceTemplate from the Fabrication Database.
Parameters
serviceTemplate: to delete.
Returns
Call SaveServices to save any changes. The operation requires that the user has "Edit Service Database" permissions set.
Fabrication.DB.Database.DeleteServiceType(Autodesk.Fabrication.DB.UserDefinedServiceType)
Delete a Service Type entry from the Fabrication Database.
Parameters
serviceType: The Service Type entry to remove from the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Service Database" permissions set.
Fabrication.DB.Database.DeleteSpecification(Autodesk.Fabrication.DB.Specification)
Deletes a Specification from the Fabrication Database.
Parameters
specification: The Specification to delete.
Returns
Call SaveSpecifications to save any changes. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.Database.DeleteStiffener(Autodesk.Fabrication.DB.StiffenerInfo)
Deletes a StiffenerInfo from the Fabrication Database.
Parameters
stiffener: to delete.
Returns
Call SaveStiffeners to save any changes. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.Database.DeleteSupplierGroup(Autodesk.Fabrication.DB.SupplierGroup)
Deletes a SupplierGroup from the Fabrication Database.
Parameters
supplierGroup: The SupplierGroup to delete.
Returns
Call SaveProductCosts to save any changes. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.Database.MoveJobStatus(Autodesk.Fabrication.DB.JobStatus,System.Int32)
Move a Job Status entry to a specified position in the Job Status from the Fabrication Database.
Parameters
jobStatus: The Job Status entry to move in the list of Job Statuses from the Fabrication Database.
by: The position to move the Job Status entry too in the Job Statuses from the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Database" permissions set.
SaveAncillaries
Saves changes made to Ancillaries in the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Database" permissions set. If the current session is using an archived database, changes can only be saved using the following method: Autodesk.Fabrication.Job.Save .
DBOperationResult
SaveConnectors
Saves changes made to Connectors in the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Database" permissions set. If the current session is using an archived database, changes can only be saved using the following method: Autodesk.Fabrication.Job.Save .
DBOperationResult
SaveCustomData
Saves changes made to Custom Data in the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Database" permissions set. If the current session is using an archived database, changes can only be saved using the following method: Autodesk.Fabrication.Job.Save .
DBOperationResult
SaveDampers
Saves changes made to Dampers in the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Database" permissions set. If the current session is using an archived database, changes can only be saved using the following method: Autodesk.Fabrication.Job.Save .
DBOperationResult
SaveFabricationTimes
Saves changes made to Fabrication Times in the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Database" permissions set. If the current session is using an archived database, changes can only be saved using the following method: Autodesk.Fabrication.Job.Save .
DBOperationResult
SaveInstallationTimes
Saves changes made to Installation Times in the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Database" permissions set. If the current session is using an archived database, changes can only be saved using the following method: Autodesk.Fabrication.Job.Save .
DBOperationResult
SaveInsulationSpecifications
Saves changes made to Insulation Specifications in the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Database" permissions set. If the current session is using an archived database, changes can only be saved using the following method: Autodesk.Fabrication.Job.Save .
DBOperationResult
SaveItemStatuses
Saves changes made to Item Statuses in the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Database" permissions set. If the current session is using an archived database, changes can only be saved using the following method: Autodesk.Fabrication.Job.Save .
DBOperationResult
SaveJobStatuses
Saves changes made to Job Statuses in the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Database" permissions set. If the current session is using an archived database, changes can only be saved using the following method: Autodesk.Fabrication.Job.Save .
DBOperationResult
SaveMaterials
Saves changes made to Materials in the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Database" permissions set. If the current session is using an archived database, changes can only be saved using the following method: Autodesk.Fabrication.Job.Save .
DBOperationResult
SaveProductCosts
Saves changes made to Price Lists in the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Database" permissions set. If the current session is using an archived database, changes can only be saved using the following method: Autodesk.Fabrication.Job.Save .
DBOperationResult
SaveSeams
Saves changes made to Seams in the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Database" permissions set. If the current session is using an archived database, changes can only be saved using the following method: Autodesk.Fabrication.Job.Save .
DBOperationResult
SaveSections
Saves changes made to Sections in the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Sections Database" permissions set. If the current session is using an archived database, changes can only be saved using the following method: Autodesk.Fabrication.Job.Save .
DBOperationResult
SaveServices
Saves changes made to Services in the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Service Database" permissions set. If the current session is using an archived database, changes can only be saved using the following method: Autodesk.Fabrication.Job.Save .
DBOperationResult
SaveServiceTypes
Saves changes made to Service Types in the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Service Database" permissions set. If the current session is using an archived database, changes can only be saved using the following method: Autodesk.Fabrication.Job.Save .
DBOperationResult
SaveSpecifications
Saves changes made to Specifications in the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Database" permissions set. If the current session is using an archived database, changes can only be saved using the following method: Autodesk.Fabrication.Job.Save .
DBOperationResult
SaveStiffeners
Saves changes made to Stiffeners in the Fabrication Database.
Returns
The operation will succeed if the user has "Edit Database" permissions set. If the current session is using an archived database, changes can only be saved using the following method: Autodesk.Fabrication.Job.Save .
DBOperationResult

DBEntry

Autodesk.Fabrication.DB.DBEntry

The base class for many types in the Fabrication Database.

The DBEntry class represents a single entry of data that is stored in the Fabrication Database. This is the base class for classes that implement Database ownership information such as Airturns, Connectors and Materials.

TypeFabrication API

Properties
CanChange
The DBEntry's CanChange Property.
Returns a value indicating if the data can be changed by the current user in the active session. If the data is owned, only the owner of that data can change it.
Group
The DBEntry's Group Property.
Id
The DBEntry's Id Property.
IsNone
Flag to check if the DBEntry is None. /> or not.
IsOwned
The DBEntry's IsOwned Property.
Returns a value indicating if the data is owned or not.
Name
The DBEntry's Name Property.
OwnerInformation
The DBEntry's Owner Information Property.
Returns a string combining the data owner name and the data version number.
Source
The DBEntry's Source Property.

Methods
Fabrication.DB.DBEntry.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

Discount

Autodesk.Fabrication.DB.Discount

A Discount associated with a SupplierGroupDiscounts object in the Fabrication Database.

Call Autodesk.Fabrication.DB.Database.SaveProductCosts to save any changes.

TypeFabrication API

Properties
Code
The Discount Code Property.
Call Autodesk.Fabrication.DB.Database.SaveProductCosts to save any changes.
Description
The Discount Description Property.
Call Autodesk.Fabrication.DB.Database.SaveProductCosts to save any changes.
Value
The Discount Value Property.
Call Autodesk.Fabrication.DB.Database.SaveProductCosts to save any changes.

Methods
Fabrication.DB.Discount.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

DiscountType

Autodesk.Fabrication.DB.DiscountType

Enumerated values of Discount Types in the Fabrication Database.

TypeFabrication API

ElectricalContainmentGauge

Autodesk.Fabrication.DB.ElectricalContainmentGauge

An Electrical Containment Gauge for electrical containment materials in the Fabrication Database.

The ElectricalContainmentGauge class represents a single entry of Gauge data in the Fabrication Database.

TypeFabrication API

Properties
ElectricalContainmentSizes
The Gauge's ElectricalContainmentSizes property.
Specification
The Gauge's Specification property.
If the Material is owned then setting this property requires that the user has ownership of that Material. Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.

Methods
Fabrication.DB.ElectricalContainmentGauge.AddElectricalContainmentGaugeSize(System.Double,System.Double,System.Double)
Adds a new GaugeSize to the ElectricalContainmentSizes collection.
Parameters
width: The width of the GaugeSize to add. Cannot be negative.
depth: The depth of the GaugeSize to add. Cannot be negative.
length: The length of the GaugeSize to add. Cannot be negative.
Returns
If the Material is owned then this method requires that the user has ownership of that Material. This operation requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes. The new GaugeSize is stored in the ReturnObject.
Fabrication.DB.ElectricalContainmentGauge.DeleteElectricalContainmentGaugeSize(Autodesk.Fabrication.DB.ElectricalContainmentGaugeSize)
Deletes the specified GaugeSize from the ElectricalContainmentSizes collection.
Parameters
gaugeSize: The GaugeSize to delete.
Returns
If the Material is owned then this method requires that the user has ownership of that Material. This operation requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.

ElectricalContainmentGaugeSize

Autodesk.Fabrication.DB.ElectricalContainmentGaugeSize

An Electrical Containment Gauge Size on the Gauge class.

The ElectricalContainmentGaugeSize class represents a single entry of GaugeSize data on a Gauge.

TypeFabrication API

Properties
Depth
The GaugeSize's Depth property
If the Material is owned then setting this property requires that the user has ownership of that Material. Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.

FabricationRate

Autodesk.Fabrication.DB.FabricationRate

Fabrication Rate

TypeFabrication API

FabricationTimesTable

Autodesk.Fabrication.DB.FabricationTimesTable

A Product Id based Fabrication Times Table in the Fabrication Database.

The FabricationTimesTable class represents a single table holding a collection of ProductEntry objects that is stored in the Fabrication Database. Call Autodesk.Fabrication.DB.Database.SaveFabricationTimes to save any changes.

TypeFabrication API

Properties
Products
The collection of ProductEntry Items held in the Fabrication Times Table.

Methods
Fabrication.DB.FabricationTimesTable.AddEntry(System.String)
Adds a new ProductEntry to the Fabrication Times Table.
Parameters
id: The DatabaseId to add to the table.
Returns
Call Autodesk.Fabrication.DB.Database.SaveFabricationTimes to save any changes. The id must not already exist in the Fabrication Times Table. The new ProductEntry is stored in the ReturnObject. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.FabricationTimesTable.DeleteEntry(Autodesk.Fabrication.DB.ProductEntry)
Deletes a ProductEntry from the Fabrication Times Table.
Parameters
productEntry: to delete.
Returns
Call Autodesk.Fabrication.DB.Database.SaveFabricationTimes to save any changes. The operation requires that the user has "Edit Database" permissions set.

FabricationTimesTableBase

Autodesk.Fabrication.DB.FabricationTimesTableBase

The base FabricationTimesTable class.

The FabricationTimesTableBase is the base class for the FabricationTimesTable (Product Id based table) and FabricationTimesTableWithBreakPoints (break-point based table) to derive from.

TypeFabrication API

Properties
Group
The group the FabricationTimesTable belongs to.
Name
The name of the FabricationTimesTable
Type
The TableType of the FabricationTimesTable

Methods
Fabrication.DB.FabricationTimesTableBase.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

FabricationTimesTableWithBreakpoints

Autodesk.Fabrication.DB.FabricationTimesTableWithBreakpoints

A break-point based Fabrication Times Table in the Fabrication Database.

The FabricationTimesTableWithBreakpoints class represents a single table holding a collection of break-point tables. Call Autodesk.Fabrication.DB.Database.SaveFabricationTimes to save any changes.

TypeFabrication API

Properties
CostedBy
The CostedBy value.
To set this property, the current user must have "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveFabricationTimes to save any changes.
CurrentSet
The current set
HorizonatalUnits
The horizontal units value.
HorizontalBreakPointType
The horizontal TimesTableBreakPointType value.
To set this property, the current user must have "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveFabricationTimes to save any changes.
SetCount
The number of sets on the table.
Table
The break point table.
VerticalBreakPointType
The vertical TimesTableBreakPointType value.
To set this property, the current user must have "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveFabricationTimes to save any changes.
VerticalUnits
The vertical units value.

FixedBreakPointTable

Autodesk.Fabrication.DB.FixedBreakPointTable

An abstract class for fixed breakpoint tables used, for example with connectors and stiffeners.

TypeFabrication API

Properties
ColumnCount
The number of columns in the table.
RowCount
The number of rows in the table.

Methods
Dispose
Releases all resources used by the FixedBreakPointTable
Fabrication.DB.FixedBreakPointTable.Dispose(System.Boolean)
Releases all resources used by the FixedBreakPointTable
Finalize
ReleaseManagedResources
ReleaseUnmanagedResources

FixingAncillary

Autodesk.Fabrication.DB.FixingAncillary

Ancillary nuts and bolts. Used to fix and bind other ancillaries.

TypeFabrication API

Properties
CostByLength
Property not used.
FabricationTimeByLength
Property not used.
InstallationTimeByLength
Property not used.
WeightByLength
Property not used.

GasketAncillary

Autodesk.Fabrication.DB.GasketAncillary

Ancillary gaskets. Used to seal connector joints.

TypeFabrication API

Properties
FabricationTimesTable
The FabricationTimesTableBase associated with the Ancillary. Will be null if the FabricationTimeType is set to Value.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
InstallationTimesTable
The InstallationTimesTableBase associated with the Ancillary. Will be null if the InstallationTimeType is set to Value. or if the AncillaryType is an AirturnTrack or AirturnVane.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
PriceList
The PriceListBase associated with the Ancillary. Will be null if the CostType is set to Value.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.

Gauge

Autodesk.Fabrication.DB.Gauge

A Material Gauge in the Fabrication Database.

The Gauge class represents a single entry of Gauge data in the Fabrication Database.

TypeFabrication API

Properties
CanChange
Flag to indicate whether the gauge data can be changed or not.
CostPer
The Gauge's CostPer property.
If the Material is owned then setting this property requires that the user has ownership of that Material. Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.
IsNone
Flag to check if the gauge is None or not.
None
A static Gauge to represent a setting of None. The properties do not have any meaningful values and cannot be changed.
Thickness
The Gauge's Thickness property.
If the Material is owned then setting this property requires that the user has ownership of that Material. Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.
Type
The Gauge's MaterialType Property.
WeightPer
The Gauge's WeightPer property.
If the Material is owned then setting this property requires that the user has ownership of that Material. Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.

Methods
Fabrication.DB.Gauge.Dispose(System.Boolean)
Fabrication.DB.Gauge.SetSpecification(System.String)
GetSpecification
ReleaseManagedResources
ReleaseUnmanagedResources

GaugeSize

Autodesk.Fabrication.DB.GaugeSize

A Gauge Size on the Gauge class.

The GaugeSize class represents a single entry of GaugeSize data on a Gauge.

TypeFabrication API

Properties
Length
The GaugeSize's Length property
If the Material is owned then setting this property requires that the user has ownership of that Material. Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.
ProductCode
The GaugeSize's ProductCode property
If the Material is owned then setting this property requires that the user has ownership of that Material. Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.

Methods
Fabrication.DB.GaugeSize.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

GenericGauge

Autodesk.Fabrication.DB.GenericGauge

A Generic Gauge for undefined materials in the Fabrication Database.

The GenericGauge class represents a single entry of Gauge data in the Fabrication Database.

TypeFabrication API

Properties
DefaultGenericSize
The Gauge's DefaultSize property.
If the Material is owned then setting this property requires that the user has ownership of that Material. Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.
GenericSizes
The Gauge's Sizes property.
WireGauge
The Gauge's WireGauge property.
If the Material is owned then setting this property requires that the user has ownership of that Material. Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.

Methods
Fabrication.DB.GenericGauge.AddGenericGaugeSize(System.Double,System.Double)
Adds a new GaugeSize to the GenericSizes collection.
Parameters
length: The length of the GaugeSize to add. Cannot be negative.
width: The width of the GaugeSize to add. Cannot be negative.
Returns
If the Material is owned then this method requires that the user has ownership of that Material. This operation requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes. The new GaugeSize is stored in the ReturnObject.
Fabrication.DB.GenericGauge.DeleteGenericGaugeSize(Autodesk.Fabrication.DB.RectangularGaugeSize)
Deletes the specified GaugeSize from the GenericSizes collection.
Parameters
gaugeSize: The GaugeSize to delete.
Returns
If the Material is owned then this method requires that the user has ownership of that Material. This operation requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.

InstallationRate

Autodesk.Fabrication.DB.InstallationRate

Installation Rate

TypeFabrication API

InstallationTimesTable

Autodesk.Fabrication.DB.InstallationTimesTable

An Installation Times Table in the Fabrication Database.

The InstallationTimesTable class represents a single table holding a collection of ProductEntry objects that is stored in the Fabrication Database. The InstallationTimesTable class currently only supports Product ID Lookup Tables and not Breakpoint Tables.

TypeFabrication API

Properties
Products
The collection of ProductEntry Items.

Methods
Fabrication.DB.InstallationTimesTable.AddEntry(System.String)
Adds a new ProductEntry to the Installation Times Table.
Parameters
id: The DatabaseId to add to the table.
Returns
Call Autodesk.Fabrication.DB.Database.SaveInstallationTimes to save any changes. The id must not already exist in the Installation Times Table. The new ProductEntry is stored in the ReturnObject. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.InstallationTimesTable.DeleteEntry(Autodesk.Fabrication.DB.ProductEntry)
Deletes a ProductEntry from the Fabrication Times Table.
Parameters
productEntry: to delete.
Returns
Call Autodesk.Fabrication.DB.Database.SaveInstallationTimes to save any changes. The operation requires that the user has "Edit Database" permissions set.

InstallationTimesTableBase

Autodesk.Fabrication.DB.InstallationTimesTableBase

The base InstallationTimesTable class.

The InstallationTimesTableBase is the base class for the InstallationTimesTable (Product Id based table) and InstallationTimesTableWithBreakPoints (break-point based table) to derive from.

TypeFabrication API

Properties
Group
The group the InstallationTimesTable belongs to.
Name
The name of the InstallationTimesTable
Type
The TableType of the InstallationTimesTable

Methods
Fabrication.DB.InstallationTimesTableBase.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

InstallationTimesTableWithBreakpoints

Autodesk.Fabrication.DB.InstallationTimesTableWithBreakpoints

A break-point based Installation Times Table in the Fabrication Database.

The InstallationTimesTableWithBreakpoints class represents a single table holding a collection of break-point tables. Call Autodesk.Fabrication.DB.Database.SaveInstallationTimes to save any changes.

TypeFabrication API

Properties
CostedBy
The CostedBy value.
To set this property, the current user must have "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveInstallationTimes to save any changes.
CurrentSet
The current set
HorizonatalUnits
The horizontal units value.
HorizontalBreakPointType
The horizontal TimesTableBreakPointType value.
To set this property, the current user must have "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveInstallationTimes to save any changes.
SetCount
The number of sets on the table.
Table
The break point table.
VerticalBreakPointType
The vertical TimesTableBreakPointType value.
To set this property, the current user must have "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveInstallationTimes to save any changes.
VerticalUnits
The vertical units value.

InsulationSpecification

Autodesk.Fabrication.DB.InsulationSpecification

An insulation Specification in the Fabrication Database.

The InsulationSpecification class represents a single entry of InsulationSpecification data that is stored in the Fabrication Database. The Fabrication API Item class stores an InsulationSpecification that is related to that Item and hold a reference to the InsulationSpecification stored in the Fabrication Database.

TypeFabrication API

Properties
CanChange
The Specification's CanChange Property.
IsDimsInside
Indicates whether the dims are inside, or not.
IsDoubleWall
Indicates whether the insulation specification is double wall, or not.
IsInsulationInside
Indicates whether the insulation is inside, or not.
IsNotSet
Flag to check if the seam is NotSet or not.
NotSet
A static Insulation Specification to represent a setting of Not Set. The properties do not have any meaningful values and cannot be changed.
Tables
The insulation specification tables.
TableType
The table type associated with the Insulation Specification.

Methods
Fabrication.DB.InsulationSpecification.AddTableEntry(Autodesk.Fabrication.DB.InsulationSpecificationLibraryType)
Adds a new entry on to the specified table. If the table does not already exist, a new one will be created, otherwise the entry will be added to an existing table. The new InsulationSpecificationTableEntry is stored in the ReturnObject.
Parameters
library: The insulation specification library type
Fabrication.DB.InsulationSpecification.DeleteTableEntry(Autodesk.Fabrication.DB.InsulationSpecificationTableEntry)
Deletes a table entry.
Parameters
entry: The table entry to delete

InsulationSpecificationLibraryType

Autodesk.Fabrication.DB.InsulationSpecificationLibraryType

The enumerated values of the insulation specification library types.

TypeFabrication API

InsulationSpecificationTable

Autodesk.Fabrication.DB.InsulationSpecificationTable

An Insulation Specification table for holding the Insulation Specification entries.

TypeFabrication API

Properties
CanChange
Flag to indicate whether the table data can be changed or not.
Entries
The table's entries.
Library
The insulation specification library type.
TableType
The insulation specification table type.

Methods
AddTableEntry
Adds a new InsulationSpecificationTableEntry to the table.
DBOperationResult
Dispose
Releases all resources used by the InsulationSpecificationTable
Fabrication.DB.InsulationSpecificationTable.DeleteTableEntry(Autodesk.Fabrication.DB.InsulationSpecificationTableEntry)
Deletes a InsulationSpecificationTableEntry from the table.
Parameters
entry: The specification table entry
Fabrication.DB.InsulationSpecificationTable.Dispose(System.Boolean)
Releases all resources used by the InsulationSpecificationTable
Finalize
ReleaseManagedResources
ReleaseUnmanagedResources

InsulationSpecificationTableEntry

Autodesk.Fabrication.DB.InsulationSpecificationTableEntry

A single dimension insulation specification table entry.

TypeFabrication API

Properties
CanChange
Flag to indicate whether the table data can be changed or not.
Gauge
The gauge.
Length1
Length2
Library
The table entry's insulation specification library.
Material
The insulation material.

Methods
Dispose
Releases all resources used by the InsulationSpecificationTableEntry
Fabrication.DB.InsulationSpecificationTableEntry.Dispose(System.Boolean)
Releases all resources used by the InsulationSpecificationTableEntry
Fabrication.DB.InsulationSpecificationTableEntry.IsValidGauge(Autodesk.Fabrication.DB.Gauge,Autodesk.Fabrication.DB.InsulationSpecificationLibraryType)
Check to see if the Gauge is valid for the specified InsulationSpecificationLibraryType
Parameters
gauge: The gauge
library: The insulation specification library type
Fabrication.DB.InsulationSpecificationTableEntry.SetMaterial(Autodesk.Fabrication.DB.Material,Autodesk.Fabrication.DB.Gauge)
Set the material and gauge. Use None and None to specify no material and gauge.
Parameters
material: The material
gauge: The gauge
Finalize
ReleaseManagedResources
ReleaseUnmanagedResources

InsulationSpecificationTableType

Autodesk.Fabrication.DB.InsulationSpecificationTableType

The enumerated values of insulation specification table types.

TypeFabrication API

IsolatorAncillary

Autodesk.Fabrication.DB.IsolatorAncillary

Ancillary support isolators. Used inline ancillary support rods.

TypeFabrication API

Properties
CostByLength
Property not used.
FabricationTimeByLength
Property not used.
InstallationTimeByLength
Property not used.
WeightByLength
Property not used.

ItemStatus

Autodesk.Fabrication.DB.ItemStatus

An Item Status entry in the Fabrication Database.

The ItemStatus class represents a single entry of Item Status data that is stored in the Fabrication Database. The Fabrication API Item class can store a reference to an Item Status entry. The Item Status can be used to determine if Fabrication Items are allowed to be output to CAMduct for manufacture.

TypeFabrication API

Properties
Color
The Item Status Color Property.
Setting this property requires the the user to "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveItemStatuses to save any changes.
Id
The Item Status Id.
Setting this property requires the the user to "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveItemStatuses to save any changes. To set the Id the value cannot exist as an Id of another Item Status in the Database.
LayerTag
The Item Status Layer Tag Property.
Setting this property requires the the user to "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveItemStatuses to save any changes.
Name
The Item Status Name Property.
Setting this property requires the the user to "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveItemStatuses to save any changes. Cannot be null or empty.
Output
The Item Status Output Property (determines if items with this status can be output for manufacture).
Setting this property requires the the user to "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveItemStatuses to save any changes.

Methods
Fabrication.DB.ItemStatus.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

JobStatus

Autodesk.Fabrication.DB.JobStatus

An Job Status entry in the Fabrication Database.

The JobStatus class represents a single entry of Job Status data that is stored in the Fabrication Database. The Fabrication API Job class can store a reference to an Job Status entry. The Job Status can be used to determine the current stage of a Fabrication Job.

TypeFabrication API

Properties
Active
The Job Status Active Property.
Setting this property requires the the user to "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveJobStatuses to save any changes.
CopyJobToFolder
The Job Status CopyJobToFolder Property.
Setting this property requires the the user to "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveJobStatuses to save any changes.
DeActivateOnCompletion
The Job Status DoExport Property.
Setting this property requires the the user to "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveJobStatuses to save any changes.
Description
The Job Status Description Property.
Setting this property requires the the user to "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveJobStatuses to save any changes. To set the Description the value cannot exist as an Description of another Job Status in the Database.
DoCopy
The Job Status DoCopy Property.
Setting this property requires the the user to "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveJobStatuses to save any changes.
DoExport
The Job Status DoExport Property.
Setting this property requires the the user to "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveJobStatuses to save any changes.
DoSave
The Job Status DoSave Property.
Setting this property requires the the user to "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveJobStatuses to save any changes.
ExportFile
The Job Status ExportFile Property.
Setting this property requires the the user to "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveJobStatuses to save any changes.
LastActivated
The Job Status LastActivated Property.
Setting this property requires the the user to "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveJobStatuses to save any changes. Cannot be null or empty.

Methods
Fabrication.DB.JobStatus.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

JobStatusAction

Autodesk.Fabrication.DB.JobStatusAction

Enumerated values of the DoCopy property of JobStatus entries in the Fabrication Database.

The JobStatusAction can be used to determine the type of action to perform on the Job (Nothing, Copy the Job, Move the Job).

TypeFabrication API

LabourRate

Autodesk.Fabrication.DB.LabourRate

Base abstract class for a Labour Rate

TypeFabrication API

Properties
Description
The Labour Rate's description.
Source
The Labour Rate's source value. Contains the name of the ITM file the LabourRate was imported from, otherwise it will be empty.
Value
The Labour Rate's value

Methods
Fabrication.DB.LabourRate.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

LongSideShortSideElectricalSpecificationTableEntry

Autodesk.Fabrication.DB.LongSideShortSideElectricalSpecificationTableEntry

A long-side short-side specification table entry for an Electrical specification library.

TypeFabrication API

LongSideShortSideInsulationSpecificationTableEntry

Autodesk.Fabrication.DB.LongSideShortSideInsulationSpecificationTableEntry

The long-side short-side insulation specification table entry.

TypeFabrication API

Properties
LongSide
The value of the longest side.
ShortSide
The value of the shortest side.

Methods
Fabrication.DB.LongSideShortSideInsulationSpecificationTableEntry.SetLongSideShortSide(System.Double,System.Double)
Set the long-side and short-side values.
Parameters
longSide: The value of the longest side.
shortSide: The value of the shortest side.

LongSideShortSideOvalSpecificationTableEntry

Autodesk.Fabrication.DB.LongSideShortSideOvalSpecificationTableEntry

A long-side short-side specification table entry for an Oval Ductwork specification library.

TypeFabrication API

Properties
Gauge
The specific Gauge used in this table entry.

Methods
Fabrication.DB.LongSideShortSideOvalSpecificationTableEntry.SetGauge(Autodesk.Fabrication.DB.Gauge)
Set the Gauge.
Parameters
gauge: The gauge

LongSideShortSideRectangularSpecificationTableEntry

Autodesk.Fabrication.DB.LongSideShortSideRectangularSpecificationTableEntry

A long-side short-side specification table entry for a Rectangular Ductwork specification library.

TypeFabrication API

Properties
Gauge
The specific Gauge used in this table entry.

Methods
Fabrication.DB.LongSideShortSideRectangularSpecificationTableEntry.SetGauge(Autodesk.Fabrication.DB.Gauge)
Set the Gauge.
Parameters
gauge: The gauge

LongSideShortSideSpecificationTableEntry

Autodesk.Fabrication.DB.LongSideShortSideSpecificationTableEntry

The base long-side short-side specification table entry.

TypeFabrication API

Properties
LongSide
The specification table entry's long-side value.
ShortSide
The specification table entry's short-side value.

Methods
Fabrication.DB.LongSideShortSideSpecificationTableEntry.SetLongSideShortSide(System.Double,System.Double)
Set the long side amd short side values. Note that the long side value must be >= short side value.
Parameters
longSide: The value of the longest side
shortSide: The value of the shortest side

LongSideShortSideStandardSpecificationTableEntry

Autodesk.Fabrication.DB.LongSideShortSideStandardSpecificationTableEntry

A long-side short-side specification table entry for a Standard specification library.

TypeFabrication API

Properties
Gauge
The specific Gauge used in this table entry.

Methods
Fabrication.DB.LongSideShortSideStandardSpecificationTableEntry.SetGauge(Autodesk.Fabrication.DB.Gauge)
Set the Gauge.
Parameters
gauge: The gauge

MachineGauge

Autodesk.Fabrication.DB.MachineGauge

A Machine Gauge for machinable materials in the Fabrication Database.

The MachineGauge class represents a single entry of Gauge data in the Fabrication Database.

TypeFabrication API

Properties
DefaultFlatBedSize
The Gauge's DefaultFlatBedSize property.
If the Material is owned then setting this property requires that the user has ownership of that Material. Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.
DefaultShearSize
The Gauge's DefaultShearSize property.
If the Material is owned then setting this property requires that the user has ownership of that Material. Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.
FlatBedSizes
The Gauge's FlatBedSizes property.
RotarySizes
The Gauge's RotarySizes property.
RoundDuctSizes
The Gauge's RoundDuctSizes property.
ShearSizes
The Gauge's ShearSizes property.
WireGauge
The Gauge's WireGauge property.
If the Material is owned then setting this property requires that the user has ownership of that Material. Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.

Methods
Fabrication.DB.MachineGauge.AddFlatBedGaugeSize(System.Double,System.Double)
Adds a new GaugeSize to the FlatBedSizes collection.
Parameters
length: The length of the GaugeSize to add. Cannot be negative.
width: The width of the GaugeSize to add. Cannot be negative.
Returns
If the Material is owned then this method requires that the user has ownership of that Material. This operation requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes. The new GaugeSize is stored in the ReturnObject.
Fabrication.DB.MachineGauge.AddRotaryGaugeSize(System.Double,System.Double)
Adds a new GaugeSize to the RotarySizes collection.
Parameters
diameter: The diameter of the GaugeSize to add. Cannot be negative.
length: The length of the GaugeSize to add. Cannot be negative.
Returns
If the Material is owned then this method requires that the user has ownership of that Material. This operation requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes. The new GaugeSize is stored in the ReturnObject.
Fabrication.DB.MachineGauge.AddRoundDuctGaugeSize(System.Double,System.Double)
Adds a new GaugeSize to the RoundDuctSizes collection.
Parameters
diameter: The diameter of the GaugeSize to add. Cannot be negative.
length: The length of the GaugeSize to add. Cannot be negative.
Returns
If the Material is owned then this method requires that the user has ownership of that Material. This operation requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes. The new GaugeSize is stored in the ReturnObject.
Fabrication.DB.MachineGauge.AddShearGaugeSize(System.Double,System.Double)
Adds a new GaugeSize to the ShearSizes collection.
Parameters
length: The length of the GaugeSize to add. Cannot be negative.
width: The width of the GaugeSize to add. Cannot be negative.
Returns
If the Material is owned then this method requires that the user has ownership of that Material. This operation requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes. The new GaugeSize is stored in the ReturnObject.
Fabrication.DB.MachineGauge.DeleteFlatBedGaugeSize(Autodesk.Fabrication.DB.RectangularGaugeSize)
Deletes the specified GaugeSize from the FlatBedSizes collection.
Parameters
gaugeSize: The GaugeSize to delete.
Returns
If the Material is owned then this method requires that the user has ownership of that Material. This operation requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.
Fabrication.DB.MachineGauge.DeleteRotaryGaugeSize(Autodesk.Fabrication.DB.RoundGaugeSize)
Deletes the specified GaugeSize from the RotarySizes collection.
Parameters
gaugeSize: The GaugeSize to delete.
Returns
If the Material is owned then this method requires that the user has ownership of that Material. This operation requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.
Fabrication.DB.MachineGauge.DeleteRoundDuctGaugeSize(Autodesk.Fabrication.DB.RoundGaugeSize)
Deletes the specified GaugeSize from the RoundDuctSizes RoundDuctSizes collection.
Parameters
gaugeSize: The GaugeSize to delete.
Returns
If the Material is owned then this method requires that the user has ownership of that Material. This operation requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.
Fabrication.DB.MachineGauge.DeleteShearGaugeSize(Autodesk.Fabrication.DB.RectangularGaugeSize)
Deletes the specified GaugeSize from the ShearSizes collection.
Parameters
gaugeSize: The GaugeSize to delete.
Returns
If the Material is owned then this method requires that the user has ownership of that Material. This operation requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.

Material

Autodesk.Fabrication.DB.Material

A Material in the Fabrication Database.

The Material class represents a single entry of Material data that is stored in the Fabrication Database. The Fabrication API Item class stores a Material that is related to that Item and hold a reference to the Material stored in the Fabrication Database.

TypeFabrication API

Properties
Abreviation
The Material's Abreviation Property.
Any
A static Material to represent a setting of Any. The properties do not have any meaningful values and cannot be changed.
CanChange
The Material's CanChange Property.
Connectivity
The Material's Connectivity Property.
Density
The Material's Density Property.
Gauges
The Material's DensityUnit.
Group
The Material's Group Property.
HazenWilliamsRoughness
The Material's HazenWilliamsRoughness Property.
Id
The Material's Id Property.
IsAny
Flag to check if the material is Any or not.
IsNone
Flag to check if the material is None or not.
IsOwned
The Material's IsOwned Property.
Name
The Material's Name Property.
None
A static Material to represent a setting of None. The properties do not have any meaningful values and cannot be changed.
OwnerInformation
The Material's LabelOnUnderside Property.
Roughness
The Material's Roughness Property.
Source
The Material's Source Property.
Tag
The Material's Tag Property.
Usage
The Material's usage.

Methods
Fabrication.DB.Material.AddGauge(Autodesk.Fabrication.DB.MaterialType)
Adds a new Gauge to the Material
Parameters
type: The type of Gauge to create.
Returns
If the Material is owned then this method requires that the user has ownership of that Material. This operation requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes. The new Gauge is stored in the ReturnObject.
Fabrication.DB.Material.ContainsType(Autodesk.Fabrication.DB.MaterialType)
Check if the material contains any gauges of the specified type.
Parameters
type: .
Returns
Each gauge in the material can be a different type.
Fabrication.DB.Material.DeleteGauge(Autodesk.Fabrication.DB.Gauge)
Deletes the specified Gauge from the Material
Parameters
gauge: The gauge to delete from the Material. Cannot be null.
Returns
If the Material is owned then this method requires that the user has ownership of that Material. This operation requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.
Fabrication.DB.Material.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

MaterialType

Autodesk.Fabrication.DB.MaterialType

Enumerated values of the Material Type stored on a Material object.

TypeFabrication API

MaterialUsage

Autodesk.Fabrication.DB.MaterialUsage

The enumerated values of the material state to indicate how the material is used.

TypeFabrication API

OvalConnectorBreakPointTable

Autodesk.Fabrication.DB.OvalConnectorBreakPointTable

ConnectorBreakPointTable for OvalConnectorInfo's.

Making changes to this class requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.

TypeFabrication API

Properties
ColumnCount
The number of columns in the table.

Methods
Fabrication.DB.OvalConnectorBreakPointTable.GetColumnType(System.Int32)
Gets the column type from the column index.
Parameters
columnIndex: The column index.
Fabrication.DB.OvalConnectorBreakPointTable.GetValue(Autodesk.Fabrication.DB.OvalConnectorBreakPointTable.BreakPointValueType,System.Int32)
Get the value of the data at the specified column and row. The ReturnObject can be of type Double or Autodesk.Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable.SidesType .
Fabrication.DB.OvalConnectorBreakPointTable.SetValue(Autodesk.Fabrication.DB.OvalConnectorBreakPointTable.BreakPointValueType,System.Int32,System.Double)
Sets the value in the table at the specified row for the specified BreakPointValueType.
Parameters
type: The BreakPointValueType.
rowIndex: The row index.
value: The value to set.
Returns
Making changes to this value requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.

BreakPointValueType

Autodesk.Fabrication.DB.OvalConnectorBreakPointTable.BreakPointValueType

Enumerated values for the break point table value types.

TypeFabrication API

OvalConnectorInfo

Autodesk.Fabrication.DB.OvalConnectorInfo

An Oval Connector in the Fabrication Database. These is usually from oval ductwork.

The OvalConnectorInfo contains properties and methods specific to oval connections stored in the Fabrication Database and applied to items. Modifying connectors requires that the user has "Edit Service Database" permissions set.

TypeFabrication API

Properties
BreakPointTable
The Connector's BreakPointTable, which defines the geometry for the connector.
EndGeometryType
The RectangularConnectorInfo's end geometry type.
Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.

Methods
Fabrication.DB.OvalConnectorInfo.Dispose(System.Boolean)
GetNativeObject

ConnectorEndGeometryType

Autodesk.Fabrication.DB.OvalConnectorInfo.ConnectorEndGeometryType

The enumerated types of end geometry for the RectangularConnectorInfo.

TypeFabrication API

PipeworkGauge

Autodesk.Fabrication.DB.PipeworkGauge

A Pipework Gauge for pipework materials in the Fabrication Database.

The PipeworkGauge class represents a single entry of Gauge data in the Fabrication Database.

TypeFabrication API

Properties
PipeworkSizes
The Gauge's PipeworkGaugeSize property.
Specification
The Gauge's Specification property.
If the Material is owned then setting this property requires that the user has ownership of that Material. Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.

Methods
Fabrication.DB.PipeworkGauge.AddPipeworkGaugeSize(System.Double,System.Double)
Adds a new GaugeSize to the PipeworkSizes collection.
Parameters
diameter: The diameter of the GaugeSize to add. Cannot be negative.
length: The length of the GaugeSize to add. Cannot be negative.
Returns
If the Material is owned then this method requires that the user has ownership of that Material. This operation requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes. The new GaugeSize is stored in the ReturnObject.
Fabrication.DB.PipeworkGauge.DeletePipeworkGaugeSize(Autodesk.Fabrication.DB.PipeworkGaugeSize)
Deletes the specified GaugeSize from the PipeworkSizes collection.
Parameters
gaugeSize: The GaugeSize to delete.
Returns
If the Material is owned then this method requires that the user has ownership of that Material. This operation requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.

PipeworkGaugeSize

Autodesk.Fabrication.DB.PipeworkGaugeSize

A Pipework Gauge Size on the Gauge class.

The PipeworkGaugeSize class represents a single entry of GaugeSize data on a Gauge.

TypeFabrication API

Properties
Diameter
The GaugeSize's Diameter property
If the Material is owned then setting this property requires that the user has ownership of that Material. Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.
PipeID
The GaugeSize's Inside Diameter property
A value of -1 indicates this value has not been set. If the Material is owned then setting this property requires that the user has ownership of that Material. Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.
PipeOD
The GaugeSize's Outside Diameter property
A value of -1 indicates this value has not been set. If the Material is owned then setting this property requires that the user has ownership of that Material. Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.

PriceList

Autodesk.Fabrication.DB.PriceList

A Product Id based Price List in the Fabrication Database.

The PriceList class represents a single table holding a collection of ProductEntry objects that is stored in the Fabrication Database.

TypeFabrication API

Properties
Products
The collection of ProductEntry Items.

Methods
Fabrication.DB.PriceList.AddEntry(System.String)
Creates a new Product Entry in the Price List table.
Parameters
databaseId: The database Id for the Product Entry.
Returns
Call Autodesk.Fabrication.DB.Database.SaveProductCosts to save any changes. The new ProductEntry is stored in the ReturnObject. The id parameter can not be null, empty or a value that already exists in the Price List. The current user must have "Edit Database" permissions set.
Fabrication.DB.PriceList.DeleteEntry(Autodesk.Fabrication.DB.ProductEntry)
Deletes a ProductEntry from the Price List.
Parameters
productEntry: to delete.
Returns
Call Autodesk.Fabrication.DB.Database.SaveProductCosts to save any changes. The operation requires that the user has "Edit Database" permissions set.

PriceListBase

Autodesk.Fabrication.DB.PriceListBase

The base Price List class.

The PriceListBase is the base class for the PriceList (Product Id based table) and PriceListWithBreakPoints (break-point based table) classes to derive from.

TypeFabrication API

Properties
Name
The name of the Price List.
Type
The type of Price List.

Methods
Fabrication.DB.PriceListBase.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

PriceListBreakPointType

Autodesk.Fabrication.DB.PriceListBreakPointType

Enumerated values of the Price List BreakPoint Types in the Fabrication Database.

The PriceListBreakPointType enum can be used to determine the type of BreakPoints used on a Price List of TableType "BreakPoint".

TypeFabrication API

PriceListWithBreakPoints

Autodesk.Fabrication.DB.PriceListWithBreakPoints

A Break Point based Price List in the Fabrication Database.

The PriceList class represents a single table holding a collection of ProductEntry objects that is stored in the Fabrication Database.

TypeFabrication API

Properties
CostedBy
The CostedBy value.
To set this property, the current user must have "Edit Database" permissions set
DefaultTable
The default break point table.
The default break point table stores break point values for "Any" material.
HorizonatalUnits
The horizontal units value.
HorizontalBreakPointType
The horizontal PriceListBreakPointType value.
To set this property, the current user must have "Edit Database" permissions set
HorizontalCompareBy
The horizontal CompareBy value.
To set this property, the current user must have "Edit Database" permissions set
VerticalBreakPointType
The vertical PriceListBreakPointType value.
To set this property, the current user must have "Edit Database" permissions set
VerticalCompareBy
The vertical CompareBy value.
To set this property, the current user must have "Edit Database" permissions set
VerticalUnits
The vertical units value.

ProductDatabase

Autodesk.Fabrication.DB.ProductDatabase

The Fabrication Product Database associated with the current active session.

The Fabrication Product Database is used to hold data mappings between Internal Item and Ancillary ID Codes and External Supplier ID Codes.

TypeFabrication API

Properties
ProductDefinitions
The collection of Product Definitions associated with the Product Database.
ProductGroups
The collection of ProductGroups associated with the Product Database.
Suppliers
The collection of Product Suppliers associated with the Product Database.

Methods
Clear
Clears the current data in the product database.
Returns
The operation will unload all of the current data held in the API product database. The method should only be used for cleanup operations and is recommended to only be used in the Terminate method of the addin.
void
Fabrication.DB.ProductDatabase.CreateProductDefinition(System.String,Autodesk.Fabrication.DB.ProductGroup)
Creates a new Product Definition in the current Product Database.
Parameters
id: The database Id for the Product Definition.
group: The Product Group to apply to the the Product Definition.
Returns
The current user must have "Edit Database" permissions set for operation to succeed. The id parameter can not be null, empty or a value that already exists in the Product Database. The group parameter cannot be null and must be a valid Product Group.
Fabrication.DB.ProductDatabase.CreateProductGroup(System.String)
Creates a new Product Group in the current Product Database.
Parameters
description: The description of the Product Group.
Returns
The current user must have "Edit Database" permissions set for operation to succeed. The description parameter can not be null, empty or a value that already exists in the Product Database.
Fabrication.DB.ProductDatabase.CreateProductSupplier(System.String)
Creates a new Product Supplier in the current Product Database.
Parameters
name: The name of the Product Supplier.
Returns
The current user must have "Edit Database" permissions set for operation to succeed. The name parameter can not be null, empty or a value that already exists in the Product Database.
Fabrication.DB.ProductDatabase.LookUpSupplierId(System.String,System.Int32)
Looks up an External Supplier ID Code from an Internal Product ID Code.
Parameters
databaseId: The Database ID of the item.
supplierId: The External Supplier ID to lookup against.
ProductDatabase (ctor)
Reload
Reloads the Product Database.
Returns
The current user must have "Edit Database" permissions set for operation to succeed.
A DBOperationResult with status of Succeeded if the Product Database was reloaded. If the operation failed an DBOperationResult with status of failed.
Save
Saves the Product Database.
Returns
The current user must have "Edit Database" permissions set for operation to succeed.
A DBOperationResult with status of Succeeded if the Product Database was saved. If the operation failed an DBOperationResult with status of failed.

ProductDefinition

Autodesk.Fabrication.DB.ProductDefinition

A Product Definition in the Fabrication Product Database.

TypeFabrication API

Properties
Description
The Description of the Product Definition.
Finish
The Finish of the Product Definition.
Group
The Product Group of the Product Definition.
Id
The Id of the Product Definition.
InstallType
The Install Type of the Product Definition.
Manufacturer
The Manufacturer of the Product Definition.
Material
The Material of the Product Definition.
ProductName
The ProductName of the Product Definition.
Range
The Range of the Product Definition.
Size
The Size of the Product Definition.
Source
The Source of the Product Definition.
Specification
The Specification of the Product Definition.
SupplierIds
The collection of ProductSupplierIdDefinitions Items associated with the ProductDefinition.

Methods
Fabrication.DB.ProductDefinition.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

ProductEntry

Autodesk.Fabrication.DB.ProductEntry

A Product Entry in a Price List, Installation or Fabrication Times Table in the Fabrication Database.

The ProductEntry class represents a single entry in a Price List, Installation or Fabrication Times Table in the Fabrication Database.

TypeFabrication API

Properties
CostedByLength
The cost by length property of the Product Entry.
The property returns a value that indicates if the product entry is costed by length (true) or costed by individual quantity (false). Setting this property requires the the user to "Edit Database" permissions set. Call Autodesk.Fabrication.DB.ProductDatabase.Save to save any changes.
DatabaseId
The Database ID of the Product Entry.
Date
The date field of the Product Entry.
Setting this property requires the the user to "Edit Database" permissions set. Call Autodesk.Fabrication.DB.ProductDatabase.Save to save any changes.
DiscountCode
The discount code property of the Product Entry.
Setting this property requires the the user to "Edit Database" permissions set. Call Autodesk.Fabrication.DB.ProductDatabase.Save to save any changes.
Status
The status of the Product Entry.
Setting this property requires the the user to "Edit Database" permissions set. Call Autodesk.Fabrication.DB.ProductDatabase.Save to save any changes.
Value
The value of the Product Entry.
Setting this property requires the the user to "Edit Database" permissions set. Call Autodesk.Fabrication.DB.ProductDatabase.Save to save any changes.

Methods
Fabrication.DB.ProductEntry.Dispose(System.Boolean)
LocateDiscount
Locates the Discount information from the DiscountCode. Will return null if the DiscountCode has not been setup.
Discount
ReleaseManagedResources
ReleaseUnmanagedResources

ProductEntryStatus

Autodesk.Fabrication.DB.ProductEntryStatus

Enumerated values of the Product Entry Status of a Product Entry in the Fabrication Database.

TypeFabrication API

ProductGroup

Autodesk.Fabrication.DB.ProductGroup

A Product Group in the Fabrication Product Database associated with the current active session.

The Fabrication Product Database is used to hold data mappings between Internal Item and Ancillary ID Codes and External Supplier ID Codes. A Product Group allows logical grouping of Product Definitions.

TypeFabrication API

Properties
Name
The Product Group Name property.

Methods
Fabrication.DB.ProductGroup.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

ProductSupplier

Autodesk.Fabrication.DB.ProductSupplier

A Product Supplier in the Fabrication Product Database associated with the current active session.

The Fabrication Product Database is used to hold data mappings between Internal Item and Ancillary ID Codes and External Supplier ID Codes. A Product Supplier stores Supplier ID codes that map to Internal Item and Ancillary ID Codes.

TypeFabrication API

Properties
Id
The Product Supplier ID property.
Name
The Product Supplier Name property.

Methods
Fabrication.DB.ProductSupplier.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

ProductSupplierIdDefinition

Autodesk.Fabrication.DB.ProductSupplierIdDefinition

A Product Supplier in the Fabrication Product Database associated with the current active session.

TypeFabrication API

Properties
Id
The Id code associated with the supplier and product definition.
ProductSupplier
The Product Supplier property.

RectangularConnectorBreakPointTable

Autodesk.Fabrication.DB.RectangularConnectorBreakPointTable

ConnectorBreakPointTable for RectangularConnectorInfo's with an end geometry type of Standard or Blank.

Making changes to this class requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.

TypeFabrication API

Properties
ColumnCount
The number of columns in the table.

Methods
Fabrication.DB.RectangularConnectorBreakPointTable.GetColumnType(System.Int32)
Gets the column type from the column index.
Parameters
columnIndex: The column index.
Fabrication.DB.RectangularConnectorBreakPointTable.GetValue(Autodesk.Fabrication.DB.RectangularConnectorBreakPointTable.BreakPointValueType,System.Int32)
Gets the value in the table at the specified row for the specified BreakPointValueType. The ReturnObject is of type Double.
Parameters
type: The BreakPointValueType.
rowIndex: The row index.
Fabrication.DB.RectangularConnectorBreakPointTable.SetValue(Autodesk.Fabrication.DB.RectangularConnectorBreakPointTable.BreakPointValueType,System.Int32,System.Double)
Sets the value in the table at the specified row for the specified BreakPointValueType.
Parameters
type: The BreakPointValueType.
rowIndex: The row index.
value: The value to set.
Returns
Making changes to this value requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.

BreakPointValueType

Autodesk.Fabrication.DB.RectangularConnectorBreakPointTable.BreakPointValueType

Enumerated values for the break point table value types.

TypeFabrication API

RectangularConnectorInfo

Autodesk.Fabrication.DB.RectangularConnectorInfo

A Rectangular Connector in the Fabrication Database. These could be from multiple domains, eg. rectangular ductwork or electrical containment.

The RectangularConnectorInfo contains properties and methods specific to rectangular connections stored in the Fabrication Database and applied to items. Modifying connectors requires that the user has "Edit Service Database" permissions set.

TypeFabrication API

Properties
BreakPointTable
The Connector's BreakPointTable, which defines the geometry for the connector.
EndGeometryType
The RectangularConnectorInfo's end geometry type.
Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.
StepDown
The RectangularConnectorInfo's Step Down information.
Straight
The RectangularConnectorInfo's Straight property (Connector Lead).
Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.
Turnover
The RectangularConnectorInfo's Turnover property for developments.
Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.

Methods
Fabrication.DB.RectangularConnectorInfo.Dispose(System.Boolean)
Fabrication.DB.RectangularConnectorInfo.SetStepDownAsValue(System.Double)
Set the Step Down value to be specified by a custom value.
Parameters
value: The value.
Returns
Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.
GetNativeObject
SetStepDownAsLinerThickness
Set the Step Down value to be derived from the liner thickness.
Returns
Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.

ConnectorEndGeometryType

Autodesk.Fabrication.DB.RectangularConnectorInfo.ConnectorEndGeometryType

The enumerated types of end geometry for the RectangularConnectorInfo.

TypeFabrication API

RectangularCouplingPlateConnectorBreakPointTable

Autodesk.Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable

ConnectorBreakPointTable for RectangularConnectorInfo's with an end geometry type of CouplingPlate.

Making changes to this class requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.

TypeFabrication API

Properties
ColumnCount
The number of columns in the table.

Methods
Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable.GetColumnType(System.Int32)
Gets the column type from the column index.
Parameters
columnIndex: The column index.
Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable.GetValue(Autodesk.Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable.BreakPointValueType,System.Int32)
Gets the value in the table at the specified row for the specified BreakPointValueType. The ReturnObject is of type Double or Autodesk.Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable.SidesType .
Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable.GetValue(System.Int32,System.Int32)
Gets the value in the table at the specified row for the specified BreakPointValueType. The ReturnObject is of type Double or Autodesk.Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable.SidesType .
Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable.SetValue(Autodesk.Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable.BreakPointValueType,System.Int32,System.Double)
Sets the Sides value in the table at the specified row for the specified BreakPointValueType.
Parameters
rowIndex: The row index.
value: The value to set.
Returns
Making changes to this value requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.
Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable.SetValue(System.Int32,Autodesk.Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable.SidesType)
Sets the Sides value in the table at the specified row for the specified BreakPointValueType.
Parameters
rowIndex: The row index.
value: The value to set.
Returns
Making changes to this value requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.
Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable.SetValue(System.Int32,System.Int32,System.Double)
Sets the Sides value in the table at the specified row for the specified BreakPointValueType.
Parameters
rowIndex: The row index.
value: The value to set.
Returns
Making changes to this value requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.

BreakPointValueType

Autodesk.Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable.BreakPointValueType

Enumerated values for the break point table value types.

TypeFabrication API

SidesType

Autodesk.Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable.SidesType

The enumerated values that define the sides at which the coupling will be shown graphically.

TypeFabrication API

RectangularGaugeSize

Autodesk.Fabrication.DB.RectangularGaugeSize

A Rectangular Gauge Size on the Gauge class.

The RectangularGaugeSize class represents a single entry of GaugeSize data on a Gauge.

TypeFabrication API

Properties
IsDefaultSize
The GaugeSize's IsDefaultSize property
Width
The GaugeSize's Width property
If the Material is owned then setting this property requires that the user has ownership of that Material. Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.

RectangularStepDownConnectorBreakPointTable

Autodesk.Fabrication.DB.RectangularStepDownConnectorBreakPointTable

ConnectorBreakPointTable for RectangularConnectorInfo's with an end geometry type of StepDown.

Making changes to this class requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.

TypeFabrication API

Properties
ColumnCount
The number of columns in the table.

Methods
Fabrication.DB.RectangularStepDownConnectorBreakPointTable.GetColumnType(System.Int32)
Gets the column type from the column index.
Parameters
columnIndex: The column index.
Fabrication.DB.RectangularStepDownConnectorBreakPointTable.GetValue(Autodesk.Fabrication.DB.RectangularStepDownConnectorBreakPointTable.BreakPointValueType,System.Int32)
Get the value of the data at the specified column and row. The ReturnObject can be of type Double or Autodesk.Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable.SidesType .
Fabrication.DB.RectangularStepDownConnectorBreakPointTable.SetValue(Autodesk.Fabrication.DB.RectangularStepDownConnectorBreakPointTable.BreakPointValueType,System.Int32,System.Double)
Sets the value in the table at the specified row for the specified BreakPointValueType.
Parameters
type: The BreakPointValueType.
rowIndex: The row index.
value: The value to set.
Returns
Making changes to this value requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.

BreakPointValueType

Autodesk.Fabrication.DB.RectangularStepDownConnectorBreakPointTable.BreakPointValueType

Enumerated values for the break point table value types.

TypeFabrication API

RoundConnectorBreakPointTable

Autodesk.Fabrication.DB.RoundConnectorBreakPointTable

ConnectorBreakPointTable for RoundConnectorInfo's with an end geometry type of Standard, Blank, StepDown, Square and PushFit.

Making changes to this class requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.

TypeFabrication API

Properties
ColumnCount
The number of columns in the table.

Methods
Fabrication.DB.RoundConnectorBreakPointTable.GetColumnType(System.Int32)
Gets the column type from the column index.
Parameters
columnIndex: The column index.
Fabrication.DB.RoundConnectorBreakPointTable.GetValue(Autodesk.Fabrication.DB.RoundConnectorBreakPointTable.BreakPointValueType,System.Int32)
Gets the value in the table at the specified row for the specified BreakPointValueType. The ReturnObject is of type Double.
Parameters
type: The BreakPointValueType.
rowIndex: The row index.
Fabrication.DB.RoundConnectorBreakPointTable.SetValue(Autodesk.Fabrication.DB.RoundConnectorBreakPointTable.BreakPointValueType,System.Int32,System.Double)
Sets the value of the data at the specified column and row. If settings the Sides column on the Autodesk.Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable , use Autodesk.Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable.SetValue(int,SidesType) instead.

BreakPointValueType

Autodesk.Fabrication.DB.RoundConnectorBreakPointTable.BreakPointValueType

Enumerated values for the break point table value types.

TypeFabrication API

RoundConnectorInfo

Autodesk.Fabrication.DB.RoundConnectorInfo

A Round Connector in the Fabrication Database. These could be from multiple domains, eg. pipework and round ductwork.

The RoundConnectorInfo contains properties and methods specific to round connections stored in the Fabrication Database and applied to items. Modifying connectors requires that the user has "Edit Service Database" permissions set.

TypeFabrication API

Properties
BreakPointTable
The Connector's BreakPointTable, which defines the geometry for the connector.
EndGeometryType
The RoundConnectorInfo's end geometry type.
Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.
EndType
The RoundConnectorInfo's EndType Property.
Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.
Facing
The RoundConnectorInfo's Facing Property.
Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.
PressureClass
The RoundConnectorInfo's PressureClass Property.
Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.

Methods
Fabrication.DB.RoundConnectorInfo.Dispose(System.Boolean)
GetNativeObject

ConnectorEndGeometryType

Autodesk.Fabrication.DB.RoundConnectorInfo.ConnectorEndGeometryType

The enumerated types of end geometry for the RectangularConnectorInfo.

TypeFabrication API

PipeEndType

Autodesk.Fabrication.DB.RoundConnectorInfo.PipeEndType

The type of connection, specifically with regard to PCF export format.

TypeFabrication API

RoundGaugeSize

Autodesk.Fabrication.DB.RoundGaugeSize

A Round Gauge Size on the Gauge class.

The RoundGaugeSize class represents a single entry of GaugeSize data on a Gauge.

TypeFabrication API

Properties
Diameter
The GaugeSize's Diameter property
If the Material is owned then setting this property requires that the user has ownership of that Material. Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.

RoundHexEndConnectorBreakPointTable

Autodesk.Fabrication.DB.RoundHexEndConnectorBreakPointTable

ConnectorBreakPointTable for RoundConnectorInfo's with an end geometry type of HexEnd

Making changes to this class requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveConnectors to save any changes.

TypeFabrication API

Properties
ColumnCount
The number of columns in the table.

Methods
Fabrication.DB.RoundHexEndConnectorBreakPointTable.GetColumnType(System.Int32)
Gets the column type from the column index.
Parameters
columnIndex: The column index.
Fabrication.DB.RoundHexEndConnectorBreakPointTable.GetValue(Autodesk.Fabrication.DB.RoundHexEndConnectorBreakPointTable.BreakPointValueType,System.Int32)
Get the value of the data at the specified column and row. The ReturnObject can be of type Double or Autodesk.Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable.SidesType .
Fabrication.DB.RoundHexEndConnectorBreakPointTable.SetValue(Autodesk.Fabrication.DB.RoundHexEndConnectorBreakPointTable.BreakPointValueType,System.Int32,System.Double)
Sets the value of the data at the specified column and row. If settings the Sides column on the Autodesk.Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable , use Autodesk.Fabrication.DB.RectangularCouplingPlateConnectorBreakPointTable.SetValue(int,SidesType) instead.

BreakPointValueType

Autodesk.Fabrication.DB.RoundHexEndConnectorBreakPointTable.BreakPointValueType

Enumerated values for the break point table value types.

TypeFabrication API

SealantAncillary

Autodesk.Fabrication.DB.SealantAncillary

Ancillary sealants. Used to seal seams.

TypeFabrication API

Properties
CostByQty
Property not used.
FabricationTimeByQty
Property not used.
InstallationTimeByQty
Property not used.
WeightByQty
Property not used.

SeamInfo

Autodesk.Fabrication.DB.SeamInfo

A Seam in the Fabrication Database.

The SeamInfo class represents a single entry of Seam data that is stored in the Fabrication Database. The Fabrication API Item class stores Seams that are related to that Item and hold references to the SeamInfo stored in the Fabrication Database.

TypeFabrication API

Properties
IsNone
Flag to check if the seam is None or not.
None
A static SeamInfo to represent a setting of None. The properties do not have any meaningful values and cannot be changed.

Methods
Fabrication.DB.SeamInfo.Dispose(System.Boolean)
Finalize
ReleaseManagedResources
ReleaseUnmanagedResources

SeamMaterialAncillary

Autodesk.Fabrication.DB.SeamMaterialAncillary

Ancillary seam material.

TypeFabrication API

Properties
CostByQty
Property not used.
FabricationTimeByQty
Property not used.
InstallationTimeByQty
Property not used.
WeightByQty
Property not used.

Section

Autodesk.Fabrication.DB.Section

A Section in the Fabrication Database.

The Section class represents a single entry of Section data that is stored in the Fabrication Database. A Section in the Fabrication Database represents a floor level or a zone within a building. The Section class has properties such as Floor and Slab Level that can be used for positioning Items in a Fabrication model. Modifying a Section requires that the user has "Edit Section Database" permissions set.

TypeFabrication API

Properties
Color
The Section's Color property.
Setting this property requires that the user has "Edit Section Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveSections to save any changes.
Description
The Section's Description property.
Setting this property requires that the user has "Edit Section Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveSections to save any changes.
DifficultyFactor
The Section's DifficultyFactor property.
Must be positive. Setting this property requires that the user has "Edit Section Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveSections to save any changes.
FloorLevel
The Section's FloorLevel.
Setting this property requires that the user has "Edit Section Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveSections to save any changes.
Group
The Section's Group property.
Setting this property requires that the user has "Edit Section Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveSections to save any changes.
Index
The Section's Index property.
Setting this property requires that the user has "Edit Section Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveSections to save any changes.
LayerTag
The Section's LayerTag property.
Setting this property requires that the user has "Edit Section Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveSections to save any changes.
RetroFitted
The Section's RetroFitted property.
Setting this property requires that the user has "Edit Section Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveSections to save any changes.
RetroFittedPercentage
The Section's RetroFittedPercentage property.
Must be positive. Setting this property requires that the user has "Edit Section Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveSections to save any changes.
SlabLevel
The Section's SlabLevel.
Setting this property requires that the user has "Edit Section Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveSections to save any changes.
Source
The Section's Source property.
Setting this property requires that the user has "Edit Section Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveSections to save any changes.

Methods
Fabrication.DB.Section.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

Service

Autodesk.Fabrication.DB.Service

A Service in the Fabrication Database.

The Service class represents a single entry of Service data that is stored in the Fabrication Database. The class holds a reference to a Service Template object that determines which Items that can be used by that Service. The Fabrication API Item class can store a Service that is related to that Item and holds a reference to the Service stored in the Fabrication Database.

TypeFabrication API

Properties
ButtonMappings
The Service's BUttonMapping property.
InsulationHangerEngagementOverride
The insulation specification hanger engagement override.
InsulationSizeEntryOverride
The insulation specification size entry override.
InsulationSpecification
The Service's Insulation Specification property.
Setting the InsulationSpecification property requires that the user has "Edit Service Database" permissions set. The InsulationSpecification can not be set null. Instead use NotSet. Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes.
InsulationTypeOverride
The insulation specification type override.
None
A static Service to represent a setting of None. The properties do not have any meaningful values and cannot be changed.
ServiceEntries
The Service's ServiceEntries property.
ServiceTemplate
The Service's ServiceTemplate property.
Setting the ServiceTemplate property requires that the user has "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The ServiceTemplate cannot be null.
Specification
The Service's Specification property.
Setting the Specification property requires that the user has "Edit Service Database" permissions set. The Specification cannot be set to null. Instead use NotSet. Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes.

Methods
Fabrication.DB.Service.AddButtonMapping(System.String,System.Boolean)
Adds a new ButtonMapping to the list of ButtonMappings.
Parameters
buttonCode: the Button Code of the Button Mapping entry to add.
isEnabled: the IsEnabled property of the Button Mapping entry to add. This controls if the mapping will be active or not.
Returns
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The new ButtonMapping is stored in the ReturnObject. Requires that the user has "Edit Service Database" permissions set in order to modify this property.
Fabrication.DB.Service.AddServiceEntry(Autodesk.Fabrication.DB.ServiceType)
Adds a new ServiceEntry to the list of ServiceEntries.
Parameters
serviceType: .
Returns
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The new ServiceEntry is stored in the ReturnObject. Requires that the user has "Edit Service Database" permissions set in order to modify this property.
Fabrication.DB.Service.DeleteButtonMapping(Autodesk.Fabrication.DB.ButtonMapping)
Deletes the specified ButtonMapping from the list of ButtonMappings.
Parameters
buttonMapping: The ButtonMapping to be deleted.
Returns
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. Requires that the user has "Edit Service Database" permissions set in order to modify this property.
Fabrication.DB.Service.DeleteServiceEntry(Autodesk.Fabrication.DB.ServiceEntry)
Deletes the specified ServiceEntry from the list of ServiceEntries.
Parameters
serviceEntry: to be deleted.
Returns
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. Requires that the user has "Edit Service Database" permissions set in order to modify this property.
Fabrication.DB.Service.Dispose(System.Boolean)
Fabrication.DB.Service.LoadServiceItem(Autodesk.Fabrication.DB.ServiceButton,Autodesk.Fabrication.DB.ServiceButtonItem,System.Boolean)
Loads an Item on this Service for the specified ServiceButton and ServiceButtonItem.
Parameters
button: from which to load the item.
buttonItem: from which to load the item.
carrySpecs: Pass true to carry over the specification information from the last item loaded. If there was no previous item then it will set to the default specification. Set false to have no specification set up.
Returns
The Item is stored in the ReturnObject. The Item is not automatically added to the current Autodesk.Fabrication.Job . To do this, use the Autodesk.Fabrication.Job.AddItem(Autodesk.Fabrication.Item) method
Fabrication.DB.Service.OverrideInsulationSettings(Autodesk.Fabrication.DB.Service.InsideOutsideType,Autodesk.Fabrication.DB.Service.ModelType,Autodesk.Fabrication.DB.Service.ModelType)
Override the settings from the service's insulation specification. To remove the overrides, call RemoveInsulationSettingsOverrides. Values of NotSet and NotSet are not valid values to pass here.
Parameters
insulation: The insulation specification type override.
sizeEntry: The insulation specification size entry override.
hangerEngagement: The insulation specification hanger engagement override.
Returns
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. Requires that the user has "Edit Service Database" permissions set in order to modify this property.
Finalize
ReleaseManagedResources
ReleaseUnmanagedResources
RemoveInsulationSettingsOverrides
Remove the insulation specification overrides.
Returns
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. Requires that the user has "Edit Service Database" permissions set in order to modify this property.
DBOperationResult

InsideOutsideType

Autodesk.Fabrication.DB.Service.InsideOutsideType

The inside outside type.

TypeFabrication API

ModelType

Autodesk.Fabrication.DB.Service.ModelType

The model type.

TypeFabrication API

ServiceButton

Autodesk.Fabrication.DB.ServiceButton

A Service Button in a Service Tab.

The Service Button class represents a single entry of Service Button data that is stored in a single Service Tab. A Service Button is assigned to a Service Tab to store links to a single or multiple Fabrication Items via Service Condition(s).

TypeFabrication API

Properties
ButtonCode
The ServiceButton's ButtonCode property.
Setting the ButtonCode property requires that the user has "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes.
Id
The ServiceButton's Id property.
The Id can be used to uniquely identify the button within the service template.
IsExcludedFromFill
The ServiceButton's IsExcludedFromFill property.
Setting the IsExcludedFromFill property requires that the user has "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes.
Name
The ServiceButton's Name property.
Setting the Name property requires that the user has "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The Name cannot be null.
ServiceButtonItems
The ServiceButton's ServiceButtonItems property.

Methods
Fabrication.DB.ServiceButton.AddServiceButtonItem(System.String,Autodesk.Fabrication.DB.ServiceTemplateCondition)
Adds a new ServiceButtonItem to the ServiceButton.
Parameters
itmFilePath: The path of the .itm file to add.
condition: to use.
Returns
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The new ServiceButtonItem is stored in the ReturnObject. The operation requires that the user has "Edit Service Database" permissions set.
Fabrication.DB.ServiceButton.DeleteServiceButtonItem(Autodesk.Fabrication.DB.ServiceButtonItem)
Deletes a ServiceButtonItem from the ServiceButton.
Parameters
ServiceButtonItem: to delete.
Returns
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The operation requires that the user has "Edit Service Database" permissions set.
Fabrication.DB.ServiceButton.Dispose(System.Boolean)
GetButtonImageFilename
Gets the filename of the image shown on the button.
Returns
returns the filename of the image used by the button which can be loaded and displayed.
String
ReleaseManagedResources
ReleaseUnmanagedResources

ServiceButtonItem

Autodesk.Fabrication.DB.ServiceButtonItem

A Service Button Item in a Service Button.

The ServiceButtonItem class represents a single entry of ServiceButtonItem data that is stored in a single ServiceButton. A ServiceButtonItem stores links to Fabrication Items and the condition that they can be used at dependent on their size.

TypeFabrication API

Properties
GreaterThan
The ServiceButtonItem's GreaterThan property.
This value is taken from the ServiceTemplateCondition's GreaterThan value unless it has been further customized. Use SetConditionOverride(Double, Double) to set this property.
ItemPath
The ServiceButtonItem's ItemPath property.
When setting the ItemPath property, if the specified path is not valid, the ItemPath will not be modified. Setting the ItemPath property requires that the user has "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes.
LessThanEqualTo
The ServiceButtonItem's LessThanEqualTo property.
This value is taken from the ServiceTemplateCondition's LessThanEqualTo value unless it has been further customized. Use SetConditionOverride(Double, Double) to set this property.
ServiceTemplateCondition
The ServiceButtonItem's ServiceTemplateCondition
Setting the ServiceTemplateCondition property requires that the user has "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The ServiceTemplateCondition cannot be null and must belong to the same ServiceTemplate as the ServiceButtonItem.

Methods
Fabrication.DB.ServiceButtonItem.Dispose(System.Boolean)
Fabrication.DB.ServiceButtonItem.SetConditionOverride(System.Double,System.Double)
Sets the LessThanEqualTo and GreaterThan properties, which overrides the values taken from the ServiceTemplateCondition.
Parameters
greaterThan: property. Pass -1 for unrestricted.
lessThanEqualTo: property. Pass -1 for unrestricted.
Returns
The operation requires that the user has "Edit Service Database" permissions set. The LessThanEqualTo value must be greater than the GreaterThan value, unless they are set to unrestricted. Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes.
ReleaseManagedResources
ReleaseUnmanagedResources

ServiceEntry

Autodesk.Fabrication.DB.ServiceEntry

A ServiceEntry in the Fabrication Database.

The ServiceEntry class specifies the ServiceType and layering information.

TypeFabrication API

Properties
IncludesInsulation
The ServiceEntry's IncludesInsulation property.
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. Requires that the user has "Edit Service Database" permissions set in order to modify this property.
LayerColor
The ServiceEntry's LayerColor property.
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. Uses AutoCAD color index (0-255). Requires that the user has "Edit Service Database" permissions set in order to modify this property.
LayerTag1
The ServiceEntry's LayerTag1 property.
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. Requires that the user has "Edit Service Database" permissions set in order to modify this property.
LayerTag2
The ServiceEntry's LayerTag2 property.
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. Requires that the user has "Edit Service Database" permissions set in order to modify this property.
LevelBlock
The ServiceEntry's LevelBlock property.
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. Requires that the user has "Edit Service Database" permissions set in order to modify this property.
LineWeight
The ServiceEntry's LineWeight property.
ServiceType
The ServiceEntry's ServiceType property.
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. Requires that the user has "Edit Service Database" permissions set in order to modify this property.
SizeBlock
The ServiceEntry's SizeBlock property.
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. Requires that the user has "Edit Service Database" permissions set in order to modify this property.

Methods
Fabrication.DB.ServiceEntry.Dispose(System.Boolean)
Fabrication.DB.ServiceEntry.SetLineWeightValue(Autodesk.Fabrication.LineWeights.LineWeight.LineWeightEnum)
Sets the line weight value.
Parameters
lineWeightValue: The value of the line weight to set to.
Returns
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. Requires that the user has "Edit Service Database" permissions set in order to modify this property.
ReleaseManagedResources
ReleaseUnmanagedResources

ServiceTab

Autodesk.Fabrication.DB.ServiceTab

A Service Tab in a Service Template.

The Service Tab class represents a single entry of Service Tab data that is stored in a single Service Template. A Service Tab is assigned to a Service Template to logically group Service Buttons.

TypeFabrication API

Properties
Id
The ServiceTab's Id property.
The Id can be used to uniquely identify the service tab within the service template.
IsExcludedFromFill
The ServiceTab's IsExcludedFromFill property.
Setting the IsExcludedFromFill property requires that the user has "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes.
Name
The ServiceTab's Name property.
Setting the Name property to a null or empty string, or to a name that already exists will result in the name not being modified. Setting the Name property requires that the user has "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes.
ServiceButtons
The ServiceTab's ServiceButtons property.

Methods
Fabrication.DB.ServiceTab.AddServiceButton(System.String)
Adds a new ServiceButton to the ServiceTab.
Parameters
name: to add.
Returns
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The new ServiceButton is stored in the ReturnObject. The operation requires that the user has "Edit Service Database" permissions set.
Fabrication.DB.ServiceTab.DeleteServiceButton(Autodesk.Fabrication.DB.ServiceButton)
Deletes a ServiceButton from the ServiceTab.
Parameters
serviceButton: to delete.
Returns
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The operation requires that the user has "Edit Service Database" permissions set.
Fabrication.DB.ServiceTab.Dispose(System.Boolean)
Fabrication.DB.ServiceTab.MoveServiceButton(Autodesk.Fabrication.DB.ServiceButton,System.Int32)
Moves a ServiceButton to a different position in the ServiceButtons collection. The ordering of the buttons is important for design line and design line based fill between two ends. In Revit, the order can affect the autofill commands, such as Design To Fabrication, Route and Fill, and Multi-Point Routing.
Parameters
serviceButton: to move.
moveBy: collection, whilst a positive number will move towards the bottom.
Returns
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The operation requires that the user has "Edit Service Database" permissions set.
ReleaseManagedResources
ReleaseUnmanagedResources

ServiceTemplate

Autodesk.Fabrication.DB.ServiceTemplate

A Service Template in the Fabrication Database.

The Service Template class represents a single entry of Service Template data that is stored in the Fabrication Database. A Service Template is assigned to a Fabrication Service to determine the Items that can used within that Service. The class stores collections of Service Tabs which are used to logically group Service Buttons. The Fabrication API Service class stores a Service Template that is related to that Service and holds a reference to the Service Template stored in the Fabrication Database.

TypeFabrication API

Properties
Conditions
The ServiceTemplate Conditions property.
Group
The ServiceTemplate Group property.
Setting the Group property requires that the user has "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes.
Id
The ServiceTemplate's Id.
Info
The ServiceTemplate Info property.
IsUsed
The ServiceTemplate IsUsed property.
Name
The ServiceTemplate Name property.
Setting the Name property to a null or empty string, or to a name that already exists will result in the name not being modified. Setting the Name property requires that the user has "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes.
ServiceTabs
The ServiceTemplate ServiceTabs property.

Methods
Fabrication.DB.ServiceTemplate.AddServiceTab(System.String)
Adds a new ServiceTab to the ServiceTemplate.
Parameters
name: to add.
Returns
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The name must not already exist in the list of ServiceTabs. The new ServiceTab is stored in the ReturnObject. The operation requires that the user has "Edit Service Database" permissions set.
Fabrication.DB.ServiceTemplate.AddServiceTemplateCondition(System.String,System.Double,System.Double)
Adds a new ServiceTemplateCondition on the ServiceTemplate.
Parameters
description: to add.
greaterThan: property. Pass -1 for unrestricted.
lessThanEqualTo: property. Pass -1 for unrestricted.
Returns
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The new ServiceTemplateCondition is stored in the ReturnObject. The operation requires that the user has "Edit Service Database" permissions set. The LessThanEqualTo value must be greater than the GreaterThan value, unless they are set to unrestricted.
Fabrication.DB.ServiceTemplate.DeleteServiceTab(Autodesk.Fabrication.DB.ServiceTab)
Deletes a ServiceTab from the ServiceTemplate.
Parameters
serviceTab: to delete.
Returns
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The operation requires that the user has "Edit Service Database" permissions set.
Fabrication.DB.ServiceTemplate.DeleteServiceTemplateCondition(Autodesk.Fabrication.DB.ServiceTemplateCondition)
Deletes a ServiceTemplateCondition from the ServiceTemplate.
Parameters
serviceTemplateCondition: to delete.
Returns
Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes. The operation requires that the user has "Edit Service Database" permissions set.
Fabrication.DB.ServiceTemplate.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

ServiceTemplateCondition

Autodesk.Fabrication.DB.ServiceTemplateCondition

A Service Template Condition for the Service Template.

TypeFabrication API

Properties
Description
The ServiceTemplateCondition Description property.
Setting the Description property requires that the user has "Edit Service Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes.
GreaterThan
The ServiceTemplateCondition GreaterThan property. A value of -1 indicates the GreaterThan property is unrestricted.
Use SetConditionValues(Double, Double) to set this property.
Id
The ServiceTemplateCondition's Id.
LessThanEqualTo
The ServiceTemplateCondition LessThanEqualTo property. A value of -1 indicates the LessThanEqualTo property is unrestricted.
Use SetConditionValues(Double, Double) to set this property.

Methods
Fabrication.DB.ServiceTemplateCondition.Dispose(System.Boolean)
Fabrication.DB.ServiceTemplateCondition.SetConditionValues(System.Double,System.Double)
Sets the LessThanEqualTo and GreaterThan properties.
Parameters
greaterThan: property. Pass -1 for unrestricted.
lessThanEqualTo: property. Pass -1 for unrestricted.
Returns
The operation requires that the user has "Edit Service Database" permissions set. The LessThanEqualTo value must be greater than the GreaterThan value, unless they are set to unrestricted. Call Autodesk.Fabrication.DB.Database.SaveServices to save any changes.
ReleaseManagedResources
ReleaseUnmanagedResources

ServiceType

Autodesk.Fabrication.DB.ServiceType

A Built In Service Type in the Fabrication Database.

The BuiltInServiceType class represents a single entry of ServiceType data that is stored in the Fabrication Database. The BuiltInServiceType cannot be modified or deleted from the Fabrication Database.

TypeFabrication API

Properties
Description
The ServiceType's Description Property.
Id
The ServiceType's Id Property.
Name
The ServiceType's Name Property.

Methods
Fabrication.DB.ServiceType.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

SingleDimensionElectricalSpecificationTableEntry

Autodesk.Fabrication.DB.SingleDimensionElectricalSpecificationTableEntry

A single dimension specification table entry for an Electrical specification library.

TypeFabrication API

SingleDimensionInsulationSpecificationTableEntry

Autodesk.Fabrication.DB.SingleDimensionInsulationSpecificationTableEntry

A single dimension insulation specification table entry.

TypeFabrication API

Properties
Size
The size.

Methods
Fabrication.DB.SingleDimensionInsulationSpecificationTableEntry.SetSize(System.Double)
Set the table entry's size.
Parameters
value: The size

SingleDimensionOvalSpecificationTableEntry

Autodesk.Fabrication.DB.SingleDimensionOvalSpecificationTableEntry

A single dimension specification table entry for an Oval Ductwork specification library.

TypeFabrication API

Properties
Gauge
The specific Gauge used in this table entry.

Methods
Fabrication.DB.SingleDimensionOvalSpecificationTableEntry.SetGauge(Autodesk.Fabrication.DB.Gauge)
Set the Gauge.
Parameters
gauge: The gauge

SingleDimensionPipeworkSpecificationTableEntry

Autodesk.Fabrication.DB.SingleDimensionPipeworkSpecificationTableEntry

A single dimension specification table entry for a Pipework specification library.

TypeFabrication API

SingleDimensionRectangularSpecificationTableEntry

Autodesk.Fabrication.DB.SingleDimensionRectangularSpecificationTableEntry

A single dimension specification table entry for a Rectangular Ductwork specification library.

TypeFabrication API

Properties
Gauge
The specific Gauge used in this table entry.

Methods
Fabrication.DB.SingleDimensionRectangularSpecificationTableEntry.SetGauge(Autodesk.Fabrication.DB.Gauge)
Set the Gauge.
Parameters
gauge: The gauge

SingleDimensionRoundSpecificationTableEntry

Autodesk.Fabrication.DB.SingleDimensionRoundSpecificationTableEntry

A single dimension specification table entry for a Round Ductwork specification library.

TypeFabrication API

Properties
Gauge
The specific Gauge used in this table entry.

Methods
Fabrication.DB.SingleDimensionRoundSpecificationTableEntry.SetGauge(Autodesk.Fabrication.DB.Gauge)
Set the Gauge.
Parameters
gauge: The gauge

SingleDimensionSpecificationTableEntry

Autodesk.Fabrication.DB.SingleDimensionSpecificationTableEntry

The base single dimension specification table entry.

TypeFabrication API

Properties
Size
The size constraint (less than or equal to) for the table entry.

Methods
Fabrication.DB.SingleDimensionSpecificationTableEntry.SetSize(System.Double)
Set the table entry's size property.
Parameters
value: The size value

SingleDimensionStandardSpecificationTableEntry

Autodesk.Fabrication.DB.SingleDimensionStandardSpecificationTableEntry

A single dimension specification table entry for a Standard specification library.

TypeFabrication API

Properties
Gauge
The specific Gauge used in this table entry.

Methods
Fabrication.DB.SingleDimensionStandardSpecificationTableEntry.SetGauge(Autodesk.Fabrication.DB.Gauge)
Set the Gauge.
Parameters
gauge: The gauge

Size

Autodesk.Fabrication.DB.Size

A Gauge Size on the Gauge class.

The GaugeSize class represents a single entry of GaugeSize data on a Gauge.

TypeFabrication API

Properties
Area
The Size's Area property.
Height
The Size's Height property.
Width
The GaugeSize's Width property
If the Material is owned then setting this property requires that the user has ownership of that Material. Setting this property requires that the user has "Edit Database" permissions set. Call Autodesk.Fabrication.DB.Database.SaveMaterials to save any changes.

Methods
Fabrication.DB.Size.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

Specification

Autodesk.Fabrication.DB.Specification

An insulation Specification in the Fabrication Database.

The InsulationSpecification class represents a single entry of InsulationSpecification data that is stored in the Fabrication Database. The Fabrication API Item class stores an InsulationSpecification that is related to that Item and hold a reference to the InsulationSpecification stored in the Fabrication Database.

TypeFabrication API

Properties
CanChange
The Specification's CanChange Property.
IsNotSet
Flag to check if the seam is NotSet or not.
NotSet
A static Specification to represent a setting of Not Set. The properties do not have any meaningful values and cannot be changed.
Tables
The specification tables.
TableType
The table type associated with the Specification.

Methods
Fabrication.DB.Specification.AddTableEntry(Autodesk.Fabrication.DB.Material,Autodesk.Fabrication.DB.SpecificationLibraryType,Autodesk.Fabrication.DB.SpecificationValidForType)
Adds a new entry on to the specified table. If the table does not already exist, a new one will be created, otherwise the entry will be added to an existing table. The new InsulationSpecificationTableEntry is stored in the ReturnObject.
Parameters
library: The insulation specification library type
Fabrication.DB.Specification.AddTableEntry(Autodesk.Fabrication.DB.Material,Autodesk.Fabrication.DB.SpecificationLibraryType,Autodesk.Fabrication.DB.SpecificationValidForType,System.Double)
Adds a new entry on to the specified table. If the table does not already exist, a new one will be created, otherwise the entry will be added to an existing table. The new InsulationSpecificationTableEntry is stored in the ReturnObject.
Parameters
library: The insulation specification library type
Fabrication.DB.Specification.DeleteTableEntry(Autodesk.Fabrication.DB.SpecificationTableEntry)
Deletes a table entry.
Parameters
entry: The table entry to delete

SpecificationLibraryType

Autodesk.Fabrication.DB.SpecificationLibraryType

The enumerated values of the insulation specification library types.

TypeFabrication API

SpecificationTable

Autodesk.Fabrication.DB.SpecificationTable

A Specification table for holding the Specification entries.

TypeFabrication API

Properties
CanChange
Flag to indicate whether the table data can be changed or not.
Entries
The table's entries.
Library
The insulation specification library type.
Material
The table's Material.
TableType
The specification table type.
ValidFor
The table's valid for type.

Methods
AddTableEntry
Adds a new InsulationSpecificationTableEntry to the table.
DBOperationResult
Dispose
Releases all resources used by the SpecificationTable
Fabrication.DB.SpecificationTable.DeleteTableEntry(Autodesk.Fabrication.DB.SpecificationTableEntry)
Deletes a SpecificationTableEntry from the table.
Parameters
entry: The specification table entry
Fabrication.DB.SpecificationTable.Dispose(System.Boolean)
Releases all resources used by the SpecificationTable
Fabrication.DB.SpecificationTable.SetTableLength(System.Double)
Finalize
GetTableLength
ReleaseManagedResources
ReleaseUnmanagedResources

SpecificationTableEntry

Autodesk.Fabrication.DB.SpecificationTableEntry

The base single dimension specification table entry.

TypeFabrication API

Properties
CanChange
Flag to indicate whether the table data can be changed or not.
Length1
Length2
Library
The table entry's insulation specification library.
Material
The insulation material.
PrimaryConnector
The specific primary (in) ConnectorInfo. If a connector is not specified, None will be returned.
SecondaryConnector
The specific secondary (out) ConnectorInfo. If a connector is not specified, None will be returned.
ValidFor

Methods
Dispose
Releases all resources used by the InsulationSpecificationTableEntry
Fabrication.DB.SpecificationTableEntry.Dispose(System.Boolean)
Releases all resources used by the InsulationSpecificationTableEntry
Fabrication.DB.SpecificationTableEntry.IsValidConnector(Autodesk.Fabrication.DB.ConnectorInfo,Autodesk.Fabrication.DB.SpecificationLibraryType)
Check to see if the ConnectorInfo is valid for the specified SpecificationLibraryType
Parameters
connector: The connector
library: The specification library type
Fabrication.DB.SpecificationTableEntry.IsValidGauge(Autodesk.Fabrication.DB.Gauge,Autodesk.Fabrication.DB.SpecificationLibraryType)
Check to see if the Gauge is valid for the specified InsulationSpecificationLibraryType
Parameters
gauge: The gauge
library: The insulation specification library type
Fabrication.DB.SpecificationTableEntry.SetGaugeInternal(Autodesk.Fabrication.DB.Gauge)
Fabrication.DB.SpecificationTableEntry.SetPrimaryConnector(Autodesk.Fabrication.DB.ConnectorInfo)
Set the primary (in) connector. Use NotUsed to specify that connector is not to be used. None is not valid.
Parameters
connector: The connector
Fabrication.DB.SpecificationTableEntry.SetSecondaryConnector(Autodesk.Fabrication.DB.ConnectorInfo)
Set the secondary (out) connector. Use NotUsed to specify that connector is not to be used. None is not valid.
Parameters
connector: The connector
Finalize
GetGauge
ReleaseManagedResources
ReleaseUnmanagedResources

SpecificationTableType

Autodesk.Fabrication.DB.SpecificationTableType

The enumerated values of insulation specification table types.

TypeFabrication API

SpecificationTableWithLength

Autodesk.Fabrication.DB.SpecificationTableWithLength

A Sspecification table for holding the Specification entries with table length restrictions.

TypeFabrication API

Properties
TableLength
The table length restriction.

SpecificationType

Autodesk.Fabrication.DB.SpecificationType

Enumerated values of the Specification Type stored on a Specification object.

TypeFabrication API

SpecificationValidForType

Autodesk.Fabrication.DB.SpecificationValidForType

The enumerated values of the specification valid for types.

TypeFabrication API

SplitterInfo

Autodesk.Fabrication.DB.SplitterInfo

A Splitter in the Fabrication Database.

The SplitterInfo class represents a single entry of Splitter data that is stored in the Fabrication Database. The Fabrication API Item class stores Splitters that are related to that Item and hold references to the SplitterInfo stored in the Fabrication Database.

TypeFabrication API

Properties
LineType
The SplitterInfo's LineType Property.
None
A static SplitterInfo to represent a setting of None. The properties do not have any meaningful values and cannot be changed.

Methods
Fabrication.DB.SplitterInfo.Dispose(System.Boolean)
Finalize
ReleaseManagedResources
ReleaseUnmanagedResources

StiffenerInfo

Autodesk.Fabrication.DB.StiffenerInfo

A Stiffener in the Fabrication Database.

The StiffenerInfo class represents a single entry of Stiffener data that is stored in the Fabrication Database. The Fabrication API Item class stores Stiffeners that are related to that Item and hold references to the StiffenerInfo stored in the Fabrication Database.

TypeFabrication API

Properties
CentralType
The stiffener's central type.
EndType
The stiffener's end type.
LineType
The StiffenerInfo's LineType Property.
LongAdjust
The adjustment to the long sides of the stiffener.
None
A static StiffenerInfo to represent a setting of None. The properties do not have any meaningful values and cannot be changed.
OmitShortSideIfLessThan
Omits the short side stiffeners if the length is less than the specified value.
The value must be greater than or equal to zero.
ShortAdjust
The adjustment to the short sides of the stiffener.

Methods
Fabrication.DB.StiffenerInfo.Dispose(System.Boolean)
Finalize
ReleaseManagedResources
ReleaseUnmanagedResources

StiffenerType

Autodesk.Fabrication.DB.StiffenerType

Stiffener types.

TypeFabrication API

SupplierGroup

Autodesk.Fabrication.DB.SupplierGroup

A Supplier Group in the Fabrication Database.

The SupplierGroup class represents a single entry of Supplier Group data that is stored in the Fabrication Database. The Supplier Group is used to logically group together Pricelists by a Supplier Name.

TypeFabrication API

Properties
Discounts
The SupplierGroup's Discounts Property.
Name
The SupplierGroup's Name Property.
PriceLists
The collection of Price Lists associated with the Supplier Group.

Methods
Fabrication.DB.SupplierGroup.AddPriceList(System.String,Autodesk.Fabrication.DB.TableType)
Adds a new PriceListBase to the Fabrication Database.
Parameters
name: The name of the PriceList to add.
tableType: to add.
Returns
Call Autodesk.Fabrication.DB.Database.SaveProductCosts to save any changes. The price list name must not already exist in the SupplierGroup. The new PriceList is stored in the ReturnObject. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.SupplierGroup.DeletePriceList(Autodesk.Fabrication.DB.PriceListBase)
Deletes a PriceListBase from the Fabrication Database.
Parameters
priceList: The PriceList to delete.
Returns
Call Autodesk.Fabrication.DB.Database.SaveProductCosts to save any changes. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.SupplierGroup.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

SupplierGroupDiscounts

Autodesk.Fabrication.DB.SupplierGroupDiscounts

Discounts associated with a Supplier Group in the Fabrication Database.

TypeFabrication API

Properties
Discounts
The collection of discounts associated with the SupplierGroupDiscounts.
Type
The Discount Type Property.

Methods
Fabrication.DB.SupplierGroupDiscounts.AddDiscount(System.String,System.Double,System.String)
Adds a new Discount to the list of discounts.
Parameters
code: The discount code.
value: The value of the discount code.
description: The description of the discount code.
Returns
Call Autodesk.Fabrication.DB.Database.SaveProductCosts to save any changes. The code must not already exist in the list of discounts. The new Discount is stored in the ReturnObject. The operation requires that the user has "Edit Database" permissions set. The description field can be empty or null.
Fabrication.DB.SupplierGroupDiscounts.DeleteDiscount(Autodesk.Fabrication.DB.Discount)
Deletes a Discount from the Fabrication Database.
Parameters
discount: The Discount to delete.
Returns
Call Autodesk.Fabrication.DB.Database.SaveProductCosts to save any changes. The operation requires that the user has "Edit Database" permissions set.
Fabrication.DB.SupplierGroupDiscounts.Dispose(System.Boolean)
ReleaseManagedResources
ReleaseUnmanagedResources

SupportRodAncillary

Autodesk.Fabrication.DB.SupportRodAncillary

Ancillary support drop rod types. Used to support fittings.

TypeFabrication API

Properties
Diameter
The diameter of the Ancillary.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
FabricationTimesTable
The FabricationTimesTableBase associated with the Ancillary. Will be null if the FabricationTimeType is set to Value.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
InstallationTimesTable
The InstallationTimesTableBase associated with the Ancillary. Will be null if the InstallationTimeType is set to Value. or if the AncillaryType is an AirturnTrack or AirturnVane.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
PriceList
The PriceListBase associated with the Ancillary. Will be null if the CostType is set to Value.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.

TableType

Autodesk.Fabrication.DB.TableType

The enumerated values of insulation specification table types.

TypeFabrication API

TieRodAncillary

Autodesk.Fabrication.DB.TieRodAncillary

Ancillary tie rod types. Used to internally stiffen fittings.

TypeFabrication API

Properties
Diameter
The diameter of the Ancillary.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
FabricationTimesTable
The FabricationTimesTableBase associated with the Ancillary. Will be null if the FabricationTimeType is set to Value.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
InstallationTimesTable
The InstallationTimesTableBase associated with the Ancillary. Will be null if the InstallationTimeType is set to Value. or if the AncillaryType is an AirturnTrack or AirturnVane.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.
PriceList
The PriceListBase associated with the Ancillary. Will be null if the CostType is set to Value.
Call Autodesk.Fabrication.DB.Database.SaveAncillaries to save any changes. Requires that the user has "Edit Database" permissions set.

TimesTableBreakPointType

Autodesk.Fabrication.DB.TimesTableBreakPointType

Enumerated values of the Times Table BreakPoint Types in the Fabrication Database.

The TimesTableBreakPointType enum can be used to determine the type of BreakPoints used on a FabricationTimesTableBase or InstallationTimesTableBase "BreakPoint" TableType.

TypeFabrication API

UserDefinedServiceType

Autodesk.Fabrication.DB.UserDefinedServiceType

A User Defined Service Type in the Fabrication Database.

The UserDefinedServiceType class represents a single entry of ServiceType data that is stored in the Fabrication Database. The UserDefinedServiceType can be modified or deleted from the Fabrication Database.

TypeFabrication API

Methods
Fabrication.DB.UserDefinedServiceType.Dispose(System.Boolean)
Fabrication.DB.UserDefinedServiceType.UpdateId(System.Int32)
Updates the UserDefinedServiceType's Id.
Parameters
id: The new Id to assign to the UserDefinedServiceType.
Returns
The operation will succeed if the user has "Edit Service Database" permissions set and the Id does not already exist for a current ServiceType in the Fabrication Database.
Fabrication.DB.UserDefinedServiceType.UpdateName(System.String)
Updates the UserDefinedServiceType's Name.
Parameters
name: The new name to assign to the UserDefinedServiceType.
Returns
The operation will succeed if the user has "Edit Service Database" permissions set.
Finalize
ReleaseManagedResources
ReleaseUnmanagedResources

FabricationAPIEventArgs

Autodesk.Fabrication.Events.FabricationAPIEventArgs

The base class for all event argument classes in the Autodesk Fabrication API.

TypeFabrication API

Properties
CanCancel
Indicates whether an event may be cancelled by an event delegate.
Cancel
Indicates whether the event is being cancelled. When the event can be cancelled, set the property to True to cancel it.
Status
Describes the status of an action which triggered an event.

FabricationAPIEventStatus

Autodesk.Fabrication.Events.FabricationAPIEventStatus

Indicates whether the action associated with this event succeeded, failed, or was cancelled (by an APIevent handler).

TypeFabrication API

FabricationAPIItemAddedToJobEventArgs

Autodesk.Fabrication.Events.FabricationAPIItemAddedToJobEventArgs

The event arguments used by the ItemAddedToJob event when a Fabrication Item has been added to a job.

TypeFabrication API

Properties
Item
The item that has been added to the job.

FabricationAPIItemAddingToJobEventArgs

Autodesk.Fabrication.Events.FabricationAPIItemAddingToJobEventArgs

The event arguments used by the ItemAddingToJob event when a Fabrication Item is about to be added to a job.

TypeFabrication API

Properties
Item
The item that is being added to the job.

FabricationAPIItemUpdatedEventArgs

Autodesk.Fabrication.Events.FabricationAPIItemUpdatedEventArgs

The event arguments used by the ItemUpdated event when a Fabrication Item has finished Updating.

TypeFabrication API

FabricationAPIItemUpdatingEventArgs

Autodesk.Fabrication.Events.FabricationAPIItemUpdatingEventArgs

The event arguments used by the ItemUpdating event when a Fabrication Item is about to be Updated.

TypeFabrication API

Point3D

Autodesk.Fabrication.Geometry.Point3D

A 3D Point.

The point lies at a given XYZ coordinate location.

TypeFabrication API

Properties
X
The Point3D's X Property.
Y
The Point3D's Y Property.
Z
The Point3D's Z Property.

LineWeight

Autodesk.Fabrication.LineWeights.LineWeight

Class that holds line-weight information.

TypeFabrication API

Properties
Description
The LineWeight's Description property.
LineWeightValue
The LineWeight's LineWeightValue property.

Methods
Fabrication.LineWeights.LineWeight.GetLineWeightDescription(Autodesk.Fabrication.Units.MeasurementUnits,Autodesk.Fabrication.LineWeights.LineWeight.LineWeightEnum)
Gets the line weight's description for the specified measurement units and enumerated line weight value.
Parameters
units: The measurement units.
lineWeightValue: The enumerated line weight value.

LineWeightEnum

Autodesk.Fabrication.LineWeights.LineWeight.LineWeightEnum

Enumerated values of LineWeights used in the Fabrication API.

TypeFabrication API

AncillaryPrintObjectEnum

Autodesk.Fabrication.PrintObjects.AncillaryPrintObjectEnum

Enumerated values of print objects associated with Item Ancillaries.

TypeFabrication API

ItemPrintObjectEnum

Autodesk.Fabrication.PrintObjects.ItemPrintObjectEnum

Enumerated values of print objects associated with Items.

TypeFabrication API

JobPrintObjectEnum

Autodesk.Fabrication.PrintObjects.JobPrintObjectEnum

Enumerated values of print objects associated with a Job.

TypeFabrication API

PartPrintObjectEnum

Autodesk.Fabrication.PrintObjects.PartPrintObjectEnum

Enumerated values of print objects associated with Item Parts.

TypeFabrication API

PrintObject

Autodesk.Fabrication.PrintObjects.PrintObject

Helper class to get print object data from a Job and Items.

TypeFabrication API

Methods
Fabrication.PrintObjects.PrintObject.Count(Autodesk.Fabrication.Item,Autodesk.Fabrication.PrintObjects.ItemPrintObjectEnum)
Gets the number of entries available for the specified print object.
Parameters
item: The Item
printObject: The print object value
Fabrication.PrintObjects.PrintObject.Count(Autodesk.Fabrication.Item,Autodesk.Fabrication.PrintObjects.ItemPrintObjectEnum,System.Boolean)
Gets the number of entries available for the specified print object.
Parameters
item: The Item
printObject: The print object value
Fabrication.PrintObjects.PrintObject.GetUnits(Autodesk.Fabrication.PrintObjects.AncillaryPrintObjectEnum)
Gets the units of the specified print object.
Parameters
printObject: The print object value
Fabrication.PrintObjects.PrintObject.GetUnits(Autodesk.Fabrication.PrintObjects.ItemPrintObjectEnum)
Gets the units of the specified print object.
Parameters
printObject: The print object value
Fabrication.PrintObjects.PrintObject.GetUnits(Autodesk.Fabrication.PrintObjects.JobPrintObjectEnum)
Gets the units of the specified print object.
Parameters
printObject: The print object value
Fabrication.PrintObjects.PrintObject.GetUnits(Autodesk.Fabrication.PrintObjects.PartPrintObjectEnum)
Gets the units of the specified print object.
Parameters
printObject: The print object value
Fabrication.PrintObjects.PrintObject.GetValue(Autodesk.Fabrication.Item,Autodesk.Fabrication.AncillaryUsage,Autodesk.Fabrication.PrintObjects.AncillaryPrintObjectEnum)
Gets the specified print object value.
Parameters
printObject: The print object value
Fabrication.PrintObjects.PrintObject.GetValue(Autodesk.Fabrication.Item,Autodesk.Fabrication.Part,Autodesk.Fabrication.PrintObjects.PartPrintObjectEnum)
Gets the specified print object value.
Parameters
printObject: The print object value
Fabrication.PrintObjects.PrintObject.GetValue(Autodesk.Fabrication.Item,Autodesk.Fabrication.PrintObjects.ItemPrintObjectEnum,System.Int32)
Gets the specified print object value.
Parameters
printObject: The print object value
Fabrication.PrintObjects.PrintObject.GetValue(Autodesk.Fabrication.Item,Autodesk.Fabrication.PrintObjects.ItemPrintObjectEnum,System.Int32,System.Boolean)
Gets the specified print object value.
Parameters
printObject: The print object value
Fabrication.PrintObjects.PrintObject.GetValue(Autodesk.Fabrication.PrintObjects.JobPrintObjectEnum)
Gets the specified print object value.
Parameters
printObject: The print object value
Fabrication.PrintObjects.PrintObject.IsValid(Autodesk.Fabrication.PrintObjects.AncillaryPrintObjectEnum)
Checks to see if the specified print object is valid for the calling application.
Parameters
printObject: The print object value
Fabrication.PrintObjects.PrintObject.IsValid(Autodesk.Fabrication.PrintObjects.ItemPrintObjectEnum)
Checks to see if the specified print object is valid for the calling application.
Parameters
printObject: The print object value
Fabrication.PrintObjects.PrintObject.IsValid(Autodesk.Fabrication.PrintObjects.JobPrintObjectEnum)
Checks to see if the specified print object is valid for the calling application.
Parameters
printObject: The print object value
Fabrication.PrintObjects.PrintObject.IsValid(Autodesk.Fabrication.PrintObjects.PartPrintObjectEnum)
Checks to see if the specified print object is valid for the calling application.
Parameters
printObject: The print object value

DBOperationResult

Autodesk.Fabrication.Results.DBOperationResult

An OperationResult specific to operations on the Fabrication API Database class.

TypeFabrication API

ItemOperationResult

Autodesk.Fabrication.Results.ItemOperationResult

An OperationResult specific to operations on the Fabrication API Item class.

TypeFabrication API

JobOperationResult

Autodesk.Fabrication.Results.JobOperationResult

An OperationResult specific to operations on the Fabrication API Job class.

TypeFabrication API

OperationResult

Autodesk.Fabrication.Results.OperationResult

An OperationResult specific to operations on the Fabrication API Database class.

TypeFabrication API

Properties
Message
The message returned as part of the Operation Result, this will describe outcome of the function.
ReturnObject
The return object.
Status
The Status of an Operation Result.

ResultStatus

Autodesk.Fabrication.Results.ResultStatus

Enumerated values of the result status from function that returns an OperationResult.

TypeFabrication API

IExternalApplication

Autodesk.Fabrication.UI.IExternalApplication
TypeFabrication API

Methods
Execute
Implement this method to execute some tasks when an Autodesk Fabrication Addin is launched.
Returns
Use the Execute method to initialize any resources used by the Addin.
Terminate
Implement this method to execute some tasks when an Autodesk Fabrication Addin is closed.
Returns
Use the Terminate method to clean up any resources used by the Addin.

UIApplication

Autodesk.Fabrication.UI.UIApplication

An active session of the Autodesk Fabrication user interface.

TypeFabrication API

Methods
Fabrication.UI.UIApplication.UpdateView(System.Collections.Generic.List{Autodesk.Fabrication.Item})
Updates the List of Fabrication Items in the UI.
Parameters
items: The List of Fabrication Items to include in the update.
Returns
Updates the UI display of Fabrication Items to reflect changes applied via the API.
UIApplication (ctor)

MeasurementUnits

Autodesk.Fabrication.Units.MeasurementUnits

Enumerated values of Measurement Units used in the Fabrication API.

TypeFabrication API

TimeUnits

Autodesk.Fabrication.Units.TimeUnits

Enumerated values of Time Units used in the Fabrication API.

TypeFabrication API