11 2019 档案
摘要:常规: 语言:生成的代码语言 生成附注:是否生成注释代码 生成特定与块的代码: 输入点: 回调:对话框通过回调函数调用,例如通过另一个对话框的按钮调用本对话框 菜单:对话框通过菜单调用 用户出口:对话框通过用户出口调用 对话框回调: 过滤:选择对象时调用,只用于具有选择功能的块 更新:块更新时调用,
阅读全文
摘要:说明:获取当前的日期和时间(多种格式) 源码: 1 //获取多种格式的当前日期和时间(已封装函数) 2 #include <iostream> 3 #include <string> 4 #include <stdio.h> 5 #include <time.h> 6 using namespace
阅读全文
摘要:项目属性中的“附加包含目录”路径完全正确,但是还是无法找到头文件: 这个问题我遇到过不止一次,纠结了很久,终于发现了解决方法: 改为: 问题解决! 分析原因:项目中的属性配置 与 编译平台不一致! 主要原因是对Visual Studio不熟悉。
阅读全文
摘要:说明:NX中的所有对象都是通过唯一的tag_t值进行标识的,这些对象大致可以分为部件对象、UF对象、表达式、链表对象和属性对象等。 部件对象的操作: 基本操作函数: 1. UF_PART_new() 新建部件 2. UF_PART_open() 打开部件 3. UF_PART_close_all()
阅读全文
摘要:用户出口(User Exit)是NX Open 中的一个重要概念。NX在运行过程中某些特定的位置存在规定的出口,当进程执行到这些出口时,NX会自动检查用户是否在此处已定义了指向内部程序位置的环境变量:若没有定义,则以NX默认的方式继续运行下去;若已定义,则从该处自动运行用户定制的应用程序。利用不同的
阅读全文
摘要:NX二次开发应用程序有交互式、批处理和远程3中模式。交互模式的应用程序(.dll)在NX界面环境下运行。dll以动态链接库的方式被加载到NX的进程空间中。dll可以通过下列几种方式执行。 1.直接激活:文件->执行->NX Open 选择dll执行; 2.通过用户菜单、工具条调用; 3.在UI St
阅读全文
摘要:我有几本二次开发的书,但是从头到尾读下来的却没有几本。有时候遇到困难发帖求助,好不容易得到答案。后来却发现在书上的前几章就有详细介绍。读书笔记不仅是一种记录,更是一种督促自己读书的方法。还有一个原因是想跟别人分享书中的知识。守着金山就要去挖掘,不仅要挖掘,还要提炼。下面是我的一些笔记,欢迎指正。 1
阅读全文
摘要:Block UI 目录 基本 标签/位图 切换开关 枚举 字符串 多行字符串 操作按钮 列表框 分割线 对象颜色选择器 RGB颜色选择器 绘图区 图层 线型 线宽 线条颜色/线型/宽度 文本颜色/字体/宽度 编号 整形 双精度 表达式 线性尺寸 角度尺寸 半径尺寸(沿曲线的位置) 整数表 双精度表
阅读全文
摘要:函数:uc6433 () 函数说明:获取视图名称对应的矩阵值。视图名称分为几类: 1. 制图中的视图,右键属性可以查看名称 获取上图中的视图的矩阵: 1 double v_mtx[9] = { 1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0}; 2 uc6433("Top@1
阅读全文
摘要:说明:获得屏幕矩阵并设置WCS为屏幕方向(Z朝向自己,X轴朝右,Y轴超上)。 方法: 1 extern DllExport void ufusr(char *param, int *retcode, int rlen) 2 { 3 UF_initialize(); 4 5 double v_mtx[
阅读全文
摘要:Open C uc1600uc1601uc1603 uc1605uc1607uc1608uc1609uc1613 获取用户输入的字符串uc1615uc1616uc1617uc1618uc1630uc1652uc1653 获得最后一个视图UF_UI_add_to_class_selUF_UI_add_
阅读全文
摘要:Open C uc6400uc6401uc6402uc6403uc6404uc6405uc6406uc6408uc6409uc6430uc6431uc6432uc6433 获得视图3×3矩阵uc6434 根据坐标系、对象旋转视图uc6435uc6436uc6437uc6438uc6439uc6440
阅读全文
摘要:获取UG安装目录 1 string getNXPath()//D:\Program Files\Siemens\NX 12.0 2 { 3 TCHAR szFilePath[MAX_PATH + 1] = { 0 }; 4 GetModuleFileName(NULL, szFilePath, MA
阅读全文
摘要:1.普通类型(由大到小排序) int main() { sort(v.begin(),v.end()); } 2.普通类型(由小到大排序) bool comp(const int &a,const int &b) { return a>b; } int main() { sort(v.begin()
阅读全文
摘要:Open C uf5063uf5070uf5071uf5072uf5072xuf5073uf5074uf5074xuf5075uf5080uf5081uf5082uf5083uf5083xuf5084uf5085uf5445uf5446uf5447uf5463uf5466uf5900uf5901uf
阅读全文
摘要:函数:UF_CSYS_create_csys() 、 UF_CSYS_create_temp_csys() 函数说明:创建坐标系 、创建临时坐标系 用法: #include <uf.h> #include <uf_csys.h> extern DllExport void ufusr(char *p
阅读全文
摘要:函数:UF_CSYS_create_matrix() 函数说明:通过数组创建矩阵。 用法: #include <uf.h> #include <uf_csys.h> extern DllExport void ufusr(char *param, int *returnCode, int rlen)
阅读全文
摘要:说明:移动WCS坐标系 用法: #include <uf.h> #include <uf_csys.h> extern DllExport void ufusr(char *param, int *returnCode, int rlen) { UF_initialize(); //移动WCS,到点
阅读全文
摘要:Open C UF_MTX2_copyUF_MTX2_determinantUF_MTX2_identityUF_MTX2_initializeUF_MTX2_multiplyUF_MTX2_multiply_tUF_MTX2_transposeUF_MTX2_vec_multiplyUF_MTX2
阅读全文
摘要:函数:UF_CSYS_ask_wcs() 函数说明:通过3x3矩阵获取XYZ轴矢量 用法: 1 #include <uf.h> 2 #include <uf_mtx.h> 3 extern DllExport void ufusr(char *param, int *returnCode, int
阅读全文
摘要:函数:UF_CSYS_ask_matrix_values () 函数说明:获取指定矩阵标识的矩阵值。 用法: #include <uf.h> #include <uf_csys.h> extern DllExport void ufusr(char *param, int *returnCode,
阅读全文
摘要:Open C UF_CSYS_ask_csys_info 获取WCS坐标系的原点坐标和矩阵标识UF_CSYS_ask_matrix_of_object 获得对象 相关的矩阵,比如:视图、坐标 (ugopen_document)UF_CSYS_ask_matrix_values 获取指定矩阵标识的矩阵
阅读全文
摘要:Open C UF 公共类型UF_ABORT 进度中断UF_ASSEMUF_ATTRUF_BOUNDUF_BREPUF_CAMUF_CFIUF_CGMUF_CLEARUF_CLONE 克隆操作UF_CSYS 坐标系操作UF_CURVE 曲线操作UF_DBC_MLDUF_DEFSUF_DIEENGUF
阅读全文