Class CAMSetup
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
LibraryReference
Declaration
public string LibraryReference { get; set; }
Property Value
OutputBallCenter
Declaration
public bool OutputBallCenter { get; set; }
Property Value
Methods
AddMachiningSuggestion(Operation[], CAMFeature, string, AddSuggestionMode)
Declaration
public void AddMachiningSuggestion(Operation[] operations, CAMFeature feature, string setName, CAMSetup.AddSuggestionMode mode)
Parameters
ApplyRoboticRules(CAMObject[], bool, bool)
Declaration
public int[] ApplyRoboticRules(CAMObject[] pOperations, bool askForValidation, bool doNotShowSuccessMessages)
Parameters
Type |
Name |
Description |
CAMObject[] |
pOperations |
|
bool |
askForValidation |
|
bool |
doNotShowSuccessMessages |
|
Returns
ApproveObjects(CAMObject[])
Declaration
public void ApproveObjects(CAMObject[] objects)
Parameters
BufferObjects(View, CAMObject[])
Declaration
public void BufferObjects(CAMSetup.View view, CAMObject[] objectsToBeBuffered)
Parameters
CalculateMachiningTimes()
Declaration
public void CalculateMachiningTimes()
CalculateMaterialRemovalRate(CAMObject[])
Declaration
public void CalculateMaterialRemovalRate(CAMObject[] objects)
Parameters
CalculateProcessForces(CAMObject[])
Declaration
public void CalculateProcessForces(CAMObject[] objects)
Parameters
CalculateRemovedVolume(CAMObject[])
Declaration
public void CalculateRemovedVolume(CAMObject[] objects)
Parameters
CopyFromComponent()
Declaration
public void CopyFromComponent()
CopyObjects(View, CAMObject[], CAMObject, Paste)
Declaration
public CAMObject[] CopyObjects(CAMSetup.View view, CAMObject[] objectsToBeMoved, CAMObject destinationObject, CAMSetup.Paste pastePosition)
Parameters
Returns
CopyObjectsWithReference(View, CAMObject[], CAMObject, Paste)
Declaration
public CAMObject[] CopyObjectsWithReference(CAMSetup.View view, CAMObject[] objectsToBeMoved, CAMObject destinationObject, CAMSetup.Paste pastePosition)
Parameters
Returns
CreateCompositeBuilder(CAMObject[], string[])
Declaration
public CompositeBuilder CreateCompositeBuilder(CAMObject[] paramObjs, string[] ids)
Parameters
Returns
CreateCutDepthChecker()
Declaration
public CutDepthChecker CreateCutDepthChecker()
Returns
CreateEditMirrorBuilder(CAMObject[])
Declaration
public MirrorBuilder CreateEditMirrorBuilder(CAMObject[] objectsToMirror)
Parameters
Type |
Name |
Description |
CAMObject[] |
objectsToMirror |
|
Returns
CreateFacetBodyForIpwDisplay()
Declaration
public NXObject CreateFacetBodyForIpwDisplay()
Returns
CreateFacetBodyForShow3d(Operation)
Declaration
public NXObject CreateFacetBodyForShow3d(Operation operation)
Parameters
Returns
CreateFbmEngineBuilder()
Declaration
public FbmEngineBuilder CreateFbmEngineBuilder()
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
CreateFixtureBuilder(FixtureSubtype, Body, string)
Declaration
public FixtureBuilder CreateFixtureBuilder(CAMSetup.FixtureSubtype subType, Body body, string filePath)
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 |
string |
libRef |
|
Returns
CreateObjectNotes(CAMObject)
Declaration
public ObjectNotes CreateObjectNotes(CAMObject opr)
Parameters
Returns
CreateObjectWorkInstructionBuilder(CAMObject)
Declaration
public ObjectWorkInstructionBuilder CreateObjectWorkInstructionBuilder(CAMObject param)
Parameters
Returns
CreateObjectsUdeSet(CAMObject[], Ude)
Declaration
public ObjectsUdeSet CreateObjectsUdeSet(CAMObject[] @params, CAMSetup.Ude udeType)
Parameters
Returns
CreateObjectsUdeSet(CAMObject[], Ude, CAMFeature[])
Declaration
public ObjectsUdeSet CreateObjectsUdeSet(CAMObject[] @params, CAMSetup.Ude udeType, CAMFeature[] features)
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
CreateOperationsOnMachiningSuggestion(CAMFeature[], string)
Declaration
public Operation[] CreateOperationsOnMachiningSuggestion(CAMFeature[] features, string setName)
Parameters
Returns
CreatePreprocessGeometryBuilder()
Declaration
public PreprocessGeometryBuilder CreatePreprocessGeometryBuilder()
Returns
CreateSurfaceRegions(Feature)
Declaration
public SurfaceRegions CreateSurfaceRegions(Feature feature)
Parameters
Type |
Name |
Description |
Feature |
feature |
|
Returns
Declaration
public CreateTool CreateToolFromFeature(CAMObject param)
Parameters
Returns
Declaration
public ToolPathDivideBuilder CreateToolPathDivideBuilder(CAMObject[] tpObjectsToDivide)
Parameters
Type |
Name |
Description |
CAMObject[] |
tpObjectsToDivide |
|
Returns
Declaration
public ToolPathRulesBuilder CreateToolPathRulesBuilder(CAMObject pathOwner)
Parameters
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
Declaration
public PathValidator CreateToolPathValidator(Path path)
Parameters
Type |
Name |
Description |
Path |
path |
|
Returns
Declaration
public ToolpathGenerateBuilder CreateToolpathGenerateBuilder(CAMObject[] objectsToGenerate)
Parameters
Type |
Name |
Description |
CAMObject[] |
objectsToGenerate |
|
Returns
CreateTransitionPath(NCGroup, CAMObject[], Operation[])
Declaration
public void CreateTransitionPath(NCGroup nctask, CAMObject[] selectedObjects, Operation[] editedOperations)
Parameters
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(View, CAMObject[])
Declaration
public void CutObjects(CAMSetup.View view, CAMObject[] objectsToBeMoved)
Parameters
Delete3dWorkpieces(CAMObject[])
Declaration
public void Delete3dWorkpieces(CAMObject[] objects)
Parameters
DeleteIpwWithPickOnPath()
Declaration
public void DeleteIpwWithPickOnPath()
DeleteMachineCode()
Declaration
public void DeleteMachineCode()
DeleteOperationTransitionPath(Operation)
Declaration
public void DeleteOperationTransitionPath(Operation param)
Parameters
Declaration
public void DeleteToolPath(CAMObject[] objects)
Parameters
DeleteTransitionPath(NCGroup)
Declaration
public void DeleteTransitionPath(NCGroup nctask)
Parameters
Type |
Name |
Description |
NCGroup |
nctask |
|
DeleteVnckMachineData()
Declaration
[Obsolete("Deprecated in NX2007.0.0. Use NXOpen.CAM.CAMSetup.ResetVirtualControllerData() instead.")]
public void DeleteVnckMachineData()
DeleteWorkInstructions(CAMObject[])
Declaration
public void DeleteWorkInstructions(CAMObject[] objects)
Parameters
Display2dIpwWithPickOnPath(bool)
Declaration
public void Display2dIpwWithPickOnPath(bool display)
Parameters
Type |
Name |
Description |
bool |
display |
|
DisplayIpwWithPickOnPath(CAMObject[])
Declaration
public void DisplayIpwWithPickOnPath(CAMObject[] objects)
Parameters
Declaration
public void DivideToolPaths(CAMObject[] objects, ToolPathDivideBuilder builder)
Parameters
Declaration
public CAMObject ExtractCutArea(Operation operation)
Parameters
Returns
Declaration
public CAMFeature[] FindFeaturesForMachiningSuggestion(Face[] faces)
Parameters
Type |
Name |
Description |
Face[] |
faces |
|
Returns
FindObjectByName(string)
Declaration
public CAMObject FindObjectByName(string sid)
Parameters
Type |
Name |
Description |
string |
sid |
|
Returns
Declaration
public void GenerateToolPath(CAMObject[] objects)
Parameters
GetCamExitObject()
Declaration
public CAMObject GetCamExitObject()
Returns
GetMachineLibref()
Declaration
public string GetMachineLibref()
Returns
GetMassEditBuilder()
Declaration
public MassEditBuilder GetMassEditBuilder()
Returns
GetPartMaterial()
Declaration
public string GetPartMaterial()
Returns
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
GetRoot(View)
Declaration
public NCGroup GetRoot(CAMSetup.View branch)
Parameters
Returns
GougeCheck(CAMObject[], bool)
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 |
|
bool |
checkForHolderCollision |
|
GougeCheck(CAMObject[], bool, bool, bool, double)
Declaration
public void GougeCheck(CAMObject[] objects, bool checkForHolderCollision, bool useParametric, bool useUserdefStock, double userdefStock)
Parameters
HasSuppressedGeom(CAMObject)
Declaration
public bool HasSuppressedGeom(CAMObject param)
Parameters
Returns
IsGroup(CAMObject)
Declaration
public bool IsGroup(CAMObject camObject)
Parameters
Returns
IsOperation(CAMObject)
Declaration
public bool IsOperation(CAMObject camobject)
Parameters
Returns
Declaration
public bool IsToolPathLocked(CAMObject @object)
Parameters
Returns
Declaration
public void ListToolPath(CAMObject[] objects)
Parameters
Declaration
public void LockToolPaths(CAMObject[] objects, bool @lock)
Parameters
Declaration
public void MinToolLen(CAMObject[] objects)
Parameters
Declaration
public void MinimumToolLength(CAMObject[] objects, out CAMObject[] checkedObjects, out int[] errorCode, out double[] minLengths)
Parameters
MoveObjects(View, CAMObject[], CAMObject, Paste)
Declaration
public void MoveObjects(CAMSetup.View view, CAMObject[] objectsToBeMoved, CAMObject destinationObject, CAMSetup.Paste pastePosition)
Parameters
OpenPartToCustomizeFrom(string)
Declaration
public Part OpenPartToCustomizeFrom(string partName)
Parameters
Type |
Name |
Description |
string |
partName |
|
Returns
Optimize(CAMObject[], bool, bool, bool)
Declaration
public void Optimize(CAMObject[] objects, bool consolidateTools, bool minimizeToolChanges, bool createOptimizationGroup)
Parameters
Type |
Name |
Description |
CAMObject[] |
objects |
|
bool |
consolidateTools |
|
bool |
minimizeToolChanges |
|
bool |
createOptimizationGroup |
|
OutputClsf(CAMObject[], string, string, 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, OutputUnits)
Declaration
public void Postprocess(CAMObject[] objects, string machineType, string outfileName, CAMSetup.OutputUnits outputUnits)
Parameters
PostprocessMultichannel(CAMObject[], string)
Declaration
public void PostprocessMultichannel(CAMObject[] objects, string outfileName)
Parameters
PostprocessWithPostModeSetting(CAMObject[], string, string, OutputUnits, PostprocessSettingsOutputWarning, PostprocessSettingsReviewTool, PostprocessSettingsPostMode)
Declaration
public void PostprocessWithPostModeSetting(CAMObject[] objects, string machineType, string outfileName, CAMSetup.OutputUnits outputUnits, CAMSetup.PostprocessSettingsOutputWarning outputWarning, CAMSetup.PostprocessSettingsReviewTool reviewTool, CAMSetup.PostprocessSettingsPostMode postMode)
Parameters
PostprocessWithPostprocessor(CAMObject[], string, string, string, OutputUnits, PostprocessSettingsOutputWarning, PostprocessSettingsReviewTool)
Declaration
public void PostprocessWithPostprocessor(CAMObject[] objects, string eventHandlerFile, string definitionFile, string outfileName, CAMSetup.OutputUnits outputUnits, CAMSetup.PostprocessSettingsOutputWarning outputWarning, CAMSetup.PostprocessSettingsReviewTool reviewTool)
Parameters
PostprocessWithSetting(CAMObject[], string, string, OutputUnits, PostprocessSettingsOutputWarning, 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
ResetVirtualControllerData()
Declaration
public void ResetVirtualControllerData()
RestoreDependencies(CAMObject[])
Declaration
public void RestoreDependencies(CAMObject[] objects)
Parameters
RetrieveDevice(string)
Declaration
public NCGroup RetrieveDevice(string libRef)
Parameters
Type |
Name |
Description |
string |
libRef |
|
Returns
RetrieveDeviceAndMount(string, CAMObject, out CAMObject)
Declaration
public NCGroup RetrieveDeviceAndMount(string libRef, CAMObject targetParam, out CAMObject resultPocket)
Parameters
Returns
Declaration
public Tool RetrieveTool(string libRef, CAMObject target, out CAMObject nextTarget, out bool success)
Parameters
Returns
Declaration
public Tool RetrieveTool(string libRef, out bool success)
Parameters
Returns
SetMachiningData(CAMObject[])
Declaration
public CAMObject.ErrorItem[] SetMachiningData(CAMObject[] objects)
Parameters
Returns
SetPartMaterial(string)
Declaration
public void SetPartMaterial(string libRef)
Parameters
Type |
Name |
Description |
string |
libRef |
|
SetTemplateStatus(CAMObject[], bool, bool)
Declaration
public void SetTemplateStatus(CAMObject[] objects, bool useAsParent, bool createIfParentCreated)
Parameters
Type |
Name |
Description |
CAMObject[] |
objects |
|
bool |
useAsParent |
|
bool |
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
UpdateTransitionPath(NCGroup, CAMObject[], Operation[])
Declaration
public void UpdateTransitionPath(NCGroup nctask, CAMObject[] selectedObjects, Operation[] editedOperations)
Parameters
ValidateRoboticPaths(CAMObject[], bool, bool)
Declaration
public void ValidateRoboticPaths(CAMObject[] pOperations, bool checkForCollisions, bool displayFindings)
Parameters
Type |
Name |
Description |
CAMObject[] |
pOperations |
|
bool |
checkForCollisions |
|
bool |
displayFindings |
|
WriteRoboticCdl()
Declaration
public void WriteRoboticCdl()
Implements
System.Runtime.Remoting.Messaging.IMessageSink