找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

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

ug中关于编辑曲线

[复制链接]
跳转到指定楼层
1
发表于 2005-9-6 10:47:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想请教的问题是:在ug中编辑曲线的时候,为什么修改曲线上的一个点以后,不用再确认其他的没有修改的点就可以直接生成新的曲线呢,它是怎么做到的呢,由于在课题中我要用到编辑曲线这个功能,但又不能直接调用,所以只能自己编,可不知道怎么去做,望高手指教。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2005-9-6 16:09:43 | 只看该作者
你用的是什么曲线类型啊?
3
发表于 2005-9-6 16:14:15 | 只看该作者
我这里需要修改的有两种曲线一个是通过UF_CURVE_create_spline_thru_pts建立的曲线,另一个是通过UF_CURVE_create_proj_curves建立的投影曲线
4
发表于 2005-9-6 17:20:11 | 只看该作者
第一类的用UF_CURVE_edit_spline_thru_pts就可以
5
发表于 2005-9-6 17:25:41 | 只看该作者
第二类的你想怎么编辑?
6
发表于 2005-9-6 20:14:38 | 只看该作者
这投影曲线是通过UF_CURVE_create_spline_thru_pts生成曲线,然后将它投影到曲面上得到的,当我采用edit---curve功能来修改投影曲线时,曲线上会出现很多个节点,并不是用UF_CURVE_create_spline_thru_pts建立曲线时的那几个定义点,所以愁得不得了.
7
发表于 2005-9-6 21:51:46 | 只看该作者
最简单的就是采用edit---curve功能来修改以前的曲线,删除原来的投影,然后重新投影,呵呵
8
发表于 2005-9-7 08:17:04 | 只看该作者
谢谢您的指点,可如果用edit---curve功能来修改以前的曲线的话,我在编辑的时候怎么才能够看上去我选择的是投影曲线,实际上选的是那个还没投影的曲线呢?因为在编辑曲线时首先要选择曲线阿,还请高手指教。
9
发表于 2005-9-7 16:25:48 | 只看该作者
看看UF_CURVE_ask_proj_curve_parents  
可不可以通过选择投影线获取开始的线
10
发表于 2005-9-9 10:24:06 | 只看该作者
halm你好,这几天一直在尝试使用你告诉我的这个函数,doc中也有对应的例子,如果象doc中那样创建完投影曲线之后直接用UF_CURVE_ask_proj_curve_parents 进行询问的话是可以的,但是我现在的问题是我首先创建了很多投影曲线,然后通过选择其中任意一条来进行询问,我想知道的是为什么通过选择对话框就不可以呢?部分程序如下:
  
if(!UF_CALL(UF_UI_select_by_class( message,&opts,&response,&count,&objects )))
   {
     /* Opens the information window for a report on spline data. */
     UF_CALL(UF_UI_open_listing_window());
     sprintf(buffer,"response= %d, object count=%d\n",response,count);
     /* Fall through only if objects selected. */
     if (objects != NULL)
     {
       /* For each spline in the array of objects, get the spline
          data and print the data to the information window.
       */
       for (j=0; j < count; j++)
       {UF_CALL(UF_CURVE_ask_proj_curves(objects[j],[$num_proj_curves,&proj_curves))]
  
       UF_CALL(UF_CURVE_ask_proj_curve_parents(proj_curves[j],
                                             &defining_feature,
                                             &defining_target,
                                             defining_curve));
        /* Unhighlight selected objects. */
         UF_DISP_set_highlight(objects[j],off);
错误提示老是说UF_CURVE_ask_proj_curves(objects[j],&num_proj_curves,&proj_curves) invalid object type,我感觉好像是objects[j]类型不对,可又不知道怎么改,麻烦高手帮忙看一下,不胜感激。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2024-12-26 12:21 , Processed in 0.027366 second(s), 13 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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