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

【UG\NX二次开发】UF 调用Grip例子(实现Grip调用目标dll)(UF_call_grip)

此例子是对:【UG\NX二次开发】UF 加载调用与卸载目标dll(UF_load_library、UF_unload_library)_ug二次开发dll自动加载-CSDN博客的补充。

①创建txt文本,编写以下内容(功能:接收路径,调用该路径的dll)。改后缀为Grip文件(.grs)

  gripsw / declrvstring / selmsg(256)  $$selmsg接收的参数,网上大多数是132,但有时候需要更大的空间,所以此处为256  ufargs / selmsg $$接收参数xspawn/UFUN,selmsg $$调用路径为selmsg的dllhalt

②双击运行,输入2,按两下回车(生成.gri);再输入3,按两下回车(生成.grx)。

③UF调用grip。

//grx路径
char grip_exe[250] = "G:\\Project\\SelfProject\\Grip_call_OtherDll\\x64\\Debug\\Grip_call_OtherDll.grx";
//要调用的目标dll路径
char dll_path[255] = "G:\\Project\\SelfProject\\DynamicCircle\\x64\\Debug\\DynamicCircle.dll";UF_args_t    grip_arg_list[1];
grip_arg_list[0].type = UF_TYPE_CHAR;
grip_arg_list[0].length = 0;
grip_arg_list[0].address = dll_path;//调用grip
if (UF_CALL(UF_call_grip(grip_exe, 1, grip_arg_list)))
{uc1601(grip_exe, 1);
}

Grip语言可以实现多种功能,是二次开发的一种备选方案,可以了解熟悉并运用到平时开发中,但还是以C++/C#开发作为主流。

GRIP语言的三种格式:
        一 陈述格式
                用于实体的生成和编辑操作。
        二 GPA 全局参数存取
                每一个GPA符号都有确定的含义,或者与系统总体参数相连,或一个常数相连,用来访问系统中各个对象的状态设置与参数。
        三 EDA 实体数据存取
                访问UG数据库的一种工具,访问对象的功能性数据,主要在属性,绘图,尺寸标注几何体等应用。

GRIP程序的组成:
        1声明语句部分
        2初始化语句
        3交互语句
        4过程处理
        5结束语句

http://www.lryc.cn/news/376275.html

相关文章:

  • [算法刷题积累] 两数之和以及进阶引用
  • pytest+parametrize+yaml实例
  • 【HarmonyOS】鸿蒙应用模块化实现
  • 深入Node.js:实现网易云音乐数据自动化抓取
  • 【Docker实战】jenkins卡在编译Dockerfile的问题
  • rust 多线程分发数据
  • CentOS 7x 使用Docker 安装oracle11g完整方法
  • DDP算法之线性化和二次近似(Linearization and Quadratic Approximation)
  • Shellcode详解
  • sherpa-onnx说话人识别+语音识别自动开启(VAD)+语音识别Python API
  • 提取人脸——OpenCV
  • python数据可视化:在图形中添加注释matplotlib.pyplot.annotate()
  • IDEA debug 调试Evaluate Expression应用
  • 04-echarts-立体柱状图扩展
  • HTML5 Web Workers: 异步编程的强大力量
  • Flutter第十二弹 Flutter多平台运行
  • 30天学会QT---------------大项目之在线考试系统
  • 搜维尔科技:力反馈主手—手术机器人应用〈腔镜手术机器人平台—进入手术室动物实验〉
  • 缓存技术实战[一文讲透!](Redis、Ecache等常用缓存原理介绍及实战)
  • 初识es(elasticsearch)
  • AI在线免费视频工具2:视频配声音
  • Kafka 如何保证消息顺序及其实现示例
  • 内存分配器性能优化
  • 《OKR工作法》读书笔记
  • 2025年计算机毕业设计题目参考-简单容易
  • 3.8. 马氏链-一般状态空间的马氏链(Harris链)
  • Python8 使用结巴(jieba)分词并展示词云
  • python中scrapy
  • 基础语法总结 —— Python篇
  • 数据库系统概述选择简答概念复习