Class AddReusablePart
Inheritance
System.Object
System.MarshalByRefObject
AddReusablePart
Implements
System.Runtime.Remoting.Messaging.IMessageSink
Inherited Members
System.MarshalByRefObject.CreateObjRef(System.Type)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: NXOpen.dll
public class AddReusablePart : Builder, IMessageSink, IComponentBuilder
Constructors
Declaration
protected AddReusablePart()
Properties
Declaration
public ComponentPatternBuilder ComponentPatternBuilder { get; set; }
Property Value
Declaration
public AddReusablePart.ComponentMode ComponentType { get; set; }
Property Value
Declaration
public Sketch PositioningFeature { get; set; }
Property Value
Declaration
public AddReusablePart.PositionMethod PositionMode { get; set; }
Property Value
Methods
Declaration
public void AddClonePartName(string clonedpartname)
Parameters
Type |
Name |
Description |
System.String |
clonedpartname |
|
Declaration
public void AddComponentMode(AddReusablePart.ModeMethod modeMethod)
Parameters
Declaration
public void AddComponentProperty(string compName, string refsetName, int layer)
Parameters
Type |
Name |
Description |
System.String |
compName |
|
System.String |
refsetName |
|
System.Int32 |
layer |
|
Declaration
public void AddCriteriaToInstance(bool hasCriteria, string expStr, string addValue)
Parameters
Type |
Name |
Description |
System.Boolean |
hasCriteria |
|
System.String |
expStr |
|
System.String |
addValue |
|
Declaration
public void AddHoleInstance(Point3d inputDirection, Point3d inputPostion)
Parameters
Declaration
public void AddHoleInstanceForCsys(Point3d inputDirection, Point3d inputPostion, NXObject selCsys)
Parameters
Declaration
public void AddNewInstance(Component partOcc, int index)
Parameters
Type |
Name |
Description |
Component |
partOcc |
|
System.Int32 |
index |
|
Declaration
public void AddPartOccurance(Component partOcc)
Parameters
Declaration
public void AffirmReusableComponent()
Declaration
public void ConstructParametersData()
Declaration
public CloneObject CreateCloneObject(ToolingApplication applicationType, string assemName)
Parameters
Returns
Declaration
public void CreateComponents(int count, NXObject selobj)
Parameters
Type |
Name |
Description |
System.Int32 |
count |
|
NXObject |
selobj |
|
Declaration
public void CreatePatternComponent(bool createPattern)
Parameters
Type |
Name |
Description |
System.Boolean |
createPattern |
|
Declaration
public void CreatePositioningFeatureOnPoint(NXObject selobj, Point3d inputPosition, bool centerFace)
Parameters
Type |
Name |
Description |
NXObject |
selobj |
|
Point3d |
inputPosition |
|
System.Boolean |
centerFace |
|
Declaration
public void CreateReusableConstraints(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Declaration
public void CreateReusablePocket(bool commit)
Parameters
Type |
Name |
Description |
System.Boolean |
commit |
|
Declaration
public void DeleteComponents(int count)
Parameters
Type |
Name |
Description |
System.Int32 |
count |
|
Declaration
public void DeleteReusableConstraints()
Declaration
public void DeleteReusablePocket()
Declaration
public void DestroyReusableBuilder()
Declaration
public void EditReusableComponent(Component partOcc)
Parameters
Declaration
public Feature FindPositioningFeatureSet()
Returns
Declaration
public NXObject GetAttachedGeometry()
Returns
Declaration
public CloneObject GetCloneObject()
Returns
Declaration
public Component[] GetDesignElement()
Returns
Declaration
public Point3d GetInitialPosition()
Returns
Declaration
public Part GetParentPart()
Returns
Declaration
public ReusablePocketBuilder GetReusablePocketBuilder()
Returns
Declaration
public SpreadsheetData GetSpreadsheetData()
Returns
Declaration
public void InsertReusableComponent(int instIndex, bool needTransform)
Parameters
Type |
Name |
Description |
System.Int32 |
instIndex |
|
System.Boolean |
needTransform |
|
Declaration
public void LoadReusableComponent(string krxFile)
Parameters
Type |
Name |
Description |
System.String |
krxFile |
|
Declaration
public void ModifyParametersByRow(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Declaration
public void MoveReusableComponent(Vector3d translation, Matrix3x3 rotation, int index)
Parameters
Declaration
public void RecordReusableComponent(string fileName)
Parameters
Type |
Name |
Description |
System.String |
fileName |
|
Declaration
public void RemoveDesignElement()
Declaration
public void RemoveFamilyInstance(Part part)
Parameters
Type |
Name |
Description |
Part |
part |
|
Declaration
public void RemoveOldInstance(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Declaration
public void RemoveReusableComponent(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Declaration
public void ReplaceReusableComponent()
Declaration
public NXObject ReverseComponentDirection(Point3d inputPosition, Point3d inputDirection, double length, Point3d outputPosition, Point3d outputDirection)
Parameters
Returns
Declaration
public void ReversePreviewComponent(Point3d rememberDir)
Parameters
Type |
Name |
Description |
Point3d |
rememberDir |
|
Declaration
public void SaveLibraryPath(string libName, string libpath)
Parameters
Type |
Name |
Description |
System.String |
libName |
|
System.String |
libpath |
|
Declaration
public void SavePositioningOriginPlacement(string positionOffSet, int placementOriginIndex)
Parameters
Type |
Name |
Description |
System.String |
positionOffSet |
|
System.Int32 |
placementOriginIndex |
|
Declaration
public void SetAttachedGeometry(NXObject part)
Parameters
Declaration
public void SetCloneObject(CloneObject cloneObject)
Parameters
Declaration
public void SetComponentHandleToPoint()
Declaration
public void SetComponentProperties(string referenceSetName, string componentName, int layer)
Parameters
Type |
Name |
Description |
System.String |
referenceSetName |
|
System.String |
componentName |
|
System.Int32 |
layer |
|
Declaration
public void SetComponentToReplace(int index, Component replaceComponent)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Component |
replaceComponent |
|
Declaration
public void SetEnablePreview(bool isTrunOn)
Parameters
Type |
Name |
Description |
System.Boolean |
isTrunOn |
|
Declaration
public void SetInitialPosition(Point3d dropLocation)
Parameters
Type |
Name |
Description |
Point3d |
dropLocation |
|
Declaration
public void SetParentPart(Part part)
Parameters
Type |
Name |
Description |
Part |
part |
|
Declaration
public void SetReplaceTemplate(Part replaceTemplate)
Parameters
Type |
Name |
Description |
Part |
replaceTemplate |
|
Declaration
public void SetReusablePocketBuilder(ReusablePocketBuilder pocketTag)
Parameters
Declaration
public void SetSearchGeometry(bool isTrunOn)
Parameters
Type |
Name |
Description |
System.Boolean |
isTrunOn |
|
Declaration
public void SetSpreadsheetData(SpreadsheetData spreadsheetData)
Parameters
Declaration
public void SetUpdateComponentName(bool updateComponentName)
Parameters
Type |
Name |
Description |
System.Boolean |
updateComponentName |
|
Declaration
public void SubtituteReusableComponent(bool substituteInstance)
Parameters
Type |
Name |
Description |
System.Boolean |
substituteInstance |
|
Declaration
public void UpdateCadenasParameter(string paraName, string paraValue)
Parameters
Type |
Name |
Description |
System.String |
paraName |
|
System.String |
paraValue |
|
Declaration
public void UpdateParametersByConfiguration()
Declaration
public void UpdatePartData()
UpdatePocketBody(Boolean, AddReusablePart.PocketBodyMethod)
Declaration
public void UpdatePocketBody(bool createPattern, AddReusablePart.PocketBodyMethod updatePocketBody)
Parameters
Declaration
public void UpdatePositioningOffset(string positionOffSet)
Parameters
Type |
Name |
Description |
System.String |
positionOffSet |
|
Declaration
public void UpdateReusableComponent()
Declaration
public void UpdateReusablePocket()
Implements
System.Runtime.Remoting.Messaging.IMessageSink