iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 24524|回复: 1
打印 上一主题 下一主题

API中草图方面的问题

[复制链接]
跳转到指定楼层
楼主
发表于 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空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
沙发
 楼主| 发表于 2009-5-20 10:04:32 | 只看该作者

马上注册登录,享用更多网站功能!

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

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手板模型制作,在线3D打印服务

QQ|小黑屋|手机版|开思工具箱 CAD工具箱_CAM工具箱  

GMT+8, 2024-11-28 18:03 , Processed in 0.013334 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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