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

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 16802|回复: 7
打印 上一主题 下一主题

恳请ZZZ斑竹讲讲学习UG二次开发的方法,新手一般

[复制链接]
跳转到指定楼层
1
发表于 2005-4-27 19:32:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

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

x
恳请ZZZ斑竹及其他高手们,能否讲讲学习UG二次开发的方法,新手一般都要从哪方面入手,应该注意些什么,最近忙了很久,回过头来发现还是在瞎忙活,基本上没什么进步,是不是一味的看那个函数库啊,多谢斑竹!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2005-4-27 21:26:32 | 只看该作者
好像也没有什么成形的东西,随便讲一点吧。这里有UG公司的高手,也请来发个言。
首先把Ug熟悉一下吧。通过熟悉UG的使用来了解Ug的各种数据类型,各种概念,如feature,object, solid body, sheet body,curve 等等,弄清它们之间的区别。各种操作,特别是针对各种数据类型的操作。经常有人把针对object的操作放到feature身上,如blank一个特征,改变一个特征的颜色。可以问自己一个问题:从软件开发人员的角度,你对Ug了解了吗?
  
二次开发最初的事情,就是两大块:一块确定用户的函数库的位置以及入口函数。如果想在Ug一起动就把自己的dll加载,就把它放在startup目录中,如果想在加载后马上运行一些功能,则使用ufsta()作为入口函数。如果想在菜单上选择一个按钮后,才加载自己的库,则可把自己的dll放在application中,并使用ufusr()作为入口函数。如果自己的库是在对话框的按钮中使用的,则放在application目录下,入口函数的名字自定。第二块就是设计实现用户的界面,就是menu script和UI Styler的功能了。这两块完成后,基本的架子就搭起来了。前面的“手把手”讲的就是这个搭架子的过程。
  
接下来,就要了解UGopen的函数库的结构了,并不要求把所有的函数统统记住,但是一定要做到:当我想实现某个功能的时候,我知道该到那里去找函数。UGopen的所有函数都是归类的,而且基本上和UG的功能一一对应。如uf_curve的所有函数都是关于曲线操作的,uf_assem是装配的,uf_modl是造型的,如果你要生成曲线,那就到uf_curve.h里面找吧。
  
这里面有几个需要重点了解:
       uf_modl.h,所有造型的函数都在里面。
       uf_ui.h,用户界面,选择等。
      uf_styler.h UI Styler的函数。
3
发表于 2005-4-28 09:06:18 | 只看该作者
谢谢斑竹,真是学到了不少啊,我现在是搞NXOpen,没有相关资料,只有看帮助文档,不过还行,帮助文档讲的比有的教材还好。是的,你说的没错,要搞二次开发,首先要会UG绘图,弄清楚里面的基本知识,还有,要是再了解一些计算机图形学的知识,那再好不过了。我也是初学者,也要多多向高手请教,与同水平的多多交流交流啊!
4
发表于 2005-4-29 20:47:16 | 只看该作者
    太好了,首先感谢ZZZ斑竹的指点,您的讲解使我茅塞顿开,应该说从思想上我的一只脚已经迈进了UG二次开发的大门,
      我从大三下开始学UG,到现在也两年了吧,对UG的modling模块还算熟悉,简单的装配也搞过,制图也熟悉简单的操作,以前总是在论坛上逛,做做曲面造型,总想将自己做的东西都参数化了,但时常不能如愿,就象thomasw 所说,还的了解一些计算机图形学的知识,后来发现了UGopen,这个东西更好,用程序来实现自己的想法,我想这才是应该追求的更高境界,呵呵,不知道说的对否!
  
以前曾经为自己做出一个七通管而欣喜,
也曾为作出一个飞机造型而自我陶醉,
更曾经为坐出ZZZ斑竹的手把手而庆祝,
我想将来会为更多的成果而欣喜!!  我对学习UG充满信心!
  
那就先从 uf_modl.h     uf_ui.h     uf_styler.h入手,熟悉ug函数库的结构,
  
另外关于函数的调用,时常会晕头转向,还请ZZZ斑竹讲讲经验及调用应该注意的事项!
5
发表于 2005-4-29 20:48:24 | 只看该作者
另外ZZZ斑竹说这里也有UG公司的高手,真的希望您也能说两句,为小弟指点一二,感激不尽!
6
发表于 2005-5-26 16:57:45 | 只看该作者
请斑竹问怎么在圆柱上作螺纹,用uf_modl_create_symd_threa吗?怎么我做好以后再我做的菜单里不能改变半径,而且做好的有螺纹 的圆柱与我定义的半径不符?请问为什么?能给我一个做好螺纹圆柱的程序吗??????
7
发表于 2008-4-17 10:40:56 | 只看该作者
老来打广告
8
发表于 2008-4-17 10:53:34 | 只看该作者
帖子都被广告顶的找不到了 !!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2025-1-5 09:23 , Processed in 0.030534 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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