找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
12
返回列表 发新帖
打印 上一主题 下一主题

【求助】有人试过UG的external模式吗?

[复制链接]
11
发表于 2004-11-14 19:14:54 | 只看该作者
深夜摔键盘 wrote:
没用过外部的。  
  你的程序之所以不能运行,是因为缺 dll 支持。光加了lib没有用,WINDOWS中,lib只是对 dll中的接口函数的声明,像目录一样。  
  把你写的外部程序放到UGII文件夹下试试看.  
  如果通过,那么就要在你的DEBUG中加上libufun.dll和libugopenint.dll再试试。

当我把生成的。exe 文件放到UGII下时,虽然不会弹出上面的对话框,但是程序并没有输出我想要的一个字符串(使用printf("hello");)只是闪出了黑色的筐子,又自己关闭了。
当我把LIBUFUN.DLL和LIBUGOPENINT。DLL考到DEBUG下时,还是弹出楼顶的对话框,请问这样可以说明什么?
12
发表于 2004-11-14 22:24:07 | 只看该作者
不是没有显示,是你没有仔细观察一下。如果不在UGII文件夹下运行,依然出错,那表示DLL还是缺。运行出错的时候应该有提示缺哪些DLL,如果没有提示,可以用一些文件查看器查查它用到哪些DLL,拷过去就是了。而放在UGII下能运行,是因为所有DLL都能在UGII下找到。
  
另外,资料说UG的外部模式是无法做图形界面的东西的,常用来做后台序,你用UG的文件转换器时,常跳出一个console窗口,也许就是外部模式的开发。因为UG的文件转换器可以独立于UG而运行。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
13
发表于 2004-11-15 09:43:26 | 只看该作者
真的很感谢键盘兄出手相助:)
现在我的情况是这样的:如果直接双击UGII下我创建的。exe 文件,的确console 窗口是很快的闪一下就自己 关闭了,根本看不清楚有没有输出字符串;但是我如果先进入命令提示行模式,再到UGII下运行生成的.exe文件是可以顺利运行成功。
再次谢谢你。:)
//main()函数有三个参数?不是两个吗?
14
发表于 2004-11-15 19:38:46 | 只看该作者
深夜摔键盘 wrote:
不是没有显示,是你没有仔细观察一下。如果不在UGII文件夹下运行,依然出错,那表示DLL还是缺。运行出错的时候应该有提示缺哪些DLL,如果没有提示,可以用一些文件查看器查查它用到哪些DLL,拷过去就是了。而放在UGII下能运行,是因为所有DLL都能在UGII下找到。  
  
  另外,资料说UG的外部模式是无法做图形界面的东西的,常用来做后台序,你用UG的文件转换器时,常跳出一个console窗口,也许就是外部模式的开发。因为UG的文件转换器可以独立于UG而运行。

用文件查看器看了。考过去了还是不行:(
15
发表于 2004-11-18 08:41:13 | 只看该作者
外部开发,应该只能在UGII下可以运行,要么就找到libufun.dll和libugopenint.dll所引用的每一个库。也就是说把整个UGII中的文家打个包。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
16
发表于 2004-11-20 15:28:00 | 只看该作者
我都是把exe文件直接生成到目录ugII 下面,简单省事,
我用的是UG18,至于UGNX2,有可能会有问题,可能性小于5%。
17
发表于 2005-1-17 20:05:00 | 只看该作者
怎样用外部模式开发一个open UG file 的功能?
18
发表于 2005-1-18 03:26:29 | 只看该作者
你可以设置Path环境变量,这样就不涉及到把外部exe放到ugii或者ugii下的dll拷来拷去的问题。把UGII目录加入Path环境变量。
另外,external模式是不能与UG的图形界面交互,但不代表只能开发console下面的程序,可以自己用别的图形工具做界面,例如MFC。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-1-31 12:46 , Processed in 0.032551 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

快速回复 返回顶部 返回列表