24小时热门版块排行榜    

查看: 992  |  回复: 0

jh0262

木虫 (正式写手)

[交流] Proe5二次开发--修改实体尺寸

环境:vs2008+Proe5
目的:通过编写对话框代码实现对实体尺寸的修改
方法:在(2)的基础上进行修改,建立一个拉伸实体。并建立两个参数,分别关联两个尺寸,即轴的直径和轴的长度。修改上节的对话框,添加两个编辑框,分别作为用户的接口,关联两个变量。
添加如下函数用于修改尺寸
ProError UserSetParamValue(ProModelitem owner,char* name,double value)
{
        ProError err;
        ProParameter param;
        ProName param_name;
        ProStringToWstring(param_name,name);
        err=ProParameterInit(&owner,param_name,¶m);
    if (err!=0)
    {
                return err;
    }
        ProParamvalue proval;
        proval.type=PRO_PARAM_DOUBLE;
        proval.value.d_val=value;
        err=ProParameterValueSet(¶m,&proval);
        if (err!=0)
        {
                return err;
        }
        return PRO_TK_NO_ERROR;
}
修改上节的MyTest函数为
int MyTest()
{
        AFX_MANAGE_STATE(AfxGetStaticModuleState());
        if (pdlg!=NULL)
        {
                delete pdlg;
        }
        pdlg=new CTestDlg();
        if (pdlg->DoModal()==IDOK)
        {
        ProError err;
                ProFamilyName name;
                ProMdl p_handle;
                ProModelitem p_modelItem;
                ProStringToWstring(name,"TESTZHOU";
                err=ProMdlRetrieve(name,PRO_MDL_PART,&p_handle);
                if (err!=PRO_TK_NO_ERROR)
                {
                        return 1;
                }
                err=ProMdlToModelitem(p_handle,&p_modelItem);
                err=UserSetParamValue(p_modelItem,"ZHIJING1",pdlg->m_zhijing);
                err=UserSetParamValue(p_modelItem,"LENGTH",pdlg->m_length);
                err=ProSolidRegenerate((ProSolid)p_handle,PRO_REGEN_NO_FLAGS);
                err=ProMdlDisplay(p_handle);
                int window;
            ProMdlWindowGet(p_handle,&window);
                ProWindowActivate(window);
        }

        return 0;
}
即可实现对轴的尺寸的对话框式修改!
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : Learn2.rar
  • 2012-01-13 15:50:52, 191.79 K

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 jh0262 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 07化学280分求调剂 +4 722865 2026-03-23 4/200 2026-03-24 00:01 by chixmc
[考研] 求材料,环境专业调剂 +3 18567500178 2026-03-18 3/150 2026-03-23 23:50 by 热情沙漠
[考研] 085600材料与化工调剂 +7 A-哆啦Z梦 2026-03-23 12/600 2026-03-23 23:16 by 星空星月
[考研] 327求调剂 +5 prayer13 2026-03-23 5/250 2026-03-23 22:11 by 星空星月
[考研] 一志愿重庆大学085700资源与环境,总分308求调剂 +7 墨墨漠 2026-03-23 8/400 2026-03-23 20:36 by Creta
[考研] 276求调剂 +3 YNRYG 2026-03-21 4/200 2026-03-23 08:31 by 醉在风里
[考研] 319求调剂 +4 小力气珂珂 2026-03-20 4/200 2026-03-22 15:53 by ColorlessPI
[考研] 305分求调剂(食品工程) +4 Sxy112 2026-03-21 6/300 2026-03-22 15:26 by 无懈可击111
[考研] 材料与化工(0856)304求B区调剂 +3 邱gl 2026-03-20 7/350 2026-03-21 19:05 by 15709483992
[考研] 【考研调剂】化学专业 281分,一志愿四川大学,诚心求调剂 +11 吃吃吃才有意义 2026-03-19 11/550 2026-03-21 18:23 by 学员8dgXkO
[考研] 一志愿重庆大学085700资源与环境总分308求调剂 +7 墨墨漠 2026-03-20 7/350 2026-03-21 16:36 by barlinike
[考研] 22 350 本科985求调剂,求老登收留 +3 李轶男003 2026-03-20 3/150 2026-03-21 13:28 by 搏击518
[考研] 求调剂 +3 白QF 2026-03-21 3/150 2026-03-21 13:12 by zhukairuo
[考研] 301求调剂 +10 yy要上岸呀 2026-03-17 10/500 2026-03-21 03:14 by JourneyLucky
[考研] 化学求调剂 +4 临泽境llllll 2026-03-17 5/250 2026-03-21 02:23 by JourneyLucky
[考研] 一志愿武理材料305分求调剂 +6 想上岸的鲤鱼 2026-03-18 7/350 2026-03-21 01:03 by JourneyLucky
[考研] 294求调剂材料与化工专硕 +15 陌の森林 2026-03-18 15/750 2026-03-20 23:28 by JourneyLucky
[考研] 329求调剂 +9 想上学吖吖 2026-03-19 9/450 2026-03-20 22:01 by luoyongfeng
[考研] A区线材料学调剂 +5 周周无极 2026-03-20 5/250 2026-03-20 21:33 by laoshidan
[考研] 一志愿中国海洋大学,生物学,301分,求调剂 +5 1孙悟空 2026-03-17 6/300 2026-03-19 23:46 by zcl123
信息提示
请填处理意见