DecalBuilder Class¶
-
class
NXOpen.Display.DecalBuilder¶ Bases:
NXOpen.BuilderRepresents a
NXOpen.Display.DecalBuilderThis class is restricted to being called from a program running during an Interactive NX session. If run from a non-interactive session it will return None.
New in version NX6.0.0.
Properties¶
| Property | Description |
|---|---|
| AnchorType | Returns or sets the anchor type |
| AspectRatio | Returns or sets the decal image aspect ratio |
| DecalName | Returns or sets the decal name |
| DecalReflectivity | Returns or sets the decal reflectivity |
| EnableEngraving | Returns or sets the engraving enable toggle |
| EngravingAmplitude | Returns or sets the decal engraving amplitude |
| EngravingSoftness | Returns or sets the engraving softness |
| HeightScale | Returns or sets the decal height scale |
| IlluminationType | Returns or sets the illumination type |
| Image | Returns or sets the image builder |
| ImageFilename | Returns or sets the decal image file name |
| ImageSizeType | Returns or sets the image size type |
| NormalVector | Returns or sets the decal normal vector |
| NormalVectorValue | Returns or sets the decal normal vector value |
| Object | Returns the object(face, body and facetted body) to apply the decal to |
| Origin | Returns or sets the origin |
| OriginPosition | Returns or sets the origin_pos |
| OverwriteExistingFile | Returns or sets the overwrite existing file option - true to overwrite and return no error, false to return error |
| ReflectivityType | Returns or sets the reflectivity type |
| Rotation | Returns or sets the decal rotation |
| Scale | Returns or sets the decal scale |
| ScalingType | Returns or sets the scaling type |
| StencilPreview | Returns or sets the stencil preview toggle |
| Tag | Returns the Tag for this object. |
| TransparencyTolerance | Returns or sets the transparency tolerance |
| UpVector | Returns or sets the decal up vector |
| UpVectorValue | Returns or sets the decal up vector value |
| WidthScale | Returns or sets the decal width scale |
Methods¶
| Method | Description |
|---|---|
| Commit | Commits any edits that have been applied to the builder. |
| Destroy | Deletes the builder, and cleans up any objects created by the builder. |
| GetCommittedObjects | For builders that create more than one object, this method returns the objects that are created by commit. |
| GetImagesInPart | Provide a list of names of the NXOpen.Display.ImageData objects saved in current part file. |
| GetTransparencyColor | Returns the transparency color |
| SetImageFromPart | Set a NXOpen.Display.ImageData object currently stored in the part as the image used by the builder. |
| SetTransparencyColor | Sets the transparency color |
| ShowResults | Updates the model to reflect the result of an edit to the model for all builders that support showing results. |
| Validate | Validate whether the inputs to the component are sufficient for commit to be called. |
Enumerations¶
| DecalBuilderAnchor Enumeration | image anchor |
| DecalBuilderDecalIllumination Enumeration | decal illumination type |
| DecalBuilderDecalReflectivities Enumeration | decal reflectivity type |
| DecalBuilderImageSize Enumeration | image size type |
| DecalBuilderScaling Enumeration | decal scaling type |
Property Detail¶
AnchorType¶
-
DecalBuilder.AnchorType¶ Returns or sets the anchor type
-------------------------------------Getter Method
Signature
AnchorTypeReturns: Return type: NXOpen.Display.DecalBuilderAnchorNew in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
AnchorTypeParameters: anchorType ( NXOpen.Display.DecalBuilderAnchor) –New in version NX6.0.0.
License requirements: None.
AspectRatio¶
-
DecalBuilder.AspectRatio¶ Returns or sets the decal image aspect ratio
-------------------------------------Getter Method
Signature
AspectRatioReturns: Return type: float New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
AspectRatioParameters: aspectRatio (float) – New in version NX6.0.0.
License requirements: None.
DecalName¶
-
DecalBuilder.DecalName¶ Returns or sets the decal name
-------------------------------------Getter Method
Signature
DecalNameReturns: Return type: str New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
DecalNameParameters: decalName (str) – New in version NX6.0.0.
License requirements: None.
DecalReflectivity¶
-
DecalBuilder.DecalReflectivity¶ Returns or sets the decal reflectivity
-------------------------------------Getter Method
Signature
DecalReflectivityReturns: Return type: float New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
DecalReflectivityParameters: decalReflectivity (float) – New in version NX6.0.0.
License requirements: None.
EnableEngraving¶
-
DecalBuilder.EnableEngraving¶ Returns or sets the engraving enable toggle
-------------------------------------Getter Method
Signature
EnableEngravingReturns: Return type: bool New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
EnableEngravingParameters: enableEngraving (bool) – New in version NX6.0.0.
License requirements: None.
EngravingAmplitude¶
-
DecalBuilder.EngravingAmplitude¶ Returns or sets the decal engraving amplitude
-------------------------------------Getter Method
Signature
EngravingAmplitudeReturns: Return type: float New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
EngravingAmplitudeParameters: engravingAmplitude (float) – New in version NX6.0.0.
License requirements: None.
EngravingSoftness¶
-
DecalBuilder.EngravingSoftness¶ Returns or sets the engraving softness
-------------------------------------Getter Method
Signature
EngravingSoftnessReturns: Return type: float New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
EngravingSoftnessParameters: engravingSoftness (float) – New in version NX6.0.0.
License requirements: None.
HeightScale¶
-
DecalBuilder.HeightScale¶ Returns or sets the decal height scale
-------------------------------------Getter Method
Signature
HeightScaleReturns: Return type: float New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
HeightScaleParameters: heightScale (float) – New in version NX6.0.0.
License requirements: None.
IlluminationType¶
-
DecalBuilder.IlluminationType¶ Returns or sets the illumination type
-------------------------------------Getter Method
Signature
IlluminationTypeReturns: Return type: NXOpen.Display.DecalBuilderDecalIlluminationNew in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
IlluminationTypeParameters: illuminationType ( NXOpen.Display.DecalBuilderDecalIllumination) –New in version NX6.0.0.
License requirements: None.
Image¶
-
DecalBuilder.Image¶ Returns or sets the image builder
-------------------------------------Getter Method
Signature
ImageReturns: Return type: NXOpen.Display.ImageNew in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
ImageParameters: imageBuilder ( NXOpen.Display.Image) –New in version NX6.0.0.
License requirements: None.
ImageFilename¶
-
DecalBuilder.ImageFilename¶ Returns or sets the decal image file name
-------------------------------------Getter Method
Signature
ImageFilenameReturns: Return type: str New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
ImageFilenameParameters: imageFileName (str) – New in version NX6.0.0.
License requirements: None.
ImageSizeType¶
-
DecalBuilder.ImageSizeType¶ Returns or sets the image size type
-------------------------------------Getter Method
Signature
ImageSizeTypeReturns: Return type: NXOpen.Display.DecalBuilderImageSizeNew in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
ImageSizeTypeParameters: imageSizeType ( NXOpen.Display.DecalBuilderImageSize) –New in version NX6.0.0.
License requirements: None.
NormalVector¶
-
DecalBuilder.NormalVector¶ Returns or sets the decal normal vector
-------------------------------------Getter Method
Signature
NormalVectorReturns: Return type: NXOpen.DirectionNew in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
NormalVectorParameters: normalVector ( NXOpen.Direction) –New in version NX6.0.0.
License requirements: None.
NormalVectorValue¶
-
DecalBuilder.NormalVectorValue¶ Returns or sets the decal normal vector value
-------------------------------------Getter Method
Signature
NormalVectorValueReturns: Return type: NXOpen.Vector3dNew in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
NormalVectorValueParameters: normalVectorValue ( NXOpen.Vector3d) –New in version NX6.0.0.
License requirements: None.
Object¶
-
DecalBuilder.Object¶ Returns the object(face, body and facetted body) to apply the decal to
-------------------------------------Getter Method
Signature
ObjectReturns: Return type: NXOpen.SelectNXObjectListNew in version NX6.0.0.
License requirements: None.
Origin¶
-
DecalBuilder.Origin¶ Returns or sets the origin
-------------------------------------Getter Method
Signature
OriginReturns: Return type: NXOpen.PointNew in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
OriginParameters: origin ( NXOpen.Point) –New in version NX6.0.0.
License requirements: None.
OriginPosition¶
-
DecalBuilder.OriginPosition¶ Returns or sets the origin_pos
-------------------------------------Getter Method
Signature
OriginPositionReturns: Return type: NXOpen.Point3dNew in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
OriginPositionParameters: originPosition ( NXOpen.Point3d) –New in version NX6.0.0.
License requirements: None.
OverwriteExistingFile¶
-
DecalBuilder.OverwriteExistingFile¶ Returns or sets the overwrite existing file option - true to overwrite and return no error, false to return error
-------------------------------------Getter Method
Signature
OverwriteExistingFileReturns: Return type: bool New in version NX10.0.3.
License requirements: None.
-------------------------------------Setter Method
Signature
OverwriteExistingFileParameters: overwriteExistingFile (bool) – New in version NX10.0.3.
License requirements: None.
ReflectivityType¶
-
DecalBuilder.ReflectivityType¶ Returns or sets the reflectivity type
-------------------------------------Getter Method
Signature
ReflectivityTypeReturns: Return type: NXOpen.Display.DecalBuilderDecalReflectivitiesNew in version NX10.0.2.
License requirements: None.
-------------------------------------Setter Method
Signature
ReflectivityTypeParameters: reflectivityType ( NXOpen.Display.DecalBuilderDecalReflectivities) –New in version NX10.0.2.
License requirements: None.
Rotation¶
-
DecalBuilder.Rotation¶ Returns or sets the decal rotation
-------------------------------------Getter Method
Signature
RotationReturns: Return type: float New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
RotationParameters: rotation (float) – New in version NX6.0.0.
License requirements: None.
Scale¶
-
DecalBuilder.Scale¶ Returns or sets the decal scale
-------------------------------------Getter Method
Signature
ScaleReturns: Return type: float New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
ScaleParameters: scale (float) – New in version NX6.0.0.
License requirements: None.
ScalingType¶
-
DecalBuilder.ScalingType¶ Returns or sets the scaling type
-------------------------------------Getter Method
Signature
ScalingTypeReturns: Return type: NXOpen.Display.DecalBuilderScalingNew in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
ScalingTypeParameters: scalingType ( NXOpen.Display.DecalBuilderScaling) –New in version NX6.0.0.
License requirements: None.
StencilPreview¶
-
DecalBuilder.StencilPreview¶ Returns or sets the stencil preview toggle
-------------------------------------Getter Method
Signature
StencilPreviewReturns: Return type: bool New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
StencilPreviewParameters: stencilPreview (bool) – New in version NX6.0.0.
License requirements: None.
TransparencyTolerance¶
-
DecalBuilder.TransparencyTolerance¶ Returns or sets the transparency tolerance
-------------------------------------Getter Method
Signature
TransparencyToleranceReturns: Return type: int New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
TransparencyToleranceParameters: transparencyTolerance (int) – New in version NX6.0.0.
License requirements: None.
UpVector¶
-
DecalBuilder.UpVector¶ Returns or sets the decal up vector
-------------------------------------Getter Method
Signature
UpVectorReturns: Return type: NXOpen.DirectionNew in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
UpVectorParameters: upVector ( NXOpen.Direction) –New in version NX6.0.0.
License requirements: None.
UpVectorValue¶
-
DecalBuilder.UpVectorValue¶ Returns or sets the decal up vector value
-------------------------------------Getter Method
Signature
UpVectorValueReturns: Return type: NXOpen.Vector3dNew in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
UpVectorValueParameters: upVectorValue ( NXOpen.Vector3d) –New in version NX6.0.0.
License requirements: None.
WidthScale¶
-
DecalBuilder.WidthScale¶ Returns or sets the decal width scale
-------------------------------------Getter Method
Signature
WidthScaleReturns: Return type: float New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
WidthScaleParameters: widthScale (float) – New in version NX6.0.0.
License requirements: None.
Method Detail¶
GetImagesInPart¶
-
DecalBuilder.GetImagesInPart¶ Provide a list of names of the
NXOpen.Display.ImageDataobjects saved in current part file.Signature
GetImagesInPart()Returns: Array of NXOpen.Display.ImageDatanamesReturn type: list of str New in version NX10.0.0.
License requirements: None.
GetTransparencyColor¶
-
DecalBuilder.GetTransparencyColor¶ Returns the transparency color
Signature
GetTransparencyColor()Returns: Return type: list of float New in version NX6.0.0.
License requirements: None.
SetImageFromPart¶
-
DecalBuilder.SetImageFromPart¶ Set a
NXOpen.Display.ImageDataobject currently stored in the part as the image used by the builder.Signature
SetImageFromPart(imageName)Parameters: imageName (str) – Name of NXOpen.Display.ImageDataobjectNew in version NX10.0.0.
License requirements: None.
SetTransparencyColor¶
-
DecalBuilder.SetTransparencyColor¶ Sets the transparency color
Signature
SetTransparencyColor(transparencyColor)Parameters: transparencyColor (list of float) – New in version NX6.0.0.
License requirements: None.
Validate¶
-
DecalBuilder.Validate¶ Validate whether the inputs to the component are sufficient for commit to be called.
If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven’t set it. This method throws a not-yet-implemented NXException for some components.
Signature
Validate()Returns: Was self validation successful Return type: bool New in version NX3.0.1.
License requirements: None.