找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

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

[原创] UG批量PLOT打印源代码

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

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

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

x
void        CreatPlot( )
{
        int        i;       

        UF_PLOT_job_options_t                job_options;
        UF_PLOT_banner_options_t        banner_options;
        char                         *job_name = NULL;
        tag_t                        draw_tag;
        char                        Message[100];

    int                error_code;

    UF_PLOT_ask_default_job_options( &job_options) ;
    UF_PLOT_ask_default_banner_options( &banner_options ) ;


    for ( i=0 ; i < count ; i++ )
    {
                draw_tag=NULL_TAG;
        UF_OBJ_cycle_by_name (asListItems, &draw_tag );
                UF_PLOT_ask_default_job_name( draw_tag, &job_name ) ;

                error_code=UF_DRAW_open_drawing ( draw_tag );
                if(error_code)
                {
                        UF_get_fail_message(error_code, Message);
                        uc1601(Message,1);
                                                                continue;
                }

                sprintf(Message,"正在打印%s!",asListItems);
                UF_UI_set_status (Message);

        UF_PLOT_print( draw_tag , &job_options, job_name,
                                &banner_options, NULL,
                                NULL, 1 ) ;
                UF_free( job_name );
    }
       
        UF_UI_set_status ("打印完成!");
        return;
}

[ 本帖最后由 春泉 于 2007-10-20 10:32 编辑 ]

评分

参与人数 1技术 +3 收起 理由
cam-yp + 3 教程做的非常棒!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2007-10-20 10:37:08 | 只看该作者
前面自己要再编个主程序,获得选中图纸,得到图纸数量和名字。
count  是图纸数量,
asListItems 放图纸名字。

代码有点BUG,还是刚开始搞二次开发的时候搞的,
自己也没真正用, 喜欢的朋友可以参考下。
3
发表于 2007-10-20 12:00:49 | 只看该作者
不懂,帮顶 
4
发表于 2007-10-20 12:53:53 | 只看该作者
支持楼主
5
发表于 2007-10-20 13:42:20 | 只看该作者
UF_OBJ_cycle_by_name (asListItems, &draw_tag );
改用UF_OBJ_cycle_objs_in_part

count  ,asListItems ,以前是用C编的,是全局变量,
现在用C++了,可以放在类里比较好。
6
发表于 2007-10-20 15:33:07 | 只看该作者
不懂~~看看
7
发表于 2007-10-20 21:56:39 | 只看该作者
顶~~~~~~``
8
发表于 2008-3-19 17:00:17 | 只看该作者
出现 Plotting system directory cannot be specified.
是什么原因?
9
发表于 2008-3-19 21:51:12 | 只看该作者
没有配置好PLOT
10
发表于 2008-3-20 18:22:14 | 只看该作者
楼上的兄弟可否介绍一下如何配置plot 才可以正常执行?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2025-2-27 14:14 , Processed in 0.024683 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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