当前位置: 首页 > news >正文

请别人做网站需要注意什么问题公司做网站怎么做账

请别人做网站需要注意什么问题,公司做网站怎么做账,网站建设的费用预算,九一人才网赣州招聘官网在前几篇博客中我们已经探讨了如何设置实体的密度。在装配环境中,同样可以为组件设置密度。虽然不能直接对组件进行密度设置,但可以通过一种间接方式实现:在装配环境下,利用 UF_ASSEM_set_work_part_quietly() 函数以静默方式将组…

        在前几篇博客中我们已经探讨了如何设置实体的密度。在装配环境中,同样可以为组件设置密度。虽然不能直接对组件进行密度设置,但可以通过一种间接方式实现:在装配环境下,利用 UF_ASSEM_set_work_part_quietly() 函数以静默方式将组件设为工作部件,然后对该组件中的实体设置密度,从而间接完成装配环境中组件密度的设置。

具体代码及注释如下所示(注意单位转化)

//设置对象密度
void NXopen_AssignmentQuality::SetObjectDensity(int type)
{try{vector<NXOpen::TaggedObject *> ObjectTags = bodySelect0->GetProperties()->GetTaggedObjectVector("SelectedObjects");for (int i = 0; i < (int)ObjectTags.size(); i++){bool is_occ;//判断是否为组件tag_t body = ObjectTags[i]->Tag();//用来存储选择对象的TAGtag_t owning_part, part = UF_PART_ask_display_part();// 判断是否为装配体中的实例对象is_occ = (UF_ASSEM_is_occurrence(body) && !UF_OBJ_is_object_a_promotion(body));if (is_occ){body = UF_ASSEM_ask_prototype_of_occ(body);//输入对象的事例occurrence,返回对象的原型。如果输入的是未加载的部件则返回NULL_TAG。UF_OBJ_ask_owning_part(body, &owning_part);//获得对象所在部件的PartTagUF_ASSEM_set_work_part_quietly(owning_part, &part);//再不打开窗口,静默下,将组件中的对象设置为工作部件进行修改,因为密度修改只能该实体的密度,组件其实实体链接到装配环境中,就像不能修改装配体名字,只能修改实体零件名字,该链接到组件中完成名字修改UF_MODL_density_units_t units;			//units:磅/英寸=UF_MODL_pounds_inches;磅/英尺 = UF_MODL_pounds_feet;克/厘米 = UF_MODL_grams_centimeters;千克/米 = UF_MODL_kilograms_metersif (type == 1){units = UF_MODL_pounds_inches;}else if (type == 2){units = UF_MODL_pounds_feet;}else if (type == 3){units = UF_MODL_grams_centimeters;}else if (type == 4){units = UF_MODL_kilograms_meters;}double Volum = GetBodyVolum(body);		//克/mm^3		double Quality = double0->GetProperties()->GetDouble("Value");double density = (Quality / Volum) * 1000000;//kg/mm^3转化为g/cm^3UF_MODL_set_body_density(body, units, density);UF_ASSEM_set_work_part_quietly(part, &owning_part);}else{UF_MODL_density_units_t units;			//units:磅/英寸=UF_MODL_pounds_inches;磅/英尺 = UF_MODL_pounds_feet;克/厘米 = UF_MODL_grams_centimeters;千克/米 = UF_MODL_kilograms_metersif (type == 1){units = UF_MODL_pounds_inches;}else if (type == 2){units = UF_MODL_pounds_feet;}else if (type == 3){units = UF_MODL_grams_centimeters;}else if (type == 4){units = UF_MODL_kilograms_meters;}double Volum = GetBodyVolum(body);double Quality = double0->GetProperties()->GetDouble("Value");double density = (Quality / Volum) * 1000000;//kg/mm^3转化为g/cm^3UF_MODL_set_body_density(body, units, density);}}}catch (exception& ex){//---- Enter your exception handling code here -----NXopen_AssignmentQuality::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox::DialogTypeError, ex.what());}}

关于实体设置密度的方式参考一下博客:

NX二次开发——设置体的密度(UF_MODL_set_body_density)-CSDN博客

http://www.dtcms.com/a/601453.html

相关文章:

  • 茂名网站制作策划如何查看用wordpress建的站点
  • 【湿地数据集4】基于 TOPMODEL模型的1980–2020年全球湿地动态数据集 GWDD
  • C++重点知识梳理(下)
  • 苍穹外卖(第七天)
  • 新乡网站建设制作报价方案网站如何布局
  • 安全狗 网站打不开成都网络营销搜索推广
  • 预测汽车燃油效率——线性回归
  • 【自然语言处理】基于深度学习基的句子边界检测算法
  • 链接脚本(Linker Scripts)
  • 素材网站整站下载WordPress做图床
  • 企业网站相关案例网站建设域名怎么用
  • 太原专业做网站wordpress主体开发
  • 零基础新手小白快速了解掌握服务集群与自动化运维(十八)Ansible自动化模块--安装与入门
  • 【C++11】Lambda表达式+新的类功能
  • C语言编译工具 | 探讨常用C语言编译工具的选择与使用
  • SCT2A26——5.5V-100V Vin,4A峰值电流限制,高效率非同步降压DCDC转换器,兼容替代LM5012
  • 手机网站搜索框代码网上做网站怎么防止被骗
  • 滑动窗口(同向双指针)
  • C语言嵌入式编程实战指南(四):进阶技术和未来展望
  • Mac上的C语言编译软件推荐与使用指南 | 如何选择适合你需求的C语言编译器
  • 做建站较好的网站wordpress edit.php
  • 【大语言模型】-- Function Calling函数调用
  • STM32项目分享:花房环境监测系统
  • 第1章 认识Qt
  • JDK 25 重大兼容性 Bug
  • MyBatis多表联查返回List仅一条数据?主键冲突BUG排查与解决
  • c 做网站方便吗手机企业wap网站
  • el-table有固定列时样式bug
  • Vue项目中 安装及使用Sass(scss)
  • 珠海本地网站设计公司什么网站可以发布信息