Class SmkWizardBuilder
Inheritance
System.Object
System.MarshalByRefObject
SmkWizardBuilder
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
Syntax
public class SmkWizardBuilder : Builder, IMessageSink, IComponentBuilder
Constructors
SmkWizardBuilder()
Declaration
protected SmkWizardBuilder()
Properties
ArchieveFile
Declaration
public SmkWizardBuilder.ArchieveFileType ArchieveFile { get; set; }
Property Value
ArchieveMachineFilePath
Declaration
public string ArchieveMachineFilePath { get; set; }
Property Value
Type |
Description |
System.String |
|
ArchieveTemplateFilePath
Declaration
public string ArchieveTemplateFilePath { get; set; }
Property Value
Type |
Description |
System.String |
|
CreateCseDriver
Declaration
public bool CreateCseDriver { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
CreateKitType
Declaration
public SmkWizardBuilder.OutputType CreateKitType { get; set; }
Property Value
CreatePostprocessor
Declaration
public bool CreatePostprocessor { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
CreationPostBuilder
Declaration
public CreationPostBuilder CreationPostBuilder { get; set; }
Property Value
CseDriverTemplateFile
Declaration
public string CseDriverTemplateFile { get; set; }
Property Value
Type |
Description |
System.String |
|
CseDriverTemplateName
Declaration
public string CseDriverTemplateName { get; set; }
Property Value
Type |
Description |
System.String |
|
DeviceTemplate
Declaration
public SmkWizardBuilder.DeviceTemplateType DeviceTemplate { get; set; }
Property Value
DeviceTemplateFilePath
Declaration
public string DeviceTemplateFilePath { get; set; }
Property Value
Type |
Description |
System.String |
|
JunctionCoordinateReferenceType
Declaration
public SmkWizardBuilder.CoordinateReferenceType JunctionCoordinateReferenceType { get; set; }
Property Value
MachineKitDesc
Declaration
public string MachineKitDesc { get; set; }
Property Value
Type |
Description |
System.String |
|
MachineKitEditorBuilder
Declaration
public SmkMachineKitEditorBuilder MachineKitEditorBuilder { get; set; }
Property Value
MachineKitName
Declaration
public string MachineKitName { get; set; }
Property Value
Type |
Description |
System.String |
|
MachineKitType
Declaration
public SmkWizardBuilder.MachineType MachineKitType { get; set; }
Property Value
MachineTemplate
Declaration
public string MachineTemplate { get; set; }
Property Value
Type |
Description |
System.String |
|
MachineTemplateFilePath
Declaration
public string MachineTemplateFilePath { get; set; }
Property Value
Type |
Description |
System.String |
|
OutputDirectory
Declaration
public string OutputDirectory { get; set; }
Property Value
Type |
Description |
System.String |
|
SmkKimChainConfigurationBuilder
Declaration
public KinematicChainConfiguration SmkKimChainConfigurationBuilder { get; }
Property Value
SmkKimChannelConfigurationBuilder
Declaration
public KinematicChannelConfigurationBuilder SmkKimChannelConfigurationBuilder { get; }
Property Value
Methods
AddAxis(String, String)
Declaration
public void AddAxis(string compName, string axisName)
Parameters
Type |
Name |
Description |
System.String |
compName |
|
System.String |
axisName |
|
AddComponent(String, String)
Declaration
public void AddComponent(string parentCompName, string componentName)
Parameters
Type |
Name |
Description |
System.String |
parentCompName |
|
System.String |
componentName |
|
AddComponentClassification(String, SmkWizardBuilder.ComponentClassificationType)
Declaration
public void AddComponentClassification(string componentName, SmkWizardBuilder.ComponentClassificationType classificationType)
Parameters
AddDeviceComponent(String, Int32, Matrix4x4)
Declaration
public void AddDeviceComponent(string devicePartPath, int layer, Matrix4x4 transform)
Parameters
Type |
Name |
Description |
System.String |
devicePartPath |
|
System.Int32 |
layer |
|
Matrix4x4 |
transform |
|
AddDevicePartOccurrence(TaggedObject)
Declaration
public void AddDevicePartOccurrence(TaggedObject devicePart)
Parameters
AddDeviceTemplateFilePath(String)
Declaration
public void AddDeviceTemplateFilePath(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
|
AddGeometry(String, NXObject)
Declaration
public void AddGeometry(string componentName, NXObject geo)
Parameters
Type |
Name |
Description |
System.String |
componentName |
|
NXObject |
geo |
|
AddJunction(String, String)
Declaration
public void AddJunction(string componentName, string junctionName)
Parameters
Type |
Name |
Description |
System.String |
componentName |
|
System.String |
junctionName |
|
AskMachineBaseComponent()
Declaration
public string AskMachineBaseComponent()
Returns
Type |
Description |
System.String |
|
ClearWizardData()
Declaration
public void ClearWizardData()
CreateMachineKit()
Declaration
public void CreateMachineKit()
Declaration
public void CreatePocketTransformData(string pocketName)
Parameters
Type |
Name |
Description |
System.String |
pocketName |
|
CreateSmkKimChainBuilder()
Declaration
public KinematicChain CreateSmkKimChainBuilder()
Returns
CreateSmkKimChannelBuilder()
Declaration
public KinematicChannelBuilder CreateSmkKimChannelBuilder()
Returns
DeleteAllGeometries(String)
Declaration
public void DeleteAllGeometries(string componentName)
Parameters
Type |
Name |
Description |
System.String |
componentName |
|
DeleteAxis(String, String)
Declaration
public void DeleteAxis(string compName, string axisName)
Parameters
Type |
Name |
Description |
System.String |
compName |
|
System.String |
axisName |
|
DeleteComponent(String)
Declaration
public void DeleteComponent(string componentName)
Parameters
Type |
Name |
Description |
System.String |
componentName |
|
DeleteDeviceTemplateFilePath(Int32, String)
Declaration
public void DeleteDeviceTemplateFilePath(int index, string filePath)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
System.String |
filePath |
|
DeleteGeometry(String, NXObject)
Declaration
public void DeleteGeometry(string componentName, NXObject geo)
Parameters
Type |
Name |
Description |
System.String |
componentName |
|
NXObject |
geo |
|
DeleteJunction(String)
Declaration
public void DeleteJunction(string jctFullName)
Parameters
Type |
Name |
Description |
System.String |
jctFullName |
|
Declaration
public void GenerateTransformPockets(string parentCompName, string pocketName)
Parameters
Type |
Name |
Description |
System.String |
parentCompName |
|
System.String |
pocketName |
|
GetAdjustRegister(String)
Declaration
public int GetAdjustRegister(string componentName)
Parameters
Type |
Name |
Description |
System.String |
componentName |
|
Returns
Type |
Description |
System.Int32 |
|
GetAxisCoarsePrecision(String)
Declaration
public double GetAxisCoarsePrecision(string axisName)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
Returns
Type |
Description |
System.Double |
|
GetAxisDirection(String)
Declaration
public SmkWizardBuilder.AxisDirectionType GetAxisDirection(string axisName)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
Returns
GetAxisDirectionVector(String, out Double, out Double, out Double)
Declaration
public void GetAxisDirectionVector(string axisName, out double vectorX, out double vectorY, out double vectorZ)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
System.Double |
vectorX |
|
System.Double |
vectorY |
|
System.Double |
vectorZ |
|
GetAxisFinePrecision(String)
Declaration
public double GetAxisFinePrecision(string axisName)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
Returns
Type |
Description |
System.Double |
|
GetAxisInitialValue(String)
Declaration
public double GetAxisInitialValue(string axisName)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
Returns
Type |
Description |
System.Double |
|
GetAxisJerkLimit(String)
Declaration
public double GetAxisJerkLimit(string axisName)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
Returns
Type |
Description |
System.Double |
|
GetAxisJumpVelocity(String)
Declaration
public double GetAxisJumpVelocity(string axisName)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
Returns
Type |
Description |
System.Double |
|
GetAxisJunctionName(String)
Declaration
public string GetAxisJunctionName(string axisName)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
Returns
Type |
Description |
System.String |
|
GetAxisKv(String)
Declaration
public double GetAxisKv(string axisName)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
Returns
Type |
Description |
System.Double |
|
GetAxisLowerLimit(String)
Declaration
public double GetAxisLowerLimit(string axisName)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
Returns
Type |
Description |
System.Double |
|
GetAxisLowerSoftLimit(String)
Declaration
public double GetAxisLowerSoftLimit(string axisName)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
Returns
Type |
Description |
System.Double |
|
GetAxisMaximumAcceleration(String)
Declaration
public double GetAxisMaximumAcceleration(string axisName)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
Returns
Type |
Description |
System.Double |
|
GetAxisMaximumDeceleration(String)
Declaration
public double GetAxisMaximumDeceleration(string axisName)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
Returns
Type |
Description |
System.Double |
|
GetAxisMaximumVelocity(String)
Declaration
public double GetAxisMaximumVelocity(string axisName)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
Returns
Type |
Description |
System.Double |
|
GetAxisMotion(String, out Boolean)
Declaration
public SmkWizardBuilder.AxisMotionType GetAxisMotion(string axisName, out bool isNcAxis)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
System.Boolean |
isNcAxis |
|
Returns
GetAxisNumber(String)
Declaration
public int GetAxisNumber(string axisName)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
Returns
Type |
Description |
System.Int32 |
|
GetAxisUpperLimit(String)
Declaration
public double GetAxisUpperLimit(string axisName)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
Returns
Type |
Description |
System.Double |
|
GetAxisUpperSoftLimit(String)
Declaration
public double GetAxisUpperSoftLimit(string axisName)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
Returns
Type |
Description |
System.Double |
|
GetCapacity(String)
Declaration
public int GetCapacity(string componentName)
Parameters
Type |
Name |
Description |
System.String |
componentName |
|
Returns
Type |
Description |
System.Int32 |
|
GetChannelDevices(String, out String[])
Declaration
public void GetChannelDevices(string channelName, out string[] devices)
Parameters
Type |
Name |
Description |
System.String |
channelName |
|
System.String[] |
devices |
|
GetCutcomRegister(String)
Declaration
public int GetCutcomRegister(string componentName)
Parameters
Type |
Name |
Description |
System.String |
componentName |
|
Returns
Type |
Description |
System.Int32 |
|
GetDeviceID(String)
Declaration
public string GetDeviceID(string componentName)
Parameters
Type |
Name |
Description |
System.String |
componentName |
|
Returns
Type |
Description |
System.String |
|
GetDevicePartMountJunction(String)
Declaration
public TaggedObject GetDevicePartMountJunction(string devicePartPath)
Parameters
Type |
Name |
Description |
System.String |
devicePartPath |
|
Returns
GetGeometries(String, out NXObject[])
Declaration
public void GetGeometries(string componentName, out NXObject[] geos)
Parameters
Type |
Name |
Description |
System.String |
componentName |
|
NXObject[] |
geos |
|
GetHolderID(String)
Declaration
public string GetHolderID(string componentName)
Parameters
Type |
Name |
Description |
System.String |
componentName |
|
Returns
Type |
Description |
System.String |
|
GetJunctionClassification(String)
Declaration
public SmkWizardBuilder.JunctionClassificationType GetJunctionClassification(string junctionName)
Parameters
Type |
Name |
Description |
System.String |
junctionName |
|
Returns
GetJunctionMatrix(String)
Declaration
public Matrix3x3 GetJunctionMatrix(string junctionName)
Parameters
Type |
Name |
Description |
System.String |
junctionName |
|
Returns
GetJunctionOrigin(String)
Declaration
public Point3d GetJunctionOrigin(string junctionName)
Parameters
Type |
Name |
Description |
System.String |
junctionName |
|
Returns
HasAxis(String)
Declaration
public bool HasAxis(string axisName)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
Returns
Type |
Description |
System.Boolean |
|
HasComponent(String)
Declaration
public bool HasComponent(string componentName)
Parameters
Type |
Name |
Description |
System.String |
componentName |
|
Returns
Type |
Description |
System.Boolean |
|
MoveAxis(String, String)
Declaration
public void MoveAxis(string source, string target)
Parameters
Type |
Name |
Description |
System.String |
source |
|
System.String |
target |
|
MoveComponent(String, String)
Declaration
public void MoveComponent(string source, string target)
Parameters
Type |
Name |
Description |
System.String |
source |
|
System.String |
target |
|
MoveJunctions(String, String)
Declaration
public void MoveJunctions(string source, string target)
Parameters
Type |
Name |
Description |
System.String |
source |
|
System.String |
target |
|
ParseTemplates()
Declaration
public void ParseTemplates()
RemoveComponentClassification(String, SmkWizardBuilder.ComponentClassificationType)
Declaration
public void RemoveComponentClassification(string componentName, SmkWizardBuilder.ComponentClassificationType classificationType)
Parameters
RenameAxis(String, String, String)
Declaration
public void RenameAxis(string compName, string oldAxisName, string newAxisName)
Parameters
Type |
Name |
Description |
System.String |
compName |
|
System.String |
oldAxisName |
|
System.String |
newAxisName |
|
RenameAxisJunction(String, String)
Declaration
public void RenameAxisJunction(string jctFullName, string newJunctionName)
Parameters
Type |
Name |
Description |
System.String |
jctFullName |
|
System.String |
newJunctionName |
|
RenameComponent(String, String)
Declaration
public void RenameComponent(string componentName, string newComponentName)
Parameters
Type |
Name |
Description |
System.String |
componentName |
|
System.String |
newComponentName |
|
RenameJunction(String, String)
Declaration
public void RenameJunction(string jctFullName, string newJunctionName)
Parameters
Type |
Name |
Description |
System.String |
jctFullName |
|
System.String |
newJunctionName |
|
ResetWizard()
Declaration
public void ResetWizard()
SetAdjustRegister(String, Int32)
Declaration
public void SetAdjustRegister(string componentName, int adjustReg)
Parameters
Type |
Name |
Description |
System.String |
componentName |
|
System.Int32 |
adjustReg |
|
SetArchieveData()
Declaration
public void SetArchieveData()
SetAxisCoarsePrecision(String, Double)
Declaration
public void SetAxisCoarsePrecision(string axisName, double value)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
System.Double |
value |
|
SetAxisDirection(String, SmkWizardBuilder.AxisDirectionType)
Declaration
public void SetAxisDirection(string axisName, SmkWizardBuilder.AxisDirectionType axisDir)
Parameters
SetAxisFinePrecision(String, Double)
Declaration
public void SetAxisFinePrecision(string axisName, double value)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
System.Double |
value |
|
SetAxisInitialValue(String, Double)
Declaration
public void SetAxisInitialValue(string axisName, double initialValue)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
System.Double |
initialValue |
|
SetAxisJerkLimit(String, Double)
Declaration
public void SetAxisJerkLimit(string axisName, double value)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
System.Double |
value |
|
SetAxisJumpVelocity(String, Double)
Declaration
public void SetAxisJumpVelocity(string axisName, double value)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
System.Double |
value |
|
SetAxisJunctionName(String, String)
Declaration
public void SetAxisJunctionName(string axisName, string junctionName)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
System.String |
junctionName |
|
SetAxisKv(String, Double)
Declaration
public void SetAxisKv(string axisName, double value)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
System.Double |
value |
|
SetAxisLowerLimit(String, Double)
Declaration
public void SetAxisLowerLimit(string axisName, double lowerValue)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
System.Double |
lowerValue |
|
SetAxisLowerSoftLimit(String, Double)
Declaration
public void SetAxisLowerSoftLimit(string axisName, double lowerSoftValue)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
System.Double |
lowerSoftValue |
|
SetAxisMaximumAcceleration(String, Double)
Declaration
public void SetAxisMaximumAcceleration(string axisName, double value)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
System.Double |
value |
|
SetAxisMaximumDeceleration(String, Double)
Declaration
public void SetAxisMaximumDeceleration(string axisName, double value)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
System.Double |
value |
|
SetAxisMaximumVelocity(String, Double)
Declaration
public void SetAxisMaximumVelocity(string axisName, double value)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
System.Double |
value |
|
SetAxisMotion(String, Boolean, SmkWizardBuilder.AxisMotionType)
Declaration
public void SetAxisMotion(string axisName, bool isNcAxis, SmkWizardBuilder.AxisMotionType type)
Parameters
SetAxisNumber(String, Int32)
Declaration
public void SetAxisNumber(string axisName, int number)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
System.Int32 |
number |
|
SetAxisUpperLimit(String, Double)
Declaration
public void SetAxisUpperLimit(string axisName, double upperValue)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
System.Double |
upperValue |
|
SetAxisUpperSoftLimit(String, Double)
Declaration
public void SetAxisUpperSoftLimit(string axisName, double upperSoftValue)
Parameters
Type |
Name |
Description |
System.String |
axisName |
|
System.Double |
upperSoftValue |
|
SetCapacity(String, Int32)
Declaration
public void SetCapacity(string componentName, int capacity)
Parameters
Type |
Name |
Description |
System.String |
componentName |
|
System.Int32 |
capacity |
|
SetCutcomRegister(String, Int32)
Declaration
public void SetCutcomRegister(string componentName, int cutcomReg)
Parameters
Type |
Name |
Description |
System.String |
componentName |
|
System.Int32 |
cutcomReg |
|
SetDeviceID(String, String)
Declaration
public void SetDeviceID(string componentName, string deviceId)
Parameters
Type |
Name |
Description |
System.String |
componentName |
|
System.String |
deviceId |
|
SetGeometries(String, NXObject[])
Declaration
public void SetGeometries(string componentName, NXObject[] geos)
Parameters
Type |
Name |
Description |
System.String |
componentName |
|
NXObject[] |
geos |
|
SetHolderID(String, String)
Declaration
public void SetHolderID(string componentName, string holderId)
Parameters
Type |
Name |
Description |
System.String |
componentName |
|
System.String |
holderId |
|
SetJunctionClassification(String, SmkWizardBuilder.JunctionClassificationType)
Declaration
public void SetJunctionClassification(string junctionName, SmkWizardBuilder.JunctionClassificationType jctClass)
Parameters
SetJunctionCsys(String, CartesianCoordinateSystem)
Declaration
public void SetJunctionCsys(string junctionName, CartesianCoordinateSystem csys)
Parameters
Declaration
public void SetPocketTransformAdjustRegisterIncrement(string pocketName, int increment)
Parameters
Type |
Name |
Description |
System.String |
pocketName |
|
System.Int32 |
increment |
|
Declaration
public void SetPocketTransformCutcomRegisterIncrement(string pocketName, int increment)
Parameters
Type |
Name |
Description |
System.String |
pocketName |
|
System.Int32 |
increment |
|
Declaration
public void SetPocketTransformDivision(string pocketName, int division)
Parameters
Type |
Name |
Description |
System.String |
pocketName |
|
System.Int32 |
division |
|
Declaration
public void SetPocketTransformHolderIDIncrement(string pocketName, int increment)
Parameters
Type |
Name |
Description |
System.String |
pocketName |
|
System.Int32 |
increment |
|
Declaration
public void SetPocketTransformHolderIDReference(string pocketName, int reference)
Parameters
Type |
Name |
Description |
System.String |
pocketName |
|
System.Int32 |
reference |
|
Declaration
public void SetPocketTransformNumberOfCopies(string pocketName, int numOfCopies)
Parameters
Type |
Name |
Description |
System.String |
pocketName |
|
System.Int32 |
numOfCopies |
|
Declaration
public void SetPocketTransformRotateAngle(string pocketName, double angle)
Parameters
Type |
Name |
Description |
System.String |
pocketName |
|
System.Double |
angle |
|
Declaration
public void SetPocketTransformRotateLineEndPoint(string pocketName, double x, double y, double z)
Parameters
Type |
Name |
Description |
System.String |
pocketName |
|
System.Double |
x |
|
System.Double |
y |
|
System.Double |
z |
|
Declaration
public void SetPocketTransformRotateLinePoint(string pocketName, double x, double y, double z)
Parameters
Type |
Name |
Description |
System.String |
pocketName |
|
System.Double |
x |
|
System.Double |
y |
|
System.Double |
z |
|
Declaration
public void SetPocketTransformRotateLineStartPoint(string pocketName, double x, double y, double z)
Parameters
Type |
Name |
Description |
System.String |
pocketName |
|
System.Double |
x |
|
System.Double |
y |
|
System.Double |
z |
|
Declaration
public void SetPocketTransformRotateLineVector(string pocketName, double i, double j, double k)
Parameters
Type |
Name |
Description |
System.String |
pocketName |
|
System.Double |
i |
|
System.Double |
j |
|
System.Double |
k |
|
Declaration
public void SetPocketTransformTranslateDeltaXC(string pocketName, double deltaXC)
Parameters
Type |
Name |
Description |
System.String |
pocketName |
|
System.Double |
deltaXC |
|
Declaration
public void SetPocketTransformTranslateDeltaYC(string pocketName, double deltaYC)
Parameters
Type |
Name |
Description |
System.String |
pocketName |
|
System.Double |
deltaYC |
|
Declaration
public void SetPocketTransformTranslateDeltaZC(string pocketName, double deltaZC)
Parameters
Type |
Name |
Description |
System.String |
pocketName |
|
System.Double |
deltaZC |
|
Declaration
public void SetPocketTransformTranslateReferencePoint(string pocketName, double x, double y, double z)
Parameters
Type |
Name |
Description |
System.String |
pocketName |
|
System.Double |
x |
|
System.Double |
y |
|
System.Double |
z |
|
Declaration
public void SetPocketTransformTranslateToPoint(string pocketName, double x, double y, double z)
Parameters
Type |
Name |
Description |
System.String |
pocketName |
|
System.Double |
x |
|
System.Double |
y |
|
System.Double |
z |
|
Declaration
public void SetPocketTransformType(string pocketName, SmkWizardBuilder.PocketTransformType transformType)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink