找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 89|回复: 0

[求助] 如何实现打印功能?

[复制链接]
发表于 2024-10-14 16:52:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
本帖最后由 angei83 于 2024-10-14 16:54 编辑

工作之余学习看了一个月autolisp入门视频,学了个一知半解,想要实现自己的功能太难,在此请教各位大佬。
最终是想实现批量打印的功能,想先实现简单的打印功能,不知道如何进行了。
图片1.png
想请教各位大佬,打印的函数是什么?打印名称是否可以自己动获取?有没有相关的程序代码让我参考一下,谢谢。
以下是我的lsp文件:
(defun c:pp1()
      (setvar "cmdecho" 0)
      (setq dlg_id (load_dialog "G:\\AutoLISP入门实例视频教程\\练习\\ppd\\ppd"))
      (if (< dlg_id 0) (exit))
      (if (not (new_dialog "pldy" dlg_id)) (exit))

      (action_tile "but_s" "(getdata) (done_dialog 2)")
      (action_tile "accept" "(done_dialog 1)")
      (action_tile "cancel" "(done_dialog 0)")
      (setq std (start_dialog))
      (unload_dialog dlg_id)
      (cond ((= std 1) (princ "确定"))
            ((= std 0) (princ "取消"))
            )
      (princ)
     )
以下是我的DCL
pldy:dialog{
        label="打印选项";
        :popup_list{
                label="选择打印机";
                edit_width=30;
                list="Adobe PDF\nAutoCAD PDF (General Documentation).pc3\nDWF6 ePlot.pc3";
                value=0;
                }
                :popup_list{
                        label="选择纸张";
                        edit_width=5;
                        list="A3\nA4";
                        value=1;
                }
                :button{
                        label="选择打印窗口>";
                        key="but_s";
                        }
        spacer_1;
                :radio_row{
                        label="图形方向";
                        :radio_button{
                                label="横向";
                                value=1;
                        }
                        :radio_button{
                                label="纵向";
                        }                        
                }        
        spacer_1;
        ok_cancel;
}

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-20 17:38 , Processed in 0.173478 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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