SurfaceFinishBuilder Class

class NXOpen.Annotations.SurfaceFinishBuilder

Bases: NXOpen.Annotations.BaseSurfaceFinishBuilder

Represents a NXOpen.Annotations.SurfaceFinish builder

To create a new instance of this class, use NXOpen.Annotations.PmiAttributeCollection.CreateSurfaceFinishBuilder()

New in version NX6.0.0.

Properties

Property Description
A1 Returns or sets the a1
A2 Returns or sets the a2
Angle Returns or sets the angle
AssociatedObjects Returns the NXOpen.Annotations.AssociatedObjectsBuilder for the annotation
Attribute Returns or sets the NXOpen.Annotations.Pmi for this annotation
NXOpen.Annotations.SurfaceFinishBuilder.B Returns or sets the b
BusinessModifier Returns or sets the business modifier
NXOpen.Annotations.SurfaceFinishBuilder.C Returns or sets the c
NXOpen.Annotations.SurfaceFinishBuilder.D Returns or sets the d
NXOpen.Annotations.SurfaceFinishBuilder.E Returns or sets the e
F1 Returns or sets the f1
F2 Returns or sets the f2
Finish Returns or sets the finish
InvertSymbol Returns or sets the invert symbol
InvertText Returns or sets the invert text flag
KnowledgeFusionClassName Returns or sets the knowledge fusion class name file, the default class is UG provided pmi KF class
Leader Returns the NXOpen.Annotations.LeaderBuilder for the annotation
LowerTolerance Returns or sets the lower tolerance applicable for all the tolerance types other than Bilateral
Origin Returns the NXOpen.Annotations.OriginBuilder for the annotation
Parantheses Returns or sets the parantheses.
Parentheses Returns or sets the parentheses
SingleRoughnessValue Returns or sets the single roughness value
Standard Returns or sets the standard
Style Returns the NXOpen.Annotations.StyleBuilder for the annotation
Tag Returns the Tag for this object.
Title Returns or sets the title
Tolerance Returns or sets the tolerance in case of bilateral tolerance type otherwise upper tolerance
ToleranceType Returns or sets the tolerance type is applicable only where Material Removal is required

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.
GetAttributeValues Returns the attribute values @return
GetCommittedObjects For builders that create more than one object, this method returns the objects that are created by commit.
GetObject Returns the object currently being edited by this builder.
InheritFrom The surface finish is inherited form existing surface finish.
SetAttributeValues Sets the attribute values
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

SurfaceFinishBuilderFinishType Enumeration the valid types for pmi finish type
SurfaceFinishBuilderStandardType Enumeration the valid types for pmi surface finish standards

Property Detail

A1

SurfaceFinishBuilder.A1

Returns or sets the a1

-------------------------------------

Getter Method

Signature A1()

Returns:
Return type:str

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature A1(a1)

Parameters:a1 (str) –

New in version NX6.0.0.

License requirements: None.

A2

SurfaceFinishBuilder.A2

Returns or sets the a2

-------------------------------------

Getter Method

Signature A2()

Returns:
Return type:str

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature A2(a2)

Parameters:a2 (str) –

New in version NX6.0.0.

License requirements: None.

Angle

SurfaceFinishBuilder.Angle

Returns or sets the angle

-------------------------------------

Getter Method

Signature Angle()

Returns:
Return type:float

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Angle(angle)

Parameters:angle (float) –

New in version NX7.5.0.

License requirements: None.

B

SurfaceFinishBuilder.B

Returns or sets the b

-------------------------------------

Getter Method

Signature B()

Returns:
Return type:str

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature B(b)

Parameters:b (str) –

New in version NX6.0.0.

License requirements: None.

C

SurfaceFinishBuilder.C

Returns or sets the c

-------------------------------------

Getter Method

Signature C()

Returns:
Return type:str

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature C(c)

Parameters:c (str) –

New in version NX6.0.0.

License requirements: None.

D

SurfaceFinishBuilder.D

Returns or sets the d

-------------------------------------

Getter Method

Signature D()

Returns:
Return type:str

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature D(d)

Parameters:d (str) –

New in version NX6.0.0.

License requirements: None.

E

SurfaceFinishBuilder.E

Returns or sets the e

-------------------------------------

Getter Method

Signature E()

Returns:
Return type:str

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature E(e)

Parameters:e (str) –

New in version NX6.0.0.

License requirements: None.

F1

SurfaceFinishBuilder.F1

Returns or sets the f1

-------------------------------------

Getter Method

Signature F1()

Returns:
Return type:str

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature F1(f1)

Parameters:f1 (str) –

New in version NX6.0.0.

License requirements: None.

F2

SurfaceFinishBuilder.F2

Returns or sets the f2

-------------------------------------

Getter Method

Signature F2()

Returns:
Return type:str

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature F2(f2)

Parameters:f2 (str) –

New in version NX6.0.0.

License requirements: None.

Finish

SurfaceFinishBuilder.Finish

Returns or sets the finish

-------------------------------------

Getter Method

Signature Finish()

Returns:
Return type:NXOpen.Annotations.SurfaceFinishBuilderFinishType

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Finish(finish)

Parameters:finish (NXOpen.Annotations.SurfaceFinishBuilderFinishType) –

New in version NX6.0.0.

License requirements: None.

InvertSymbol

SurfaceFinishBuilder.InvertSymbol

Returns or sets the invert symbol

-------------------------------------

Getter Method

Signature InvertSymbol()

Returns:
Return type:bool

New in version NX7.5.2.

License requirements: None.

-------------------------------------

Setter Method

Signature InvertSymbol(invertSymbol)

Parameters:invertSymbol (bool) –

New in version NX7.5.2.

License requirements: None.

InvertText

SurfaceFinishBuilder.InvertText

Returns or sets the invert text flag

-------------------------------------

Getter Method

Signature InvertText()

Returns:
Return type:bool

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature InvertText(invertText)

Parameters:invertText (bool) –

New in version NX7.5.0.

License requirements: None.

LowerTolerance

SurfaceFinishBuilder.LowerTolerance

Returns or sets the lower tolerance applicable for all the tolerance types other than Bilateral

-------------------------------------

Getter Method

Signature LowerTolerance()

Returns:
Return type:float

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature LowerTolerance(lowerTolerance)

Parameters:lowerTolerance (float) –

New in version NX7.5.0.

License requirements: None.

Parantheses

SurfaceFinishBuilder.Parantheses

Returns or sets the parantheses.

This method is deprecated.

-------------------------------------

Getter Method

Signature Parantheses()

Returns:
Return type:NXOpen.Annotations.BaseSurfaceFinishBuilderParanthesesType

New in version NX7.5.0.

Deprecated since version NX8.0.0: Use NXOpen.Annotations.SurfaceFinishBuilder.Parentheses`() instead.

License requirements: None.

-------------------------------------

Setter Method

Signature Parantheses(paranthesesType)

Parameters:paranthesesType (NXOpen.Annotations.BaseSurfaceFinishBuilderParanthesesType) –

New in version NX7.5.0.

Deprecated since version NX8.0.0: Use NXOpen.Annotations.SurfaceFinishBuilder.Parentheses`() instead.

License requirements: None.

Parentheses

SurfaceFinishBuilder.Parentheses

Returns or sets the parentheses

-------------------------------------

Getter Method

Signature Parentheses()

Returns:
Return type:NXOpen.Annotations.BaseSurfaceFinishBuilderParenthesesType

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Parentheses(parenthesesType)

Parameters:parenthesesType (NXOpen.Annotations.BaseSurfaceFinishBuilderParenthesesType) –

New in version NX8.0.0.

License requirements: None.

SingleRoughnessValue

SurfaceFinishBuilder.SingleRoughnessValue

Returns or sets the single roughness value

-------------------------------------

Getter Method

Signature SingleRoughnessValue()

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature SingleRoughnessValue(singleRoughnessValue)

Parameters:singleRoughnessValue (bool) –

New in version NX8.0.0.

License requirements: None.

Standard

SurfaceFinishBuilder.Standard

Returns or sets the standard

-------------------------------------

Getter Method

Signature Standard()

Returns:
Return type:NXOpen.Annotations.SurfaceFinishBuilderStandardType

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Standard(standard)

Parameters:standard (NXOpen.Annotations.SurfaceFinishBuilderStandardType) –

New in version NX6.0.0.

License requirements: None.

Title

SurfaceFinishBuilder.Title

Returns or sets the title

-------------------------------------

Getter Method

Signature Title()

Returns:
Return type:str

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Title(title)

Parameters:title (str) –

New in version NX6.0.0.

License requirements: None.

Tolerance

SurfaceFinishBuilder.Tolerance

Returns or sets the tolerance in case of bilateral tolerance type otherwise upper tolerance

-------------------------------------

Getter Method

Signature Tolerance()

Returns:
Return type:float

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Tolerance(tolerance)

Parameters:tolerance (float) –

New in version NX7.5.0.

License requirements: None.

ToleranceType

SurfaceFinishBuilder.ToleranceType

Returns or sets the tolerance type is applicable only where Material Removal is required

-------------------------------------

Getter Method

Signature ToleranceType()

Returns:
Return type:NXOpen.Annotations.BaseSurfaceFinishBuilderToleranceOption

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ToleranceType(toleranceType)

Parameters:toleranceType (NXOpen.Annotations.BaseSurfaceFinishBuilderToleranceOption) –

New in version NX7.5.0.

License requirements: None.

Method Detail

InheritFrom

SurfaceFinishBuilder.InheritFrom

The surface finish is inherited form existing surface finish.

Signature InheritFrom(inheritTag)

Parameters:inheritTag (NXOpen.Annotations.SurfaceFinish) –

New in version NX8.5.0.

License requirements: None.

Validate

SurfaceFinishBuilder.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.