iCAx开思工具箱

标题: 最简单的画点都画不出来了,(UF_CURVE_create_point) [打印本页]

作者: nickler    时间: 2005-8-24 09:37
标题: 最简单的画点都画不出来了,(UF_CURVE_create_point)
做了半天,用不出来了
作者: hjz310519    时间: 2005-8-24 10:30
调用这个函数,先把你的环境转换到modeling 或者 sketch下面试试,
我没有用过这个函数,只是给你一些建议,赫赫,
我是初学者,共同学习
作者: nickler    时间: 2005-8-24 15:25
请问楼上的大虾,调用哪个函数建立一个草图呢?
谢谢
作者: hjz310519    时间: 2005-8-24 20:48
赫赫,我不是大虾,我市菜鸟,不用调用函数来转换,就是你打开UG,然后点击菜单上的按钮,好像是modeling ,就可以进到模型界面,然后如果你想进入草图界面,可以点击sketch,
  
我建议你还是先学学怎么使用UG软件把,我现在也正在学:)
作者: nickler    时间: 2005-8-24 21:58
还是画不了
作者: hongtianfei    时间: 2005-8-25 10:00
不知道你怎么画的
告诉我信箱
我给你个例子吧
作者: nickler    时间: 2005-8-25 19:58
谢谢楼上的大哥,我的邮箱是nickler@hit.edu.cn
作者: nickler    时间: 2005-8-26 09:46
下面是我的文件
为什么实现不了画点呢?
见附件
作者: 深夜摔键盘    时间: 2005-8-26 10:19
论坛的下载出了问题了?down下来的文件面目全非
作者: 深夜摔键盘    时间: 2005-8-26 13:14
你的代码:
    double point_coords[3]={61.041,50.117,0};  
    double point_coords1[3]={61.041,50.117,0};  
  
    tag_t *point2;  
    tag_p_t point1;  
  
    UF_CURVE_create_point((10.0,20.0,30.0), point2);//第一种  
  UF_CURVE_create_point(point_coords1, point1);//第二种  
  
画不出来点的原因应该是UF_CURVE_create_point函数执行时出错。你可以用UF_CALL来查看错误信息的。
  
你应该注意的问题:
1。tag_t *和 tag_p_t是一回事。
  
2。对API的输出参数,如果是指针类型,而且文档中也没说让你去释放,那么你最好不要用指针,可以用局部变量,如下:
tag_t point1;
UF_CURVE_create_point(point_coords1, [$point1)]
  
如果你非要用指针,那你得为它分配内存。malloc或者new。
  
为什么要这样,自己再深入地想想
作者: IamWangzai    时间: 2005-8-27 12:35
深夜摔键盘  
解释的非常清楚,呵呵
作者: nickler    时间: 2005-8-27 15:21
键旁兄:果然是高人,一语惊醒梦中人啊
照你的方法画出来了,谢谢啊!
  
向键盘兄学习!!!!!!!!11
作者: 深夜摔键盘    时间: 2005-8-27 15:39
这些都是小问题,之所以出错,在于C语言不够扎实。
作者: nickler    时间: 2005-8-27 20:39
谢谢
键盘大哥,在您的指导下,我做出来了
非常感谢
  
向键盘兄学习!!
作者: libo_reverse    时间: 2006-4-14 09:08
楼上的大哥,能不能把你那段能成功的显示点云的代码给我啊,我的邮箱是:libo_conquer@163.com




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3