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