CAM更改起始直径为直径
2024-10-21 03:08:28
Session* theSession = Session::GetSession();
Part* workPart(theSession->Parts()->Work());
UI* theUI = UI::GetUI(); CAM::CylinderMillingBuilder* cylinderMillingBuilder1;
cylinderMillingBuilder1 = workPart->CAMSetup()->CAMOperationCollection()->CreateCylinderMillingBuilder(dynamic_cast<CAM::CylinderMilling*>(theUI->SelectionManager()->GetSelectedTaggedObject(0))); CAM::HoleMachiningCutParameters* holeMachiningCutParameters1;
holeMachiningCutParameters1 = cylinderMillingBuilder1->CuttingParameters(); CAM::FBM::FeatureGeometry* featureGeometry1;
featureGeometry1 = cylinderMillingBuilder1->GetFeatureGeometry(); CAM::FBM::MachiningFeatureGeometry* machiningFeatureGeometry1(dynamic_cast<CAM::FBM::MachiningFeatureGeometry*>(featureGeometry1));
CAM::GeometrySetList* geometrySetList1;
geometrySetList1 = machiningFeatureGeometry1->GeometryList(); for (int i = 0; i < geometrySetList1->Length(); i++)
{
CAM::FBM::FeatureSet* featureSet;
featureSet = machiningFeatureGeometry1->GetFeatureSet(i);
CAM::FBM::Feature* feature;
feature = featureSet->GetFeature();
feature->OverrideAttributeValue("START_DIAMETER", feature->GetAttributeDoubleValue("DIAMETER_1"));
//p(feature->GetAttributeDoubleValue("DIAMETER_1"));//直径 p(feature->GetAttributeDoubleValue("START_DIAMETER"));//起始直径
}
NXObject* nXObject1;
nXObject1 = cylinderMillingBuilder1->Commit();
cylinderMillingBuilder1->Destroy();
最新文章
- CentOS安装gitLab服务器
- dom4j微信接口开发
- C#中combobox不可编辑与不可选择
- POJ1704 Georgia and Bob (阶梯博弈)
- TreeList的使用
- Mysql 修改列的顺序
- 深入理解asp.net SessionState
- Java Web高性能开发(三)
- 根据dwarfdump、Symbolicatecrash查找错误代码
- Java [Leetcode 190]Reverse Bits
- Java网络编程(TCP协议-服务端和客户端交互)
- hdu 1286 找新朋友 (欧拉函数)
- oracle服务器端-登陆
- SE 2014年4月25日
- Python -堆的实现
- Java分割ID和姓名(String不能当输出参数)
- OEMbutton乱码问题解决
- URL中的空格
- 设置td中的table置顶
- LuoguP2257 YY的GCD