iCAx开思工具箱
标题:
【讨论】关于更改UG中点的显示格式的问题。
[打印本页]
作者:
摇摇晃晃
时间:
2004-4-5 15:13
标题:
【讨论】关于更改UG中点的显示格式的问题。
因为需要,我想把UG中点的显示格式由十字花改成像素点的格式。查了很久的资料。发现只能从UDO方法来实现。这种想法来源《UG OPEN/API编程基础》第120页中的一段内容:
“Unigraphics不管理UDO的显示,用户需要自己管理UDO的显示,...所有和显示相关的操作都在回调函数中完成,这些显示操作都可以在uf_disp.h文件中。这些函数允许用户显示UDO弧,UDO圆,UDO点,UDO面片和UDO文本等。”
摸索了很长时间,也是无法按照书中和文档里说的那样来实现我需要的功能。UDO的资料好象太少了。
期待大家参与讨论,高手能点拨一二, 问题能圆满解决!!!
谢谢。
作者:
摇摇晃晃
时间:
2004-4-5 19:12
是我的问题太弱弱???
作者:
zzz
时间:
2004-4-5 22:44
我以前做过remove和update的回调函数,明天给你看一下,回家了现在。
作者:
摇摇晃晃
时间:
2004-4-6 08:37
问题若可解决,无以为报,就将具体做法总结一下,作为UDO的一个小例吧。不知能否为他人所用。
作者:
zzz
时间:
2004-4-6 10:48
只要定义registed_display_fun(tag_t udo_tag, NULL)就可以了吧。
然后在函数里面把UDO的数据读出来,赋给UF_DISP_display_points(),先试一下吧。
作者:
摇摇晃晃
时间:
2004-4-7 09:38
OK,显示问题已解决。
现在总算对UDO清晰了一些,都快闷了一个星期了。
作者:
深夜摔键盘
时间:
2004-4-24 15:03
点虽然显示出来了,但是后续操作呢?????
在不与UG内建的点对象连接的条件下, 鼠标交互选择,删除你这个UDO点,该怎么处理?
难道要继续注册相应的回调函数? 在回调函数中的工作量就太大了,涉及到图形学的算法了.
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3