Class: AMBuildSettings

Defines a AMBuildSettings.

Methods

Name Description
Activate() Activate the current object.
AddComment() Creates a new child Comment.
AddFigure() Creates a new child Figure.
AddImage(String) Creates a new child Image. If a filePath is provided, the image will be loaded from that file, if not, the image will be a screen capture of the Geometry window.
CopyTo(DataModelObject) Copies all visible properties from this object to another.
CreateParameter(String) Creates a new parameter for a Property.
CreateStrainScalingFactorTable() Creates a new AM strain scaling factor table.
Delete() Run the Delete action.
Duplicate() Creates a copy of the current DataModelObject.
GetChildren(Boolean, IList<ChildrenType>)
GetParameter(String) Gets the parameter corresponding to the given property.
GetPath() Gets the path of the object.
GroupAllSimilarChildren() Run the GroupAllSimilarChildren action.
GroupSimilarObjects() Run the GroupSimilarObjects action.
LoadBuildSettings(String) Run the LoadBuildSettings action.
PropertyByAPIName(String) Get a property by its API name. If multiple properties have the same API Name, only the first property with that name will be returned.
PropertyByName(String) Get a property by its unique name.
RemoveParameter(String) Removes the parameter from the parameter set corresponding to the given property.
ResetToDefault() ResetToDefault - Restores default values of all properties.
SaveBuildSettings(String) Run the SaveBuildSettings action.

Properties

Name Description
Absorptivity Gets or sets the Absorptivity.
AdditiveProcess Gets or sets the AdditiveProcess.
ASCParallel Gets or sets the ASCParallel.
ASCPerpendicular Gets or sets the ASCPerpendicular.
ASCVertical Gets or sets the ASCVertical.
BeamDiameter ***OBSOLETE*** Use of `double` for BeamDiameter is deprecated, use `Quantity` instead. Gets or sets the beam diameter. The type for the setter can be either double or Quantity. Support for double is deprecated and will be removed in a future release. The type returned by the getter is a Quantity. An exception will be thrown for unsupported types. An exception will be thrown if the value is less than or equal to 0 with inherent strain disabled. An exception will be thrown if the value is less than 0.00002 or greater than 0.00014 meters when inherent strain is enabled and the inherent strain definition is Thermal Strain.
BeamPower ***OBSOLETE*** Use of `double` for BeamPower is deprecated, use `Quantity` instead. Gets or sets the beam power. The type for the setter can be either double or Quantity. Support for double is deprecated and will be removed in a future release. The type returned by the getter is a Quantity. An exception will be thrown for unsupported types. An exception will be thrown if the value is less than or equal to 0 with inherent strain disabled. An exception will be thrown if the value is less than 50 or greater than 700 watts when inherent strain is enabled and the inherent strain definition is Thermal Strain.
BuildGasConvectionCoefficient Gets or sets the BuildGasConvectionCoefficient.
BuildGasOrPowderTemperatureType Gets or sets the BuildGasOrPowderTemperatureType.
BuildGasTemperature Gets or sets the BuildGasTemperature.
BuildMachineType Gets or sets the BuildMachineType.
BuildPowderConvectionCoefficient Gets or sets the BuildPowderConvectionCoefficient.
BuildPowderTemperature Gets or sets the BuildPowderTemperature.
BuildRadiationEmissivity Gets or sets the radiation emissivity for the build phase. If the input value is outside the accepted range of 0–1, an ArgumentOutOfRangeException is thrown. An InvalidOperationException is also thrown if BuildUseRadiationBC is set to false.
BuildSequence Gets the build sequence. An exception is thrown if the EnableBuildSequence property is False.
BuildUseRadiationBC Gets or sets whether to use the radiation boundary condition during the build phase.
Comments Gets the list of associated comments.
CooldownGasConvectionCoefficient Gets or sets the CooldownGasConvectionCoefficient.
CooldownGasOrPowderTemperatureType Gets or sets the CooldownGasOrPowderTemperatureType.
CooldownGasTemperature Gets or sets the CooldownGasTemperature.
CooldownPowderConvectionCoefficient Gets or sets the CooldownPowderConvectionCoefficient.
CooldownPowderTemperature Gets or sets the CooldownPowderTemperature.
CooldownRadiationEmissivity Gets or sets the radiation emissivity for the cool down phase. If the input value is outside the accepted range of 0–1, an ArgumentOutOfRangeException is thrown. An InvalidOperationException is also thrown if CooldownUseRadiationBC is set to false.
CooldownUseRadiationBC Gets or sets whether to use the radiation boundary condition during the cool down phase.
DataModelObjectCategory Gets the name of the current DataModelObject's category.
DepositionThickness Gets or sets the DepositionThickness.
DwellTime Gets or sets the DwellTime.
DwellTimeMultiple Gets or sets the DwellTimeMultiple.
EnableBuildSequence Gets or sets the EnableBuildSequence flag. This flag must be set to enable the Build Sequence Definition properties. [Default = False]
Figures Gets the list of associated figures.
GeneratedLayerRotationAngle ***OBSOLETE*** Use of `double` for GeneratedLayerRotationAngle is deprecated, use `Quantity` instead. Gets or sets the generated layer rotation angle. The type for the setter can be either double or Quantity. Support for double is deprecated and will be removed in a future release. The type returned by the getter is a Quantity. An exception will be thrown for unsupported types. An exception will be thrown if the value is less than 0 or greater than 180 degrees.
GeneratedStartLayerAngle ***OBSOLETE*** Use of `double` for GeneratedStartLayerAngle is deprecated, use `Quantity` instead. Gets or sets the generated start layer angle. The type for the setter can be either double or Quantity. Support for double is deprecated and will be removed in a future release. The type returned by the getter is a Quantity. An exception will be thrown for unsupported types. An exception will be thrown if the value is less than 0 or greater than 180 degrees.
HatchSpacing Gets or sets the HatchSpacing.
HeatingDuration Gets or sets the HeatingDuration.
HeatingMethod Gets or sets the HeatingMethod.
Images Gets the list of associated images.
InherentStrain Gets or sets the InherentStrain.
InherentStrainDefinition Gets or sets the InherentStrainDefinition.
InternalObject Gets the internal object. For advanced usage only.
LayerHeightType LayerHeightType - Get/Sets the layer height type.
LayerHeightValue Gets or sets the LayerHeightValue.
MachineLearningModel Gets or sets the MachineLearningModel.
Name Gets the name of the object.
NumberOfHeatSources Gets or sets the NumberOfHeatSources.
ObjectId Gets the internal id of the object.
ObjectTags Gets an IEnumerable object of the tags that 'this' is a part of.
Parent Gets the parent object.
PowderPropertyFactor Gets or sets the PowderPropertyFactor.
PreheatTemperature Gets or sets the PreheatTemperature.
Properties Gets the list of properties for this object.
RoomTemperature Gets or sets the RoomTemperature.
ScanPatternBuildFilePath Gets or sets the ScanPatternBuildFilePath.
ScanPatternDefinition Gets or sets the ScanPatternDefinition.
ScanSpeed Gets or sets the ScanSpeed.
ScanStripeWidth ***OBSOLETE*** Use of `double` for ScanStripeWidth is deprecated, use `Quantity` instead. Gets or sets the scan stripe width. The type for the setter can be either double or Quantity. Support for double is deprecated and will be removed in a future release. The type returned by the getter is a Quantity. An exception will be thrown for unsupported types. An exception will be thrown if the value is less than 0 with inherent strain disabled. An exception will be thrown if the value is less than 0.001 or greater than 0.1 meters when inherent strain is enabled and the inherent strain definition is Thermal Strain.
StrainScalingFactor Gets or sets the StrainScalingFactor.
StrainScalingFactorInterpolationMethod
StrainScalingFactorX Gets or sets the StrainScalingFactorX.
StrainScalingFactorXInterpolationMethod
StrainScalingFactorY Gets or sets the StrainScalingFactorY.
StrainScalingFactorYInterpolationMethod
StrainScalingFactorZ Gets or sets the StrainScalingFactorZ.
StrainScalingFactorZInterpolationMethod
ThermalStrainMaterialModel ***OBSOLETE*** ThermalStrainMaterialModel is deprecated, please use MachineLearningModel instead. Gets or sets the MachineLearningModel using the deprecated ThermalStrainMaterialModel methods.
ThermalStrainMethod Gets or sets the ThermalStrainMethod.
ThermalStrainScalingFactor Gets or sets the ThermalStrainScalingFactor.
VisibleProperties Gets the list of properties that are visible for this object.