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

iCAx开思网

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

[求助] API中草图方面的问题

[复制链接]
跳转到指定楼层
1
发表于 2009-5-19 22:23:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
小弟初学API,遇到了很多问题,近期也在论坛上提出了大量很愚蠢的问题,

先在这里道歉了,不过还是请大家指点我一下哈!


现在我想用 API 做这样一个对话框,

上边有一个按钮控件,点击它能够进入UG的草图界面,

然后直接用UG自身的功能画一些直线圆弧,

点击完成草图以后,能够通过程序获得草图上的特征标识,进行拉伸.


一、我在做第一步的时候,用 ufusr 做入口函数,UG 执行生成的DLL文件能够进入草图界

     面,但是如果用对话框做的时候,点按钮之后只是生成了基准轴和基准平面,并没有进入

     草图界面(也可能是已经自动退出了草图界面),下边是我用的程序

int err, option = 2;
int ref[2] = {1,1};
int plane_dir = 1;
char sket_name[31];
tag_t object[2] = {NULL_TAG, NULL_TAG};
tag_t sket_tag;
double matrix[9]= {1,0,0,0,1,0,0,0,0};
         
UF_PART_new("d:\\block.prt",1,&sket_tag);
            
strcpy(sket_name, "SKET_DEMO");
err=UF_SKET_initialize_sketch(sket_name, &sket_tag);
if(sket_tag == NULL_TAG && err == 0)
{
err = UF_SKET_create_sketch(sket_name, option, matrix,
     object, ref, plane_dir, &sket_tag);
}


   不知道用对话框应该怎么做才能实现进入草图界面的功能呢?

二、关于第二步,我考虑把草图标识  通过全局变量传给其它函数,用

        UF_SKET_ask_sketch_features ()来获取特征再拉伸,但是

       由于第一步我都没做出来,也不知道可行性怎么样,还希望大家指点一下。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2009-5-20 10:04:32 | 只看该作者
我又调试了几次,感觉应该是进入草图界面以后直接又退出来了,生成了草图的基准轴和基准平面,

不知道通过对话框如何实现和UG界面的交互操作啊,

有什么办法能对 点击“完成草图”这一功能进行识别吗?


跪求高手指点一下!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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