NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::CAM::Operation类 参考

加工操作 更多...

#include <CAM_Operation.hxx>

类 NXOpen::CAM::Operation 继承关系图:
NXOpen::CAM::CAMObject NXOpen::NXObject NXOpen::TaggedObject NXOpen::INXObject NXOpen::CAM::ChamferMilling NXOpen::CAM::CylinderMilling NXOpen::CAM::Documentation NXOpen::CAM::GenericFeatureOperation NXOpen::CAM::GenericMotionControl NXOpen::CAM::GenericMotionTurning NXOpen::CAM::HoleDrilling NXOpen::CAM::HoleMaking NXOpen::CAM::InspectionOperation NXOpen::CAM::LatheMachineControl NXOpen::CAM::ManualControl NXOpen::CAM::MillMachineControl NXOpen::CAM::MillOperation NXOpen::CAM::MillToolProbing NXOpen::CAM::MwBLDeburringOperation NXOpen::CAM::RadialGrooveMilling NXOpen::CAM::ThreadMilling NXOpen::CAM::TpMultiAxisDeburring NXOpen::CAM::TpMultiAxisTurnMilling NXOpen::CAM::TpMultiAxisWallFinishing NXOpen::CAM::TurnPartProbing NXOpen::CAM::TurnToolProbing NXOpen::CAM::TurningOperation NXOpen::CAM::UserDefinedOpr NXOpen::CAM::WedmMachineControl

Public 类型

enum  GenerateIpwStatus {
  GenerateIpwStatusPass , GenerateIpwStatusNoSetup , GenerateIpwStatusNoBlank , GenerateIpwStatusHasRefpart ,
  GenerateIpwStatusNoPath
}
Public 类型 继承自 NXOpen::CAM::CAMObject
enum  Attr {
  AttrProjDiffTaxis = 1 , AttrProfileFlipMside , AttrBndSplineTangent , AttrBlankNormalDiffTaxis ,
  AttrBndHasSleepObj , AttrClrnrNotParallelTaxis , AttrBndNotParallelFloor , AttrFloorNotUpToDate ,
  AttrSingleProfileWithFirstCut , AttrCutterConversionProblem , AttrPredefinedDepthConversionProblem , AttrAcceptDrivePosition = 100 ,
  AttrReparametrization = 110 , AttrBetweenFromStart = 120 , AttrCurveCutRange = 130 , AttrFixGssmCornerData = 140 ,
  AttrPlmConversion = 150 , AttrPlmFeedcomp , AttrPlmFillet , AttrPlmSlowdown ,
  AttrPlmGeometry , AttrWedmPoints = 160 , AttrCavityMillInheritTrimBnds = 170 , AttrRtdObsolete = 1000 ,
  AttrZlevelHolderParamChange = 2000 , AttrNcmObsoleteSeqControl = 2100 , AttrNcmObsoleteCustomFeed , AttrNcmObsoleteLocalRetract ,
  AttrNcmClearTraversalZero , AttrNcmObsoleteEngretToClearance , AttrGmcInvalidNxVersion = 2201 , AttrProbingInvalidNxVersion ,
  AttrInspPathInvalidNxVersion = 2300 , AttrCustomDataGougingObsolete , AttrCustomDataGougingPartObsolete , AttrCustomDataGougingDriveObsolete ,
  AttrCustomDataIgnoreLoopsObsolete , AttrCustomDataIgnoreLoopsRemoved , AttrLimitToolRunOn = 2400 , AttrScoprNcmChangeLinearNormalToPart ,
  AttrPossibleToolAxisProblem
}
enum  FeedRateUnit { FeedRateUnitNone , FeedRateUnitPerMinute , FeedRateUnitPerRevolution }
enum  Status { StatusComplete , StatusRepost , StatusRegen , StatusApproved = 4 }
enum  TransitionPathTypes {
  TransitionPathTypesNone , TransitionPathTypesBefore , TransitionPathTypesBetween , TransitionPathTypesAfter ,
  TransitionPathTypesBeforeToolChange , TransitionPathTypesAfterToolChange
}
enum  ValidationResult { ValidationResultNotApplicable , ValidationResultOk , ValidationResultNotChecked , ValidationResultFail }
enum  ValidationType {
  ValidationTypeGouge = 1 , ValidationTypeToolHolderCollision , ValidationTypeToolRapidCollision , ValidationTypeHasPath ,
  ValidationTypeSuspectPath , ValidationTypeFeedsSpeeds
}
Public 类型 继承自 NXOpen::NXObject
enum  AttributeType {
  AttributeTypeInvalid , AttributeTypeNull , AttributeTypeBoolean , AttributeTypeInteger ,
  AttributeTypeReal , AttributeTypeString , AttributeTypeTime , AttributeTypeReference ,
  AttributeTypeAny = 100
}
enum  DateAndTimeFormat { DateAndTimeFormatNumeric , DateAndTimeFormatTextual }

Public 成员函数

void AppendMove (NXOpen::CAM::Move *move)
NXOpen::CAM::MoveCollectionCAMMoveCollection ()
void ClearMaterialRemovalRate ()
void ClearRemovedVolume ()
NXOpen::CAM::ToolPathEditorBuilderCreateToolPathEditorBuilder ()
std::vector< NXOpen::CAM::Operation * > GetDividedOperations ()
NXOpen::CAM::OperationGetFirstOfDivide ()
NXString GetInProcessFeatureType ()
NXOpen::NXObjectGetInputIpw ()
double GetMaterialRemovalRate ()
std::vector< NXOpen::CAM::Operation * > GetOtherInstances ()
NXOpen::CAM::NCGroupGetParent (NXOpen::CAM::CAMSetup::View branch)
double GetRemovedVolume ()
NXOpen::CAM::OperationGetSourceOfMirrorOperation ()
double GetToolpathCuttingLength ()
double GetToolpathCuttingTime ()
double GetToolpathLength ()
double GetToolpathTime ()
bool GetTransformationMatrix (NXOpen::Matrix3x3 *rotationMatrix, NXOpen::Vector3d *translation, double *scale)
std::vector< NXStringGetUserDefinedMoveTypes ()
NXOpen::CAM::GougeCheckResultsGougeCheckResults ()
bool GougeCheckStatus ()
bool HasOtherInstances ()
NXOpen::CAM::FBM::FeatureInsertFeature (NXOpen::CAM::CAMFeature *tagMachiningFeature)
void InsertMove (NXOpen::CAM::Move *insertAfter, NXOpen::CAM::Move *move)
bool IsDivided ()
bool IsFirstOfDivide ()
bool IsMaintainCutAngle ()
bool IsMaintainCutDirection ()
bool IsMirror ()
void RemoveFeature (NXOpen::CAM::CAMFeature *tagFeature)
void SetInProcessFeatureType (const char *type)
void SetInProcessFeatureType (const NXString &type)
void SetMachiningArea (const char *type)
void SetMachiningArea (const NXString &type)
void SetToolpathCuttingLength (double length)
void SetToolpathCuttingTime (double time)
void SetToolpathLength (double length)
void SetToolpathTime (double time)
void UnlinkInstance ()
Public 成员函数 继承自 NXOpen::CAM::CAMObject
bool AskPathExists ()
void ConvertToExplorerDialog ()
NXOpen::CAM::PathCreateEmptyPath ()
void GenerateAndSaveTransitionPath (NXOpen::CAM::CAMObject::TransitionPathTypes transitionPathType, NXOpen::CAM::CAMObject *transitionPathOpr)
bool GetBooleanValue (const char *title)
bool GetBooleanValue (const NXString &title)
NXOpen::CAM::CAMObject::FeedRateUnit GetFeedRate (const char *title, double *value)
NXOpen::CAM::CAMObject::FeedRateUnit GetFeedRate (const NXString &title, double *value)
int GetFeedRateColor (const char *title)
int GetFeedRateColor (const NXString &title)
std::vector< int > GetIntegerArrayValue (const char *title)
std::vector< int > GetIntegerArrayValue (const NXString &title)
int GetIntegerValue (const char *title)
int GetIntegerValue (const NXString &title)
NXOpen::NXObjectGetObject (const char *title)
NXOpen::NXObjectGetObject (const NXString &title)
std::vector< NXOpen::NXObject * > GetObjectArrayValue (const char *title)
std::vector< NXOpen::NXObject * > GetObjectArrayValue (const NXString &title)
NXOpen::CAM::PathGetPath ()
std::vector< double > GetRealArrayValue (const char *title)
std::vector< double > GetRealArrayValue (const NXString &title)
double GetRealValue (const char *title)
double GetRealValue (const NXString &title)
NXOpen::CAM::CAMObject::Status GetStatus ()
std::vector< NXStringGetStringArrayValue (const char *title)
std::vector< NXStringGetStringArrayValue (const NXString &title)
NXString GetStringValue (const char *title)
NXString GetStringValue (const NXString &title)
NXOpen::CAM::CAMObjectGetTransitionPathOperation (NXOpen::CAM::CAMObject::TransitionPathTypes transitionPathType)
int GetWireEdmFeedRate (const char *title, double *value)
int GetWireEdmFeedRate (const NXString &title, double *value)
bool Has911Attribute (NXOpen::CAM::CAMObject::Attr attrId)
void Remove911Attribute (NXOpen::CAM::CAMObject::Attr attrId)
void RemoveAll911Attributes ()
void SavePath (NXOpen::CAM::Path *theBuilder)
void SetBooleanValue (const char *title, bool value)
void SetBooleanValue (const NXString &title, bool value)
void SetFeedRate (const char *title, double value, NXOpen::CAM::CAMObject::FeedRateUnit unit)
void SetFeedRate (const NXString &title, double value, NXOpen::CAM::CAMObject::FeedRateUnit unit)
void SetFeedRateColor (const char *title, int value)
void SetFeedRateColor (const NXString &title, int value)
void SetIntegerArrayValue (const char *title, const std::vector< int > &value)
void SetIntegerArrayValue (const NXString &title, const std::vector< int > &value)
void SetIntegerValue (const char *title, int value)
void SetIntegerValue (const NXString &title, int value)
void SetObject (const char *title, NXOpen::NXObject *value)
void SetObject (const NXString &title, NXOpen::NXObject *value)
void SetObjectArrayValue (const char *title, const std::vector< NXOpen::NXObject * > &value)
void SetObjectArrayValue (const NXString &title, const std::vector< NXOpen::NXObject * > &value)
void SetRealArrayValue (const char *title, const std::vector< double > &value)
void SetRealArrayValue (const NXString &title, const std::vector< double > &value)
void SetRealValue (const char *title, double value)
void SetRealValue (const NXString &title, double value)
void SetStringArrayValue (const char *title, std::vector< NXString > &value)
void SetStringArrayValue (const NXString &title, std::vector< NXString > &value)
void SetStringValue (const char *title, const char *value)
void SetStringValue (const NXString &title, const NXString &value)
void SetUserName (const char *name)
void SetUserName (const NXString &name)
void SetWireEdmFeedRate (const char *title, double value, int side)
void SetWireEdmFeedRate (const NXString &title, double value, int side)
NXString UserName ()
Public 成员函数 继承自 NXOpen::NXObject
NXOpen::AttributeIteratorCreateAttributeIterator ()
NX_DEPRECATED("Deprecated in NX8.0.0. Use DeleteUserAttribute instead.") void DeleteAttributeByTypeAndTitle(NXOpen void DeleteAttributeByTypeAndTitle (NXOpen::NXObject::AttributeType type, const char *title)
NX_DEPRECATED("Deprecated in NX8.0.0. Use DeleteUserAttribute instead.") void DeleteAttributeByTypeAndTitle(NXOpen void DeleteAttributeByTypeAndTitle (NXOpen::NXObject::AttributeType type, const char *title, NXOpen::Update::Option option)
void DeleteUserAttribute (NXOpen::NXObject::AttributeType type, const char *title, bool deleteEntireArray, NXOpen::Update::Option option)
void DeleteUserAttribute (NXOpen::NXObject::AttributeType type, const NXString &title, bool deleteEntireArray, NXOpen::Update::Option option)
void DeleteUserAttributes (NXOpen::AttributeIterator *iterator, NXOpen::Update::Option option)
void DeleteUserAttributes (NXOpen::NXObject::AttributeType type, NXOpen::Update::Option option)
virtual NXOpen::INXObjectFindObject (const char *journalIdentifier)
virtual NXOpen::INXObjectFindObject (const NXString &journalIdentifier)
bool GetBooleanUserAttribute (const char *title, int index)
bool GetBooleanUserAttribute (const NXString &title, int index)
NXOpen::NXObject::ComputationalTime GetComputationalTimeUserAttribute (const char *title, int index)
NXOpen::NXObject::ComputationalTime GetComputationalTimeUserAttribute (const NXString &title, int index)
int GetIntegerAttribute (const char *title)
int GetIntegerUserAttribute (const char *title, int index)
int GetIntegerUserAttribute (const NXString &title, int index)
bool GetNextUserAttribute (NXOpen::AttributeIterator *iterator, NXOpen::NXObject::AttributeInformation *info)
NXString GetPdmReferenceAttributeValue (const char *attributeTitle)
 获取指定对象的PDM参考属性值。 用户需提供属性标题,将返回UI显示的属性值。
NXString GetPdmReferenceAttributeValue (const NXString &attributeTitle)
 获取指定对象的PDM参考属性值。 用户需提供属性标题,将返回UI显示的属性值。
double GetRealAttribute (const char *title)
double GetRealUserAttribute (const char *title, int index)
double GetRealUserAttribute (const NXString &title, int index)
NXString GetReferenceAttribute (const char *title)
NXString GetStringAttribute (const char *title)
NXString GetStringUserAttribute (const char *title, int index)
NXString GetStringUserAttribute (const NXString &title, int index)
NX_DEPRECATED("Deprecated in NX8.0.0. Use GetUserAttribute instead.") NXString GetTimeAttribute(NXOpen NXString GetTimeAttribute (NXOpen::NXObject::DateAndTimeFormat format, const char *title)
NXString GetTimeUserAttribute (const char *title, int index)
NXString GetTimeUserAttribute (const NXString &title, int index)
NX_DEPRECATED("Deprecated in NX11.0.0. Use GetUserAttribute instead.") std std::vector< NXOpen::NXObject::AttributeInformationGetUserAttribute (const char *title, bool includeUnset, bool addStringValues, NXOpen::NXObject::AttributeType type)
NXOpen::NXObject::AttributeInformation GetUserAttribute (const char *title, NXOpen::NXObject::AttributeType type, int index)
NXOpen::NXObject::AttributeInformation GetUserAttribute (const NXString &title, NXOpen::NXObject::AttributeType type, int index)
NXString GetUserAttributeAsString (const char *title, NXOpen::NXObject::AttributeType type, int index)
NXString GetUserAttributeAsString (const NXString &title, NXOpen::NXObject::AttributeType type, int index)
int GetUserAttributeCount (NXOpen::AttributeIterator *iterator)
int GetUserAttributeCount (NXOpen::AttributeIterator *iterator, bool countArrayAsOneAttribute)
int GetUserAttributeCount (NXOpen::NXObject::AttributeType type)
int GetUserAttributeCount (NXOpen::NXObject::AttributeType type, bool includeUnset, bool countArrayAsOneAttribute)
bool GetUserAttributeLock (const char *title, NXOpen::NXObject::AttributeType type)
bool GetUserAttributeLock (const NXString &title, NXOpen::NXObject::AttributeType type)
std::vector< NXOpen::NXObject::AttributeInformationGetUserAttributes ()
std::vector< NXOpen::NXObject::AttributeInformationGetUserAttributes (bool includeUnset)
std::vector< NXOpen::NXObject::AttributeInformationGetUserAttributes (NXOpen::AttributeIterator *iterator)
int GetUserAttributeSize (const char *title, NXOpen::NXObject::AttributeType type)
int GetUserAttributeSize (const NXString &title, NXOpen::NXObject::AttributeType type)
std::vector< NXOpen::NXObject * > GetUserAttributeSourceObjects ()
bool HasUserAttribute (const char *title, NXOpen::NXObject::AttributeType type, int index)
bool HasUserAttribute (const NXString &title, NXOpen::NXObject::AttributeType type, int index)
bool HasUserAttribute (NXOpen::AttributeIterator *iterator)
virtual bool IsOccurrence ()
virtual NXString JournalIdentifier ()
virtual NXString Name ()
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") double GetRealAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") int GetIntegerAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") NXString GetReferenceAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") NXString GetStringAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetReferenceAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetReferenceAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetTimeAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetTimeAttribute(const NXString &title
virtual NXOpen::Assemblies::ComponentOwningComponent ()
virtual NXOpen::BasePartOwningPart ()
virtual void Print ()
virtual NXOpen::INXObjectPrototype ()
void SetAttribute (const char *title)
void SetAttribute (const char *title, const char *value)
void SetAttribute (const char *title, const char *value, NXOpen::Update::Option option)
void SetAttribute (const char *title, double value)
void SetAttribute (const char *title, double value, NXOpen::Update::Option option)
void SetAttribute (const char *title, int value)
void SetAttribute (const char *title, int value, NXOpen::Update::Option option)
void SetAttribute (const char *title, NXOpen::Update::Option option)
void SetBooleanUserAttribute (const char *title, int index, bool value, NXOpen::Update::Option option)
void SetBooleanUserAttribute (const NXString &title, int index, bool value, NXOpen::Update::Option option)
virtual void SetName (const char *name)
virtual void SetName (const NXString &name)
void SetPdmReferenceAttribute (const char *attributeTitle, const char *attributeValue)
 设置对象的PDM参考属性值。 用户需提供属性标题和UI显示的别名值。若参考属性为数组类型,此操作将被忽略。 别名字符串会转换为内部值(如会话标识符),并将该内部值设置到指定对象上。
创建于NX12.0.0。

许可要求:无
void SetPdmReferenceAttribute (const NXString &attributeTitle, const NXString &attributeValue)
 设置对象的PDM参考属性值。 用户需提供属性标题和UI显示的别名值。若参考属性为数组类型,此操作将被忽略。 别名字符串会转换为内部值(如会话标识符),并将该内部值设置到指定对象上。
创建于NX12.0.0。

许可要求:无
void SetReferenceAttribute (const char *title, const char *value)
void SetReferenceAttribute (const char *title, const char *value, NXOpen::Update::Option option)
void SetTimeAttribute (const char *title, const char *value)
void SetTimeAttribute (const char *title, const char *value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const char *title, int index, const char *value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const char *title, int index, const NXOpen::NXObject::ComputationalTime &value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const NXString &title, int index, const NXOpen::NXObject::ComputationalTime &value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const NXString &title, int index, const NXString &value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, const char *value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, double value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, int value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, NXOpen::Update::Option option)
void SetUserAttribute (const NXOpen::NXObject::AttributeInformation &info, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, const NXString &value, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, double value, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, int value, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, NXOpen::Update::Option option)
void SetUserAttributeLock (const char *title, NXOpen::NXObject::AttributeType type, bool lock)
void SetUserAttributeLock (const NXString &title, NXOpen::NXObject::AttributeType type, bool lock)
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _OperationBuilder

额外继承的成员函数

Public 属性 继承自 NXOpen::NXObject
NXOpen::Update::Option option
const NXString NXOpen::Update::Option option
double NXOpen::Update::Option option
int NXOpen::Update::Option option
const NXStringvalue
double value
int value

详细描述

加工操作

表示一个工序
要创建或编辑此类的实例,请使用 NXOpen::CAM::OperationBuilder

创建于 NX4.0.0.

成员枚举类型说明

◆ GenerateIpwStatus

定义 can_generate_ipw 的状态

枚举值
GenerateIpwStatusPass 

通过

GenerateIpwStatusNoSetup 

无设置

GenerateIpwStatusNoBlank 

无毛坯

GenerateIpwStatusHasRefpart 

存在参考部件

GenerateIpwStatusNoPath 

无刀轨

成员函数说明

◆ AppendMove()

void NXOpen::CAM::Operation::AppendMove ( NXOpen::CAM::Move * move)

追加移动
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE") OR insp_programming ("INSPECTION PROGRAMMING")

参数
move移动

◆ CAMMoveCollection()

NXOpen::CAM::MoveCollection * NXOpen::CAM::Operation::CAMMoveCollection ( )

表示移动集合
Created in NX3.0.0.

◆ ClearMaterialRemovalRate()

void NXOpen::CAM::Operation::ClearMaterialRemovalRate ( )

清除材料去除率
创建于 NX2306.0.0。

许可要求:cam_base ("CAM BASE")

◆ ClearRemovedVolume()

void NXOpen::CAM::Operation::ClearRemovedVolume ( )

清除移除的体积
创建于 NX2306.0.0。

许可要求:cam_base ("CAM BASE")

◆ CreateToolPathEditorBuilder()

NXOpen::CAM::ToolPathEditorBuilder * NXOpen::CAM::Operation::CreateToolPathEditorBuilder ( )

创建刀轨编辑器移动构建器

返回
新对象数组
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE") OR insp_programming ("INSPECTION PROGRAMMING")

◆ GetDividedOperations()

std::vector< NXOpen::CAM::Operation * > NXOpen::CAM::Operation::GetDividedOperations ( )

从此操作的刀路分割中获取分割后的操作
创建于NX10.0.3。

许可要求:cam_base ("CAM BASE")

◆ GetFirstOfDivide()

NXOpen::CAM::Operation * NXOpen::CAM::Operation::GetFirstOfDivide ( )

获取分割操作的第一个源操作

返回
用于分割的第一个操作
创建于NX10.0.3。

许可要求:cam_base ("CAM BASE")

◆ GetInProcessFeatureType()

NXString NXOpen::CAM::Operation::GetInProcessFeatureType ( )

获取在制特征类型
Created in NX9.0.1.

License requirements : None

◆ GetInputIpw()

NXOpen::NXObject * NXOpen::CAM::Operation::GetInputIpw ( )

获取操作的输入IPW。调用者负责在使用后释放返回的小平面体。

返回
作为小平面体的IPW
Created in NX8.5.1.

License requirements : cam_base ("CAM BASE")

◆ GetMaterialRemovalRate()

double NXOpen::CAM::Operation::GetMaterialRemovalRate ( )

返回材料去除率

返回
材料去除率
创建于 NX2306.0.0。

许可要求:cam_base ("CAM BASE")

◆ GetOtherInstances()

std::vector< NXOpen::CAM::Operation * > NXOpen::CAM::Operation::GetOtherInstances ( )

获取操作的其他实例
创建于NX10.0.3。

许可要求:cam_base ("CAM BASE")

◆ GetParent()

NXOpen::CAM::NCGroup * NXOpen::CAM::Operation::GetParent ( NXOpen::CAM::CAMSetup::View branch)

获取父级

返回
操作父级
Created in NX7.5.0.

License requirements : None
参数
branch用于获取操作父级的分支

◆ GetRemovedVolume()

double NXOpen::CAM::Operation::GetRemovedVolume ( )

返回移除的体积

返回
移除的体积
创建于 NX2306.0.0。

许可要求:cam_base ("CAM BASE")

◆ GetSourceOfMirrorOperation()

NXOpen::CAM::Operation * NXOpen::CAM::Operation::GetSourceOfMirrorOperation ( )

获取镜像操作的源操作

返回
源操作
Created in NX2312.0.0.

License requirements : cam_base ("CAM BASE")

◆ GetToolpathCuttingLength()

double NXOpen::CAM::Operation::GetToolpathCuttingLength ( )

返回刀轨切削长度(部件单位:毫米或英寸)

返回
刀轨切削长度(部件单位:毫米或英寸)
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")

◆ GetToolpathCuttingTime()

double NXOpen::CAM::Operation::GetToolpathCuttingTime ( )

返回刀轨切削时间(分钟)

返回
刀轨切削时间(分钟)
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")

◆ GetToolpathLength()

double NXOpen::CAM::Operation::GetToolpathLength ( )

返回刀轨长度(部件单位:毫米或英寸)

返回
刀轨长度(部件单位:毫米或英寸)
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")

◆ GetToolpathTime()

double NXOpen::CAM::Operation::GetToolpathTime ( )

返回刀轨时间(分钟)

返回
刀轨时间(分钟)
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")

◆ GetTransformationMatrix()

bool NXOpen::CAM::Operation::GetTransformationMatrix ( NXOpen::Matrix3x3 * rotationMatrix,
NXOpen::Vector3d * translation,
double * scale )

获取变换矩阵

返回
操作是否被变换
创建于 NX1872.0.0。

许可要求:cam_base ("CAM BASE") 或 insp_programming ("INSPECTION PROGRAMMING")
参数
rotationMatrix旋转矩阵
translation平移向量
scale比例

◆ GetUserDefinedMoveTypes()

std::vector< NXString > NXOpen::CAM::Operation::GetUserDefinedMoveTypes ( )

获取有效的用户定义移动类型

返回
用户定义移动类型
Created in NX8.0.0.

License requirements : None

◆ GougeCheckResults()

NXOpen::CAM::GougeCheckResults * NXOpen::CAM::Operation::GougeCheckResults ( )

返回 过切检查结果
Created in NX11.0.2.

License requirements : cam_base ("CAM BASE")

◆ GougeCheckStatus()

bool NXOpen::CAM::Operation::GougeCheckStatus ( )

返回 过切检查状态
Created in NX10.0.2.

License requirements : cam_base ("CAM BASE")

◆ HasOtherInstances()

bool NXOpen::CAM::Operation::HasOtherInstances ( )

返回指示符,显示操作是否具有其他实例
创建于NX10.0.3。

许可要求:cam_base ("CAM BASE")

◆ InsertFeature()

NXOpen::CAM::FBM::Feature * NXOpen::CAM::Operation::InsertFeature ( NXOpen::CAM::CAMFeature * tagMachiningFeature)

插入一个加工特征进行加工,并返回一个在制特征

返回
在制特征
Created in NX9.0.0.

License requirements : cam_base ("CAM BASE")
参数
tagMachiningFeature加工特征

◆ InsertMove()

void NXOpen::CAM::Operation::InsertMove ( NXOpen::CAM::Move * insertAfter,
NXOpen::CAM::Move * move )

插入移动
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE") OR insp_programming ("INSPECTION PROGRAMMING")

参数
insertAfter在此之后插入
move移动

◆ IsDivided()

bool NXOpen::CAM::Operation::IsDivided ( )

返回指示符,显示操作是否为刀路分割的结果
创建于NX10.0.3。

许可要求:cam_base ("CAM BASE")

◆ IsFirstOfDivide()

bool NXOpen::CAM::Operation::IsFirstOfDivide ( )

返回指示符,显示操作是否为刀路分割的源
创建于NX10.0.3。

许可要求:cam_base ("CAM BASE")

◆ IsMaintainCutAngle()

bool NXOpen::CAM::Operation::IsMaintainCutAngle ( )

镜像操作是否保持切削角度?

返回
如果镜像操作保持切削角度,则为 true
创建于 NX12.0.1。

许可要求:cam_base ("CAM BASE")

◆ IsMaintainCutDirection()

bool NXOpen::CAM::Operation::IsMaintainCutDirection ( )

镜像操作是否保持切削方向?

返回
如果镜像操作保持切削方向,则为 true
创建于 NX12.0.1。

许可要求:cam_base ("CAM BASE")

◆ IsMirror()

bool NXOpen::CAM::Operation::IsMirror ( )

操作是否为镜像操作?

返回
如果操作是镜像则返回true
创建于NX12.0.1。

许可要求:cam_base ("CAM BASE")

◆ RemoveFeature()

void NXOpen::CAM::Operation::RemoveFeature ( NXOpen::CAM::CAMFeature * tagFeature)

移除一个加工特征
Created in NX9.0.0.

License requirements : cam_base ("CAM BASE")

参数
tagFeature加工特征

◆ SetInProcessFeatureType() [1/2]

void NXOpen::CAM::Operation::SetInProcessFeatureType ( const char * type)

设置在制特征类型
Created in NX9.0.0.

License requirements : cam_base ("CAM BASE")

参数
type类型

◆ SetInProcessFeatureType() [2/2]

void NXOpen::CAM::Operation::SetInProcessFeatureType ( const NXString & type)

设置在制特征类型
Created in NX9.0.0.

License requirements : cam_base ("CAM BASE")

参数
type类型

◆ SetMachiningArea() [1/2]

void NXOpen::CAM::Operation::SetMachiningArea ( const char * type)

设置加工区域
Created in NX9.0.1.

License requirements : cam_base ("CAM BASE")

参数
type类型

◆ SetMachiningArea() [2/2]

void NXOpen::CAM::Operation::SetMachiningArea ( const NXString & type)

设置加工区域
Created in NX9.0.1.

License requirements : cam_base ("CAM BASE")

参数
type类型

◆ SetToolpathCuttingLength()

void NXOpen::CAM::Operation::SetToolpathCuttingLength ( double length)

设置刀轨切削长度(部件单位:毫米或英寸)
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")

参数
length刀轨切削长度(部件单位:毫米或英寸)

◆ SetToolpathCuttingTime()

void NXOpen::CAM::Operation::SetToolpathCuttingTime ( double time)

设置刀轨切削时间(分钟)
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")

参数
time刀轨切削时间(分钟)

◆ SetToolpathLength()

void NXOpen::CAM::Operation::SetToolpathLength ( double length)

设置刀轨长度(部件单位:毫米或英寸)
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")

参数
length刀轨长度(部件单位:毫米或英寸)

◆ SetToolpathTime()

void NXOpen::CAM::Operation::SetToolpathTime ( double time)

设置刀轨时间(分钟)
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")

参数
time刀轨时间(分钟)

◆ UnlinkInstance()

void NXOpen::CAM::Operation::UnlinkInstance ( )

取消链接实例
Created in NX8.5.0.

License requirements : cam_base ("CAM BASE")