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

iCAx开思网

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

UG中如何应用求截面曲线(section curve)函数

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

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

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

x

大家下午好!小弟在想用UG api函数求截面线,可老是行不通,请各位大侠赐教!问题如下:  
    我先用api函数画了个长方体,输出标记为tag-t block-feature,然后又画了个基准面,为tag-t dplane_tag,最后求截面线:UF_CURVE_section_general_data_t objects_section={[$block_feature,1,0,1,2,0.1}]  
UF_CURVE_section_planes_data_t planes_data={[$dplane_tag,1}]  
tag_t section_curves;  
UF_CURVE_section_from_planes ([$objects_section,&planes_data, & section_curves)]  
此程序可生成*.dll文件,在ug中运行可也可生成长方体和基准面,可就是得不到所需的截面线,请问我求截面线函数用错在什么地方?  
  谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2003-6-6 21:19:29 | 只看该作者
     嗨!不知你的block-feature是否是用建立块函数直接得到的,如果是,建议你对其应用函数UF_MODL_ask_feat_body求一下特征对象的tag,然后再做截面线。
     这里你可以仔细看看帮助中的例子,那个例子也是做的块,然后求的截面线。
::b::b::b
  
水手 wrote:
  
  大家下午好!小弟在想用UG api函数求截面线,可老是行不通,请各位大侠赐教!问题如下:   
      我先用api函数画了个长方体,输出标记为tag-t block-feature,然后又画了个基准面,为tag-t dplane_tag,最后求截面线:UF_CURVE_section_general_data_t objects_section={[$block_feature,1,0,1,2,0.1}]   
  UF_CURVE_section_planes_data_t planes_data={[$dplane_tag,1}]   
  tag_t section_curves;   
  UF_CURVE_section_from_planes ([$objects_section,&planes_data, & section_curves)]   
  此程序可生成*.dll文件,在ug中运行可也可生成长方体和基准面,可就是得不到所需的截面线,请问我求截面线函数用错在什么地方?   
    谢谢!  
3
发表于 2003-6-7 10:48:20 | 只看该作者
    gzxzl大侠果然经验丰富,我添加了 那个函数后,截面线就产生了,谢谢!
    不过,现在我想直接打开一个零件文件, UF_PART_open(part_name1,[$part, &error_status)]这样只获得了这个零件的tag,请问阁下,我该添加哪个函数,让这个零件(比如说是个sheet body和是一个盒形件)和基准面产生截面线呢?请指教。
      顺便问一声,您所说的“帮助”是指什么,在哪能找到?
4
发表于 2003-6-8 19:26:54 | 只看该作者
太客气了。你直接打开一个零件,应该查找零件中包含的对象,然后在做。不是一个函数能解决的,主要用到函数UF_OBJ_cycle_objs_in_part.
帮助,就是安装时安装的DOCUMENT.
  
水手 wrote:
     gzxzl大侠果然经验丰富,我添加了 那个函数后,截面线就产生了,谢谢!  
      不过,现在我想直接打开一个零件文件, UF_PART_open(part_name1,[$part, &error_status)]这样只获得了这个零件的tag,请问阁下,我该添加哪个函数,让这个零件(比如说是个sheet body和是一个盒形件)和基准面产生截面线呢?请指教。  
        顺便问一声,您所说的“帮助”是指什么,在哪能找到?
5
发表于 2003-6-13 15:59:07 | 只看该作者
   谢谢gzxzl大侠在百忙之中给予的答复,帮助我解决了难题!
    我正在做一点有关UG二次开发方面的研究,现在又遇到一个问题,由于身边没人讨论,只好请教各位高手了。
     我通过一基准面和一片体相截产生了截面线,然后我想在这个截面线上创建一些点(如截面线的中点,端点等),找了好久,不知改用哪个函数才好?   请多指教。
这个截面线又直线和圆弧段组成,在创建时,其第一个参数为UF_CURVE_section_general_data_t  objects_section={[$block_feature,1,0,1,2,0.1}]  
其中“2”表示生成的截面线为一般spline。
           
6
发表于 2006-4-8 10:34:33 | 只看该作者
谢谢,对 我 现在 的 帮助很大
7
发表于 2008-3-10 16:44:28 | 只看该作者
上面的各位大虾现在还在这里吗?
8
发表于 2008-3-21 11:08:33 | 只看该作者
请问在UG二次开发中,怎样找到一个曲面上的所有的曲线?谢谢,
9
发表于 2008-6-28 22:16:16 | 只看该作者
问一下,“$block_feature”前面的“$”符号表示什么意思?
10
发表于 2008-7-9 09:36:42 | 只看该作者
再问一下一个奇怪的问题,我用UF_OBJ_ask_type_and_subtype察看此生成的曲线的类型,结果返回值是type是205,就是UF_feature_type,感觉它应该是UF_spline_type才对啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2025-2-8 21:16 , Processed in 0.032034 second(s), 14 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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