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

iCAx开思网

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

初学UG二次开发的几点体会和一些问题

[复制链接]
跳转到指定楼层
1
发表于 2003-6-30 08:53:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
学习UG二次开发已经有一个多礼拜了。首先是把清华那本书浏览了一下,然后把Document和API也大概了解了一下,总的感觉好象是不容易找到自己想要的东西。
我按照zzz的手把手做完了例子,又做完了从一个UIStyler弹出另一个UIStyler,虽然中间有一些小小的障碍,但还是比较顺利的作完了。但做完了之后回头看,有些问题不明白,希望大家指点。
1、资源查找问题。zzz的例子很好,符合windows编程的思维习惯(比清华那本书要好^_^)。但是可以发现其数据访问的方式与MFC不一样,其中UF_STYLER_value_type_s这个数据类型很重要。虽然在UF_STYLER里找到了其相关说明,但很多细节的东西找不到,比如item_attr理到底使用哪些属性,indicator到底使用那些类型等问题,如何得到进一步的关于这些问题的详细帮助呢?同样,用search功能经常查处一堆无用的结果,如何有效使用search呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2003-6-30 10:29:40 | 只看该作者
item_attr和indicator是和控件本身以及操作的性质密切相关的。不同的控件有着不同的item_attr。
item_attr主要是指控件的属性,如控件的值,可见性,活动性等。
操作主要指的是设置(set)属性的值,还是询问(ask)属性的值。这些在UG的帮助中讲的很清楚。
  
下面是一个具体的例子。
3
发表于 2003-6-30 21:53:38 | 只看该作者
谢谢zzz的指点!算是解决了与对话框数据交换的大问题。
今天基本上走通了一条二次开发的路子:从菜单中弹出对话框——>在视图中选取对象——>实现自己想要的操作。并编程实现了一个自己简单的拉伸程序。有那么一点点成就感。
在这里还想问个问题,仍然是关于帮助查找的问题(因为觉得能高效地运用帮助实在是太重要了)。
比方说我在做对象遍历的例子时,其中遍历特征时需要用到type=UF_feature_type这个常量。我猜应该在UF_OBJ里边有相关说明,但是没有。在UF_OBJ_objs_in_part这个函数里也没有进一步说明。如果用搜索,也没用。明明知道还应该有其它type,但却找不到相关的帮助。
怎么使用API Reference Guide和Document找到自己的东西呢?望指点。
4
发表于 2003-6-30 22:02:04 | 只看该作者
在头文件里面找很方便啊。
5
发表于 2003-7-1 16:08:54 | 只看该作者
看了zzz回答的一个关于两个对话框之间的数据传递问题,深受启发,没想到client_data有如此功能。
我做实验的时候,正向传递没有问题,即当对话框11调出对话框22是,将11中的数据传到22,成功。但是反向传递我没搞明白,即如何在按了22的OK之后,将22的数据传回到11?
6
发表于 2006-2-18 16:08:44 | 只看该作者
能问一个超级菜鸟的问题吗?Document到底是什么?在UG的某一安装文件夹里还是在哪里能看到?
7
发表于 2006-2-18 17:28:41 | 只看该作者
test

[ 本帖最后由 icaxbluesea 于 2006-2-18 10:31 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2024-12-27 14:19 , Processed in 0.024995 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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