Class AddComponentBuilder
Inheritance
AddComponentBuilder
Assembly: NXOpen.dll
Syntax
public class AddComponentBuilder : Builder, IMessageSink, IComponentBuilder, IAttributeSourceObjectBuilder
Constructors
AddComponentBuilder()
Declaration
protected AddComponentBuilder()
Properties
ComponentName
Declaration
public string ComponentName { get; set; }
Property Value
DesignElementType
Declaration
public string DesignElementType { get; set; }
Property Value
FileNewDescriptor
Declaration
public FileNew FileNewDescriptor { get; }
Property Value
Layer
Declaration
public int Layer { get; set; }
Property Value
ReferenceSet
Declaration
public string ReferenceSet { get; set; }
Property Value
Methods
AllowMultipleAssemblyLocations()
Declaration
public bool AllowMultipleAssemblyLocations()
Returns
AutoAssignAttributes(NXObject[])
Declaration
public ErrorList AutoAssignAttributes(NXObject[] objects)
Parameters
Type |
Name |
Description |
NXObject[] |
objects |
|
Returns
AutoAssignAttributesWithNamingPattern(NXObject[], NXObject[])
Declaration
public ErrorList AutoAssignAttributesWithNamingPattern(NXObject[] objects, NXObject[] properties)
Parameters
Returns
CreateAttributeTitleToNamingPatternMap(string[], string[])
Declaration
public NXObject CreateAttributeTitleToNamingPatternMap(string[] attributeTitles, string[] titlePatterns)
Parameters
Type |
Name |
Description |
string[] |
attributeTitles |
|
string[] |
titlePatterns |
|
Returns
GetAllProductInterfaceObjects(out InterfaceObject[])
Declaration
public void GetAllProductInterfaceObjects(out InterfaceObject[] productInterfaceObjects)
Parameters
GetCamComponentType()
Declaration
public AddComponentBuilder.CamComponentType GetCamComponentType()
Returns
GetComponentAnchor()
Declaration
public InterfaceObject GetComponentAnchor()
Returns
Declaration
public void GetConfiguredPartsToAdd(out ConfiguredPart[] configuredPartsToUse)
Parameters
GetCount()
Declaration
Returns
GetInitialLocationAndOrientation(out Point, out CoordinateSystem)
Declaration
public void GetInitialLocationAndOrientation(out Point initialLocation, out CoordinateSystem initialOrientation)
Parameters
GetInitialLocationType()
Declaration
public AddComponentBuilder.LocationType GetInitialLocationType()
Returns
GetItemNamingRulePatterns(NXObject, out string[])
Declaration
public void GetItemNamingRulePatterns(NXObject @object, out string[] patternList)
Parameters
GetItemRevisionNamingRules(NXObject, out string[])
Declaration
public void GetItemRevisionNamingRules(NXObject @object, out string[] revOptions)
Parameters
GetKeepConstraintsOption()
Declaration
public bool GetKeepConstraintsOption()
Returns
GetLogicalObjects(out LogicalObject[])
Declaration
public void GetLogicalObjects(out LogicalObject[] logicalObjects)
Parameters
GetLogicalObjectsHavingUnassignedRequiredAttributes(out LogicalObject[])
Declaration
public void GetLogicalObjectsHavingUnassignedRequiredAttributes(out LogicalObject[] logicalObjects)
Parameters
GetOperationFailures()
Declaration
public ErrorList GetOperationFailures()
Returns
GetPartsToAdd(out BasePart[])
Declaration
public void GetPartsToAdd(out BasePart[] partsToUse)
Parameters
Type |
Name |
Description |
BasePart[] |
partsToUse |
|
GetScatterOption()
Declaration
public bool GetScatterOption()
Returns
LoadSecondaryConfiguration(string, ConfigurationContext, out PartLoadStatus)
Declaration
public ConfiguredPart LoadSecondaryConfiguration(string partSpec, ConfigurationContext configContext, out PartLoadStatus loadStatus)
Parameters
Returns
OrientToWCS()
Declaration
public void OrientToWCS()
RemoveAddedComponents()
Declaration
public void RemoveAddedComponents()
Declaration
public void RemoveConfiguredPartsFromSelection(ConfiguredPart[] configuredPartsToRemove)
Parameters
RemovePartsFromSelection(BasePart[])
Declaration
public void RemovePartsFromSelection(BasePart[] partsToRemove)
Parameters
Type |
Name |
Description |
BasePart[] |
partsToRemove |
|
ResetPartsToAdd()
Declaration
public void ResetPartsToAdd()
ResetToSnapped()
Declaration
public void ResetToSnapped()
ReverseZDirection()
Declaration
public void ReverseZDirection()
RotateAlongZDirection()
Declaration
public void RotateAlongZDirection()
SetAllowMultipleAssemblyLocations(bool)
Declaration
public void SetAllowMultipleAssemblyLocations(bool allow)
Parameters
Type |
Name |
Description |
bool |
allow |
|
SetCamComponentType(CamComponentType)
Declaration
public void SetCamComponentType(AddComponentBuilder.CamComponentType camCompType)
Parameters
SetComponentAnchor(InterfaceObject)
Declaration
public void SetComponentAnchor(InterfaceObject componentAnchor)
Parameters
Declaration
public void SetConfiguredPartsToAdd(ConfiguredPart[] configuredParts)
Parameters
SetCount(int)
Declaration
public void SetCount(int count)
Parameters
Type |
Name |
Description |
int |
count |
|
SetInitialLocationAndOrientation(Point, CoordinateSystem)
Declaration
public void SetInitialLocationAndOrientation(Point initialLocation, CoordinateSystem initialOrientation)
Parameters
SetInitialLocationAndOrientation(Point3d, Matrix3x3)
Declaration
public void SetInitialLocationAndOrientation(Point3d point, Matrix3x3 orientation)
Parameters
SetInitialLocationType(LocationType)
Declaration
public void SetInitialLocationType(AddComponentBuilder.LocationType locationType)
Parameters
SetKeepConstraintsOption(bool)
Declaration
public void SetKeepConstraintsOption(bool keepConstraintsOption)
Parameters
Type |
Name |
Description |
bool |
keepConstraintsOption |
|
SetPartsToAdd(BasePart[])
Declaration
public void SetPartsToAdd(BasePart[] partsToUse)
Parameters
Type |
Name |
Description |
BasePart[] |
partsToUse |
|
SetPendingInstance(NXObject)
Declaration
public void SetPendingInstance(NXObject pendingInstance)
Parameters
Type |
Name |
Description |
NXObject |
pendingInstance |
|
SetScatterOption(bool)
Declaration
public void SetScatterOption(bool scatterOption)
Parameters
Type |
Name |
Description |
bool |
scatterOption |
|
SetSynchDisplayProperties(bool)
Declaration
public void SetSynchDisplayProperties(bool synchDisplayProperties)
Parameters
Type |
Name |
Description |
bool |
synchDisplayProperties |
|
SetUseReferenceSetAndApplyInitialLocation(bool)
Declaration
public void SetUseReferenceSetAndApplyInitialLocation(bool useRefSetCSYS)
Parameters
Type |
Name |
Description |
bool |
useRefSetCSYS |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink