Class CAMSetup
Inheritance
System.Object
System.MarshalByRefObject
CAMSetup
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 CAMSetup : CAMObject, IMessageSink, INXObject
Constructors
CAMSetup()
Declaration
Properties
CAMGroupCollection
Declaration
public NCGroupCollection CAMGroupCollection { get; }
Property Value
CAMOperationCollection
Declaration
public OperationCollection CAMOperationCollection { get; }
Property Value
IsLibrarySetup
Declaration
public bool IsLibrarySetup { get; }
Property Value
Type |
Description |
System.Boolean |
|
LibraryReference
Declaration
public string LibraryReference { get; set; }
Property Value
Type |
Description |
System.String |
|
OutputBallCenter
Declaration
public bool OutputBallCenter { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
ApproveObjects(CAMObject[])
Declaration
public void ApproveObjects(CAMObject[] objects)
Parameters
BufferObjects(CAMSetup.View, CAMObject[])
Declaration
public void BufferObjects(CAMSetup.View view, CAMObject[] objectsToBeBuffered)
Parameters
CopyFromComponent()
Declaration
public void CopyFromComponent()
CopyObjects(CAMSetup.View, CAMObject[], CAMObject, CAMSetup.Paste)
Declaration
public CAMObject[] CopyObjects(CAMSetup.View view, CAMObject[] objectsToBeMoved, CAMObject destinationObject, CAMSetup.Paste pastePosition)
Parameters
Returns
CopyObjectsWithReference(CAMSetup.View, CAMObject[], CAMObject, CAMSetup.Paste)
Declaration
public CAMObject[] CopyObjectsWithReference(CAMSetup.View view, CAMObject[] objectsToBeMoved, CAMObject destinationObject, CAMSetup.Paste pastePosition)
Parameters
Returns
CreateCutDepthChecker()
Declaration
public CutDepthChecker CreateCutDepthChecker()
Returns
CreateEditMirrorBuilder(CAMObject[])
Declaration
public MirrorBuilder CreateEditMirrorBuilder(CAMObject[] objectsToMirror)
Parameters
Type |
Name |
Description |
CAMObject[] |
objectsToMirror |
|
Returns
CreateFeatureProcessBuilder()
Declaration
public FeatureProcessBuilder CreateFeatureProcessBuilder()
Returns
CreateFeatureRecognitionBuilder(CAMObject)
Declaration
public FeatureRecognitionBuilder CreateFeatureRecognitionBuilder(CAMObject param)
Parameters
Returns
CreateFeatureTeaching(CAMObject)
Declaration
public FeatureTeaching CreateFeatureTeaching(CAMObject param)
Parameters
Returns
CreateFeedsBuilder(CAMObject[])
Declaration
public ObjectsFeedsBuilder CreateFeedsBuilder(CAMObject[] params)
Parameters
Returns
CreateFeedsOptimizeBuilder(CAMObject)
Declaration
public FeedsOptimizeBuilder CreateFeedsOptimizeBuilder(CAMObject param)
Parameters
Returns
CreateGougeCheckBuilder(CAMObject[])
Declaration
public GougeCheckBuilder CreateGougeCheckBuilder(CAMObject[] objects)
Parameters
Returns
CreateMapFeatureTeaching(CAMObject)
Declaration
public MapFeatureTeaching CreateMapFeatureTeaching(CAMObject param)
Parameters
Returns
CreateMirrorBuilder(CAMObject[])
Declaration
public MirrorBuilder CreateMirrorBuilder(CAMObject[] objectsToMirror)
Parameters
Type |
Name |
Description |
CAMObject[] |
objectsToMirror |
|
Returns
CreateNCAssistantBuilder()
Declaration
public NCAssistantBuilder CreateNCAssistantBuilder()
Returns
CreateNcmctPartMountingBuilder(String)
Declaration
public NcmctPartMountingBuilder CreateNcmctPartMountingBuilder(string libRef)
Parameters
Type |
Name |
Description |
System.String |
libRef |
|
Returns
CreateObjectNotes(CAMObject)
Declaration
public ObjectNotes CreateObjectNotes(CAMObject opr)
Parameters
Returns
CreateObjectsUdeSet(CAMObject[], CAMSetup.Ude)
Declaration
public ObjectsUdeSet CreateObjectsUdeSet(CAMObject[] params, CAMSetup.Ude udeType)
Parameters
Returns
CreateObjectsUdeSet(CAMObject[], CAMSetup.Ude, CAMFeature[])
Declaration
public ObjectsUdeSet CreateObjectsUdeSet(CAMObject[] params, CAMSetup.Ude udeType, CAMFeature[] features)
Parameters
Returns
CreateObjectWorkInstructionBuilder(CAMObject)
Declaration
public ObjectWorkInstructionBuilder CreateObjectWorkInstructionBuilder(CAMObject param)
Parameters
Returns
CreateOperationSetTeaching(CAMObject)
Declaration
public OperationSetTeaching CreateOperationSetTeaching(CAMObject param)
Parameters
Returns
CreateOperationTeaching(CAMObject)
Declaration
public OperationTeaching CreateOperationTeaching(CAMObject param)
Parameters
Returns
Declaration
public OperationTransformBuilder CreateOperationTransformBuilder(CAMObject[] objectsToTransform)
Parameters
Type |
Name |
Description |
CAMObject[] |
objectsToTransform |
|
Returns
CreatePreprocessGeometryBuilder()
Declaration
public PreprocessGeometryBuilder CreatePreprocessGeometryBuilder()
Returns
CreateSurfaceRegions(Feature)
Declaration
public SurfaceRegions CreateSurfaceRegions(Feature feature)
Parameters
Type |
Name |
Description |
Feature |
feature |
|
Returns
Declaration
public ToolPathDivideBuilder CreateToolPathDivideBuilder(CAMObject[] tpObjectsToDivide)
Parameters
Type |
Name |
Description |
CAMObject[] |
tpObjectsToDivide |
|
Returns
Declaration
public ToolPathSplitBuilder CreateToolPathSplitBuilder(CAMObject[] tpObjectsToDivide)
Parameters
Type |
Name |
Description |
CAMObject[] |
tpObjectsToDivide |
|
Returns
Declaration
public ToolPathTiltBuilder CreateToolPathTiltBuilder(CAMObject[] tpObjectsToTilt)
Parameters
Type |
Name |
Description |
CAMObject[] |
tpObjectsToTilt |
|
Returns
CreateTransitionPath(NCGroup)
Declaration
public void CreateTransitionPath(NCGroup nctask)
Parameters
Type |
Name |
Description |
NCGroup |
nctask |
|
CreateWorkInstructionBuilder(CAMObject)
Declaration
public WorkInstructionBuilder CreateWorkInstructionBuilder(CAMObject param)
Parameters
Returns
CreateWorkInstructionOutputBuilder()
Declaration
public WorkInstructionOutputBuilder CreateWorkInstructionOutputBuilder()
Returns
CustomizationUpdateFromObject(CAMObject, CAMObject)
Declaration
public void CustomizationUpdateFromObject(CAMObject destinationObject, CAMObject sourceObject)
Parameters
CustomizationUpdateFromTemplate(CAMObject[])
Declaration
public void CustomizationUpdateFromTemplate(CAMObject[] objects)
Parameters
CutObjects(CAMSetup.View, CAMObject[])
Declaration
public void CutObjects(CAMSetup.View view, CAMObject[] objectsToBeMoved)
Parameters
Delete3dWorkpieces(CAMObject[])
Declaration
public void Delete3dWorkpieces(CAMObject[] objects)
Parameters
Declaration
public void DeleteToolPath(CAMObject[] objects)
Parameters
DeleteTransitionPath(NCGroup)
Declaration
public void DeleteTransitionPath(NCGroup nctask)
Parameters
Type |
Name |
Description |
NCGroup |
nctask |
|
DeleteVnckMachineData()
Declaration
public void DeleteVnckMachineData()
DeleteWorkInstructions(CAMObject[])
Declaration
public void DeleteWorkInstructions(CAMObject[] objects)
Parameters
Declaration
public void DivideToolPaths(CAMObject[] objects, ToolPathDivideBuilder builder)
Parameters
Declaration
public void GenerateToolPath(CAMObject[] objects)
Parameters
GetCamExitObject()
Declaration
public CAMObject GetCamExitObject()
Returns
GetMachineLibref()
Declaration
public string GetMachineLibref()
Returns
Type |
Description |
System.String |
|
GetPartMaterial()
Declaration
public string GetPartMaterial()
Returns
Type |
Description |
System.String |
|
GetPartMaterialData(out String, out String, out String, out String, out String)
Declaration
public void GetPartMaterialData(out string libref, out string name, out string description, out string code, out string hardness)
Parameters
Type |
Name |
Description |
System.String |
libref |
|
System.String |
name |
|
System.String |
description |
|
System.String |
code |
|
System.String |
hardness |
|
GetRoot(CAMSetup.View)
Declaration
public NCGroup GetRoot(CAMSetup.View branch)
Parameters
Returns
GougeCheck(CAMObject[], Boolean)
Declaration
[Obsolete("Deprecated in NX9.0.0. Use new version with additional arguments instead.")]
public void GougeCheck(CAMObject[] objects, bool checkForHolderCollision)
Parameters
Type |
Name |
Description |
CAMObject[] |
objects |
|
System.Boolean |
checkForHolderCollision |
|
GougeCheck(CAMObject[], Boolean, Boolean, Boolean, Double)
Declaration
public void GougeCheck(CAMObject[] objects, bool checkForHolderCollision, bool useParametric, bool useUserdefStock, double userdefStock)
Parameters
Type |
Name |
Description |
CAMObject[] |
objects |
|
System.Boolean |
checkForHolderCollision |
|
System.Boolean |
useParametric |
|
System.Boolean |
useUserdefStock |
|
System.Double |
userdefStock |
|
HasSuppressedGeom(CAMObject)
Declaration
public bool HasSuppressedGeom(CAMObject param)
Parameters
Returns
Type |
Description |
System.Boolean |
|
IsGroup(CAMObject)
Declaration
public bool IsGroup(CAMObject camObject)
Parameters
Returns
Type |
Description |
System.Boolean |
|
IsOperation(CAMObject)
Declaration
public bool IsOperation(CAMObject camobject)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Declaration
public bool IsToolPathLocked(CAMObject object)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Declaration
public void ListToolPath(CAMObject[] objects)
Parameters
Declaration
public void LockToolPaths(CAMObject[] objects, bool lock)
Parameters
Type |
Name |
Description |
CAMObject[] |
objects |
|
System.Boolean |
lock |
|
Declaration
public void MinToolLen(CAMObject[] objects)
Parameters
MoveObjects(CAMSetup.View, CAMObject[], CAMObject, CAMSetup.Paste)
Declaration
public void MoveObjects(CAMSetup.View view, CAMObject[] objectsToBeMoved, CAMObject destinationObject, CAMSetup.Paste pastePosition)
Parameters
Optimize(CAMObject[], Boolean, Boolean, Boolean)
Declaration
public void Optimize(CAMObject[] objects, bool consolidateTools, bool minimizeToolChanges, bool createOptimizationGroup)
Parameters
Type |
Name |
Description |
CAMObject[] |
objects |
|
System.Boolean |
consolidateTools |
|
System.Boolean |
minimizeToolChanges |
|
System.Boolean |
createOptimizationGroup |
|
OutputClsf(CAMObject[], String, String, CAMSetup.OutputUnits)
Declaration
public void OutputClsf(CAMObject[] objects, string clsfFormat, string outfileName, CAMSetup.OutputUnits outputUnits)
Parameters
ParallelCreate3d(CAMObject[])
Declaration
public void ParallelCreate3d(CAMObject[] objects)
Parameters
ParallelGenerate(CAMObject[])
Declaration
public void ParallelGenerate(CAMObject[] objects)
Parameters
Postprocess(CAMObject[], String, String, CAMSetup.OutputUnits)
Declaration
public void Postprocess(CAMObject[] objects, string machineType, string outfileName, CAMSetup.OutputUnits outputUnits)
Parameters
PostprocessWithSetting(CAMObject[], String, String, CAMSetup.OutputUnits, CAMSetup.PostprocessSettingsOutputWarning, CAMSetup.PostprocessSettingsReviewTool)
Declaration
public void PostprocessWithSetting(CAMObject[] objects, string machineType, string outfileName, CAMSetup.OutputUnits outputUnits, CAMSetup.PostprocessSettingsOutputWarning outputWarning, CAMSetup.PostprocessSettingsReviewTool reviewTool)
Parameters
RemoveDependencies(CAMObject[])
Declaration
public void RemoveDependencies(CAMObject[] objects)
Parameters
RemoveMachine()
Declaration
public void RemoveMachine()
RemoveSuppressedGeom(CAMObject)
Declaration
public void RemoveSuppressedGeom(CAMObject param)
Parameters
Declaration
public void ReplayToolPath(CAMObject[] objects)
Parameters
RestoreDependencies(CAMObject[])
Declaration
public void RestoreDependencies(CAMObject[] objects)
Parameters
RetrieveDevice(String)
Declaration
public NCGroup RetrieveDevice(string libRef)
Parameters
Type |
Name |
Description |
System.String |
libRef |
|
Returns
Declaration
public Tool RetrieveTool(string libRef, CAMObject target, out CAMObject nextTarget, out bool success)
Parameters
Type |
Name |
Description |
System.String |
libRef |
|
CAMObject |
target |
|
CAMObject |
nextTarget |
|
System.Boolean |
success |
|
Returns
Declaration
public Tool RetrieveTool(string libRef, out bool success)
Parameters
Type |
Name |
Description |
System.String |
libRef |
|
System.Boolean |
success |
|
Returns
SetMachiningData(CAMObject[])
Declaration
public CAMObject.ErrorItem[] SetMachiningData(CAMObject[] objects)
Parameters
Returns
SetPartMaterial(String)
Declaration
public void SetPartMaterial(string libRef)
Parameters
Type |
Name |
Description |
System.String |
libRef |
|
SetTemplateStatus(CAMObject[], Boolean, Boolean)
Declaration
public void SetTemplateStatus(CAMObject[] objects, bool useAsParent, bool createIfParentCreated)
Parameters
Type |
Name |
Description |
CAMObject[] |
objects |
|
System.Boolean |
useAsParent |
|
System.Boolean |
createIfParentCreated |
|
Show2dWorkpiece(CAMObject[])
Declaration
public void Show2dWorkpiece(CAMObject[] objects)
Parameters
Show2dWorkpieceIn(CAMObject[])
Declaration
public void Show2dWorkpieceIn(CAMObject[] objects)
Parameters
Show2dWorkpieceOut(CAMObject[])
Declaration
public void Show2dWorkpieceOut(CAMObject[] objects)
Parameters
Show3dWorkpiece(CAMObject[])
Declaration
public void Show3dWorkpiece(CAMObject[] objects)
Parameters
ShowSpinning3dWorkpiece(CAMObject[])
Declaration
public void ShowSpinning3dWorkpiece(CAMObject[] objects)
Parameters
Declaration
public void SplitToolPaths(CAMObject[] objects, ToolPathSplitBuilder builder)
Parameters
SwitchLayerLayout(CAMObject)
Declaration
public void SwitchLayerLayout(CAMObject object)
Parameters
Declaration
public void TiltToolPaths(CAMObject[] objects, ToolPathTiltBuilder builder)
Parameters
Declaration
public void TrimToolPath(OperationBuilder operationBuilder)
Parameters
UnapproveObjects(CAMObject[])
Declaration
public void UnapproveObjects(CAMObject[] objects)
Parameters
UpdateGeometryDependencies(CAMObject[])
Declaration
public void UpdateGeometryDependencies(CAMObject[] objects)
Parameters
UpdateResourcesOnRule()
Declaration
public bool UpdateResourcesOnRule()
Returns
Type |
Description |
System.Boolean |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink