HoleCalloutSettingsBuilder Class¶
-
class
NXOpen.Annotations.
HoleCalloutSettingsBuilder
¶ Bases:
NXOpen.TaggedObject
,NXOpen.GeometricUtilities.IComponentBuilder
Represents a
NXOpen.Annotations.HoleCalloutSettingsBuilder
, this builder contains list(s) of parameter(s) for feature(s).Each feature is categorized under a feature type, indicated by
NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype
. For each feature, parameter(s) are arranged in an array, with a starting index of zero. This is a sub-builder class and cannot be directly instantiatedNew in version NX9.0.0.
Methods¶
Method | Description |
---|---|
DeleteLineBreak | If the nth hole feature parameter of feature type is a line break and it can be deleted, deletes it. |
GetLeaderAttachment | Gets the leader attachment, which decides where the leader is attached to the call out. |
GetLineSpaceFactor | Gets the line space factor, which defines the vertical space between parameters. |
GetListOfFeatures | Gets the list of features. |
GetListOfParameters | Gets the list of parameters for feature type. |
GetNthParameterDisplay | Gets the display status of the nth hole feature parameter of feature type. |
GetNthParameterPrefix | If the nth hole feature parameter of feature type can have prefix, gets its prefix. |
GetNthParameterStyle | Gets the parameter style of the nth hole feature parameter of feature type. |
GetNthParameterSuffix | If the nth hole feature parameter of feature type can have suffix, gets its suffix. |
GetNthParameterValue | Gets the parameter expression of the nth hole feature parameter of feature type. |
GetNthParameterValueString | Gets the parameter string representation of the nth hole feature parameter of feature type. |
GetParameterSpaceFactor | Gets the parameter space factor, which defines the horizontal space between parameters. |
GetThroughHoleTextOfType | Get Through Hole Text String. |
InsertLineBreak | If a line break can be inserted immediately after the nth hole feature parameter of feature type, inserts a line break at that position. |
ReorderParameters | Reorder the parameters based on the input. |
ResetFromFeature | Reset the builder data based on a feature if the feature is a hole feature. |
SetLeaderAttachment | Sets the leader attachment, which decides where the leader is attached to the call out. |
SetLineSpaceFactor | Sets the line space factor, which defines the vertical space between parameters. |
SetNthParameterDisplay | Sets the display status of the nth hole feature parameter of feature type. |
SetNthParameterPrefix | If the prefix of the nth hole feature parameter of feature type can be edited, sets its prefix. |
SetNthParameterSuffix | If the suffix of the nth hole feature parameter of feature type can be edited, sets its suffix. |
SetNthParameterValue | Sets the parameter expression of the nth hole feature parameter of feature type. |
SetParameterSpaceFactor | Sets the parameter space factor, which defines the horizontal space between parameters. |
SetThroughHoleTextOfType | Set Through Hole Text String. |
ShiftDown | If the position of the nth hole feature parameter of feature type can be shifted down, shifts it down by one. |
ShiftUp | If the position of the nth hole feature parameter of feature type can be shifted up, shifts it up by one. |
Validate | Validate whether the inputs to the component are sufficient for commit to be called. |
Enumerations¶
HoleCalloutSettingsBuilderFeaturetype Enumeration | This reprensent the option that indicates a type of hole features. |
HoleCalloutSettingsBuilderLeaderAttachment Enumeration | This reprensent the option that indicates the position for the leader to attach to. |
HoleCalloutSettingsBuilderParametertype Enumeration | This reprensent the option that indicates a type of hole feature parameters. |
Method Detail¶
DeleteLineBreak¶
-
HoleCalloutSettingsBuilder.
DeleteLineBreak
¶ If the nth hole feature parameter of feature type is a line break and it can be deleted, deletes it.
To delete the second parameter of feature type
NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype.GeneralHole
, for instance, use the API:NXOpen.Annotations.HoleCalloutSettingsBuilder.DeleteLineBreak`(:py:class:`NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype.GeneralHole
, 1)Signature
DeleteLineBreak(featureType, nth)
Parameters: - featureType (
NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype
) – - nth (int) –
New in version NX9.0.0.
License requirements: drafting (“DRAFTING”)
- featureType (
GetLeaderAttachment¶
-
HoleCalloutSettingsBuilder.
GetLeaderAttachment
¶ Gets the leader attachment, which decides where the leader is attached to the call out.
Signature
GetLeaderAttachment()
Returns: Return type: NXOpen.Annotations.HoleCalloutSettingsBuilderLeaderAttachment
New in version NX9.0.0.
License requirements: None.
GetLineSpaceFactor¶
-
HoleCalloutSettingsBuilder.
GetLineSpaceFactor
¶ Gets the line space factor, which defines the vertical space between parameters.
Signature
GetLineSpaceFactor()
Returns: Return type: float New in version NX9.0.0.
License requirements: None.
GetListOfFeatures¶
-
HoleCalloutSettingsBuilder.
GetListOfFeatures
¶ Gets the list of features.
Signature
GetListOfFeatures()
Returns: Return type: list of NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype
New in version NX9.0.0.
License requirements: None.
GetListOfParameters¶
-
HoleCalloutSettingsBuilder.
GetListOfParameters
¶ Gets the list of parameters for feature type.
Signature
GetListOfParameters(featureType)
Parameters: featureType ( NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype
) –Returns: Return type: list of NXOpen.Annotations.HoleCalloutSettingsBuilderParametertype
New in version NX9.0.0.
License requirements: None.
GetNthParameterDisplay¶
-
HoleCalloutSettingsBuilder.
GetNthParameterDisplay
¶ Gets the display status of the nth hole feature parameter of feature type.
Signature
GetNthParameterDisplay(featureType, nth)
Parameters: - featureType (
NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype
) – - nth (int) –
Returns: Return type: bool
New in version NX9.0.0.
License requirements: None.
- featureType (
GetNthParameterPrefix¶
-
HoleCalloutSettingsBuilder.
GetNthParameterPrefix
¶ If the nth hole feature parameter of feature type can have prefix, gets its prefix.
Signature
GetNthParameterPrefix(featureType, nth)
Parameters: - featureType (
NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype
) – - nth (int) –
Returns: List of lines
Return type: list of str
New in version NX9.0.0.
License requirements: None.
- featureType (
GetNthParameterStyle¶
-
HoleCalloutSettingsBuilder.
GetNthParameterStyle
¶ Gets the parameter style of the nth hole feature parameter of feature type.
Signature
GetNthParameterStyle(featureType, nth)
Parameters: - featureType (
NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype
) – - nth (int) –
Returns: Return type: New in version NX9.0.0.
License requirements: None.
- featureType (
GetNthParameterSuffix¶
-
HoleCalloutSettingsBuilder.
GetNthParameterSuffix
¶ If the nth hole feature parameter of feature type can have suffix, gets its suffix.
Signature
GetNthParameterSuffix(featureType, nth)
Parameters: - featureType (
NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype
) – - nth (int) –
Returns: List of lines
Return type: list of str
New in version NX9.0.0.
License requirements: None.
- featureType (
GetNthParameterValue¶
-
HoleCalloutSettingsBuilder.
GetNthParameterValue
¶ Gets the parameter expression of the nth hole feature parameter of feature type.
Signature
GetNthParameterValue(featureType, nth)
Parameters: - featureType (
NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype
) – - nth (int) –
Returns: Return type: str
New in version NX9.0.0.
License requirements: None.
- featureType (
GetNthParameterValueString¶
-
HoleCalloutSettingsBuilder.
GetNthParameterValueString
¶ Gets the parameter string representation of the nth hole feature parameter of feature type.
Differs from
NXOpen.Annotations.HoleCalloutSettingsBuilder.GetNthParameterValue()
in that certain parameters which do not have a parameter value still have a string representation. This API will return that string representation instead of an empty string.Signature
GetNthParameterValueString(featureType, nth)
Parameters: - featureType (
NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype
) – - nth (int) –
Returns: Return type: str
New in version NX11.0.1.
License requirements: None.
- featureType (
GetParameterSpaceFactor¶
-
HoleCalloutSettingsBuilder.
GetParameterSpaceFactor
¶ Gets the parameter space factor, which defines the horizontal space between parameters.
Signature
GetParameterSpaceFactor()
Returns: Return type: float New in version NX9.0.0.
License requirements: None.
GetThroughHoleTextOfType¶
-
HoleCalloutSettingsBuilder.
GetThroughHoleTextOfType
¶ Get Through Hole Text String.
Signature
GetThroughHoleTextOfType(featureType)
Parameters: featureType ( NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype
) –Returns: Return type: str New in version NX12.0.0.
License requirements: None.
InsertLineBreak¶
-
HoleCalloutSettingsBuilder.
InsertLineBreak
¶ If a line break can be inserted immediately after the nth hole feature parameter of feature type, inserts a line break at that position.
To insert a line break after the fourth parameter of feature type
NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype.GeneralHole
, for instance, use the API:NXOpen.Annotations.HoleCalloutSettingsBuilder.InsertLineBreak`(:py:class:`NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype.GeneralHole
, 3)Signature
InsertLineBreak(featureType, nth)
Parameters: - featureType (
NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype
) – - nth (int) –
New in version NX9.0.0.
License requirements: drafting (“DRAFTING”)
- featureType (
ReorderParameters¶
-
HoleCalloutSettingsBuilder.
ReorderParameters
¶ Reorder the parameters based on the input.
This function only works if all input parameters exist in the builder and all builder parameters exist in the input.
Signature
ReorderParameters(featureType, parameters)
Parameters: - featureType (
NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype
) – - parameters (list of
NXOpen.Annotations.HoleCalloutSettingsBuilderParametertype
) –
Returns: Return type: bool
New in version NX9.0.0.
License requirements: drafting (“DRAFTING”)
- featureType (
ResetFromFeature¶
-
HoleCalloutSettingsBuilder.
ResetFromFeature
¶ Reset the builder data based on a feature if the feature is a hole feature.
Signature
ResetFromFeature(feature, partOccurrence, view, pickPoint)
Parameters: - feature (
NXOpen.Features.Feature
) – - partOccurrence (
NXOpen.Assemblies.Component
) – - view (
NXOpen.View
) – - pickPoint (
NXOpen.Point3d
) – selected object point
New in version NX9.0.0.
License requirements: drafting (“DRAFTING”)
- feature (
SetLeaderAttachment¶
-
HoleCalloutSettingsBuilder.
SetLeaderAttachment
¶ Sets the leader attachment, which decides where the leader is attached to the call out.
Signature
SetLeaderAttachment(leaderAttachment)
Parameters: leaderAttachment ( NXOpen.Annotations.HoleCalloutSettingsBuilderLeaderAttachment
) –New in version NX9.0.0.
License requirements: drafting (“DRAFTING”)
SetLineSpaceFactor¶
-
HoleCalloutSettingsBuilder.
SetLineSpaceFactor
¶ Sets the line space factor, which defines the vertical space between parameters.
The line space factor cannot be less than zero.
Signature
SetLineSpaceFactor(lineSpaceFactor)
Parameters: lineSpaceFactor (float) – New in version NX9.0.0.
License requirements: drafting (“DRAFTING”)
SetNthParameterDisplay¶
-
HoleCalloutSettingsBuilder.
SetNthParameterDisplay
¶ Sets the display status of the nth hole feature parameter of feature type.
Signature
SetNthParameterDisplay(featureType, nth, parameterDisplay)
Parameters: - featureType (
NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype
) – - nth (int) –
- parameterDisplay (bool) –
New in version NX9.0.0.
License requirements: drafting (“DRAFTING”)
- featureType (
SetNthParameterPrefix¶
-
HoleCalloutSettingsBuilder.
SetNthParameterPrefix
¶ If the prefix of the nth hole feature parameter of feature type can be edited, sets its prefix.
Signature
SetNthParameterPrefix(featureType, nth, lines)
Parameters: - featureType (
NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype
) – - nth (int) –
- lines (list of str) – List of new lines
New in version NX9.0.0.
License requirements: drafting (“DRAFTING”)
- featureType (
SetNthParameterSuffix¶
-
HoleCalloutSettingsBuilder.
SetNthParameterSuffix
¶ If the suffix of the nth hole feature parameter of feature type can be edited, sets its suffix.
Signature
SetNthParameterSuffix(featureType, nth, lines)
Parameters: - featureType (
NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype
) – - nth (int) –
- lines (list of str) – List of new lines
New in version NX9.0.0.
License requirements: drafting (“DRAFTING”)
- featureType (
SetNthParameterValue¶
-
HoleCalloutSettingsBuilder.
SetNthParameterValue
¶ Sets the parameter expression of the nth hole feature parameter of feature type.
Signature
SetNthParameterValue(featureType, nth, value)
Parameters: - featureType (
NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype
) – - nth (int) –
- value (str) –
New in version NX9.0.0.
License requirements: None.
- featureType (
SetParameterSpaceFactor¶
-
HoleCalloutSettingsBuilder.
SetParameterSpaceFactor
¶ Sets the parameter space factor, which defines the horizontal space between parameters.
The parameter space factor cannot be less than zero.
Signature
SetParameterSpaceFactor(parameterSpaceFactor)
Parameters: parameterSpaceFactor (float) – New in version NX9.0.0.
License requirements: drafting (“DRAFTING”)
SetThroughHoleTextOfType¶
-
HoleCalloutSettingsBuilder.
SetThroughHoleTextOfType
¶ Set Through Hole Text String.
Signature
SetThroughHoleTextOfType(featureType, throughHoleTextString)
Parameters: - featureType (
NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype
) – - throughHoleTextString (str) –
New in version NX12.0.0.
License requirements: drafting (“DRAFTING”)
- featureType (
ShiftDown¶
-
HoleCalloutSettingsBuilder.
ShiftDown
¶ If the position of the nth hole feature parameter of feature type can be shifted down, shifts it down by one.
To shift down the first parameter of feature type
NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype.GeneralHole
, for instance, use the API:NXOpen.Annotations.HoleCalloutSettingsBuilder.ShiftDown`(:py:class:`NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype.GeneralHole
, 0)Signature
ShiftDown(featureType, nth)
Parameters: - featureType (
NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype
) – - nth (int) –
New in version NX9.0.0.
License requirements: drafting (“DRAFTING”)
- featureType (
ShiftUp¶
-
HoleCalloutSettingsBuilder.
ShiftUp
¶ If the position of the nth hole feature parameter of feature type can be shifted up, shifts it up by one.
To shift up the third parameter of feature type
NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype.GeneralHole
, for instance, use the API:NXOpen.Annotations.HoleCalloutSettingsBuilder.ShiftUp`(:py:class:`NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype.GeneralHole
, 2)Signature
ShiftUp(featureType, nth)
Parameters: - featureType (
NXOpen.Annotations.HoleCalloutSettingsBuilderFeaturetype
) – - nth (int) –
New in version NX9.0.0.
License requirements: drafting (“DRAFTING”)
- featureType (
Validate¶
-
HoleCalloutSettingsBuilder.
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.