摘要:
NX二次开发-检查文件是否存在 UF函数 1 bool CheckFileExists(string filename) 2 { 3 if (filename.empty()) 4 { 5 return false; 6 } 7 8 int status = 1; 9 UF_CFI_ask_file
阅读全文
posted @ 2021-02-04 15:36
不再低调
阅读(221)
推荐(0)
摘要:
NX二次开发-获取加工导航器上选中刀具或工序的所有paramIndex值 由于paramIndex的值可能会很大,所以在代码里获取五万以内的paramIndex所对应的参数值。 1 void GetCamObjParamInfo() 2 { 3 int objectCount = 0; 4 tag_
阅读全文
posted @ 2021-02-04 15:30
不再低调
阅读(869)
推荐(0)
摘要:
#NX二次开发-UF函数创建刀具 将创建后的刀具放到机床视图的未用项下面,创建之后必须要放到某一个节点之下,不然会报错。 1 tag_t CreateTool(const string& typeName, const string& subtypeName) 2 { 3 tag_t setupTa
阅读全文
posted @ 2021-01-15 14:25
不再低调
阅读(596)
推荐(0)
摘要:
#NX二次开发-获取刀具的模板类型和子类型(int) 1 void GetToolTypeAndSubtype(tag_t toolTag) 2 { 3 int type = 0; 4 int subtype = 0; 5 UF_CUTTER_ask_type_and_subtype(toolTag
阅读全文
posted @ 2021-01-15 13:06
不再低调
阅读(560)
推荐(0)
摘要:
#NX二次开发-获取NX自带的所有模板的类型和子类型字符串名字 1 void NXCommon::GetTemplateTypeAndSubtypeName() 2 { 3 int typeCount = 0; 4 const char** typeNames = NULL; 5 char msg[
阅读全文
posted @ 2021-01-15 12:57
不再低调
阅读(483)
推荐(0)
摘要:
#Qt-关于QTreeView的一些设置 设置行背景色(颜色) 交替; qTreeView->setAlternatingRowColors(true); 2. 单元格内容自适应大小,但是设置之后,列标题头不能左右拖动改变单元格的宽度了; qTreeView->header()->setSectio
阅读全文
posted @ 2020-12-15 14:25
不再低调
阅读(3332)
推荐(0)
摘要:
#Qt-QTreeView绘制单元格 只须在自定义的委托类里重写paint函数即可,具体写法如下所示: 1 void ComboBoxDelegate::paint(QPainter * painter, const QStyleOptionViewItem & option, const QMod
阅读全文
posted @ 2020-12-15 11:03
不再低调
阅读(971)
推荐(0)
摘要:
#NX二次开发-获取集成环境下打开的part名 UI编辑器里的“通过浏览选择文件”控件只能选择本地的part文件,如果我们需要选择集成环境下的part文件,很显然这个控件不能满足我们的要求,那么我们就需要通过自己组合控件来达到相应的需求,最终实现的效果如下所示: 操作步骤如下: 首先自己组合控件,我
阅读全文
posted @ 2020-12-14 15:45
不再低调
阅读(468)
推荐(0)
摘要:
#NX二次开发-NX是否处于集成环境下 1 bool IsUgmanagerActive() 2 { 3 logical isActive = false; 4 UF_is_ugmanager_active(&isActive); 5 6 return isActive; 7 }
阅读全文
posted @ 2020-12-14 15:42
不再低调
阅读(355)
推荐(0)
摘要:
#NX二次开发-通过NX自带UI分别获取集成环境和本地打开的part名字 通过NX自带UI获取集成环境下打开的part名字; 1 string GetOpenPartName() 2 { 3 char fileName[MAX_FSPEC_BUFSIZE] = ""; 4 logical unuse
阅读全文
posted @ 2020-12-14 14:40
不再低调
阅读(469)
推荐(0)