Class AddReusablePart
Inheritance
AddReusablePart
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 AddReusablePart.PositionMethod PositionMode { get; set; }
Property Value
Declaration
public Sketch PositioningFeature { get; set; }
Property Value
Methods
Declaration
public void AddClonePartName(string clonedpartname)
Parameters
Type |
Name |
Description |
string |
clonedpartname |
|
Declaration
public void AddComponentMode(AddReusablePart.ModeMethod modeMethod)
Parameters
Declaration
public void AddComponentProperty(string compName, string refsetName, int layer)
Parameters
Declaration
public void AddCriteriaToInstance(bool hasCriteria, string expStr, string addValue)
Parameters
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
Declaration
public void AddPartOccurance(Component partOcc)
Parameters
Declaration
public void AddReuseablePartToPattern()
Declaration
public void AffirmReusableComponent()
Declaration
public Component[] AffirmReusableComponents()
Returns
Declaration
public void AssignStructureDesignerAttributes()
Declaration
public void ConstructParametersData()
Declaration
public CloneObject CreateCloneObject(ToolingApplication applicationType, string assemName)
Parameters
Returns
Declaration
public void CreateComponents(int count, NXObject selobj)
Parameters
Declaration
public InstanceSelectionCriteria CreateCriteria(string expStr, string addValue)
Parameters
Returns
Declaration
public void CreatePatternComponent(bool createPattern)
Parameters
Type |
Name |
Description |
bool |
createPattern |
|
Declaration
public void CreatePositioningFeatureByPoint(NXObject selobj, Point3d inputPosition, bool centerFace)
Parameters
Declaration
public void CreatePositioningFeatureOnPoint(NXObject selobj, Point3d inputPosition, bool centerFace)
Parameters
Declaration
public void CreateReusableConstraints(int index)
Parameters
Type |
Name |
Description |
int |
index |
|
Declaration
public void CreateReusablePocket(bool commit)
Parameters
Type |
Name |
Description |
bool |
commit |
|
Declaration
public void DelayComponents(TaggedObject[] objs)
Parameters
Declaration
public void DeleteComponents(int count)
Parameters
Type |
Name |
Description |
int |
count |
|
Declaration
public void DeleteReusableCompIdentity(Component partOcc)
Parameters
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 |
int |
instIndex |
|
bool |
needTransform |
|
Declaration
public void LoadReusableComponent(string krxFile)
Parameters
Type |
Name |
Description |
string |
krxFile |
|
Declaration
public void ModifyParametersByRow(int index)
Parameters
Type |
Name |
Description |
int |
index |
|
Declaration
public void MoveReusableComponent(Vector3d translation, Matrix3x3 rotation, int index)
Parameters
PostUpdate()
Declaration
Declaration
public void RecordReusableComponent(string fileName)
Parameters
Type |
Name |
Description |
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 |
int |
index |
|
Declaration
public void RemoveReusableComponent(int index)
Parameters
Type |
Name |
Description |
int |
index |
|
Declaration
public void RenamePart(string partName)
Parameters
Type |
Name |
Description |
string |
partName |
|
Declaration
public void ReplaceReusableComponent()
Declaration
public NXObject ReverseComponentDirection(Point3d inputPosition, Point3d inputDirection, double length, Point3d outputPosition, Point3d outputDirection)
Parameters
Returns
Declaration
public void ReverseDirection()
Declaration
public void ReversePreviewComponent(Point3d rememberDir)
Parameters
Type |
Name |
Description |
Point3d |
rememberDir |
|
Declaration
public void SaveLibraryPath(string libName, string libpath)
Parameters
Declaration
public void SavePositioningOriginPlacement(string positionOffSet, int placementOriginIndex)
Parameters
Type |
Name |
Description |
string |
positionOffSet |
|
int |
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 |
string |
referenceSetName |
|
string |
componentName |
|
int |
layer |
|
Declaration
public void SetComponentToReplace(int index, Component replaceComponent)
Parameters
Declaration
public void SetEnablePreview(bool isTrunOn)
Parameters
Type |
Name |
Description |
bool |
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 |
bool |
isTrunOn |
|
Declaration
public void SetSpreadsheetData(SpreadsheetData spreadsheetData)
Parameters
Declaration
public void SetStructureDesignerPart(bool isStructureDesigner)
Parameters
Type |
Name |
Description |
bool |
isStructureDesigner |
|
Declaration
public void SetUpdateComponentName(bool updateComponentName)
Parameters
Type |
Name |
Description |
bool |
updateComponentName |
|
Declaration
public void SetWaveLink()
Declaration
public void SubtituteReusableComponent(bool substituteInstance)
Parameters
Type |
Name |
Description |
bool |
substituteInstance |
|
Declaration
public void UndelayComponentToUpdate(Part obj)
Parameters
Type |
Name |
Description |
Part |
obj |
|
Declaration
public void UpdateCadenasParameter(string paraName, string paraValue)
Parameters
Declaration
public void UpdateMountingFeetInfo(Component partOcc)
Parameters
Declaration
public void UpdateParametersByConfiguration()
Declaration
public void UpdatePartData()
UpdatePocketBody(bool, PocketBodyMethod)
Declaration
public void UpdatePocketBody(bool createPattern, AddReusablePart.PocketBodyMethod updatePocketBody)
Parameters
Declaration
public void UpdatePositioningOffset(string positionOffSet)
Parameters
Type |
Name |
Description |
string |
positionOffSet |
|
Declaration
public void UpdateReusableComponent()
Declaration
public void UpdateReusablePocket()
Declaration
public void UpdateTemplateInfo(Part replacementPartTag, Component replacedPartOcc)
Parameters
Type |
Name |
Description |
Part |
replacementPartTag |
|
Component |
replacedPartOcc |
|
Declaration
public void UpdateToolingSymbolicThread()
Implements
System.Runtime.Remoting.Messaging.IMessageSink