乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 44|回复: 8

[编程交流] Lisp绘制PDF停止工作

[复制链接]

35

主题

145

帖子

114

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
180
发表于 2022-7-5 13:08:36 | 显示全部楼层 |阅读模式
此代码用于打印到。pdf:
 
  1. (defun c:SendToPDFefa()
  2.       (vl-load-com)
  3.    
  4.       (if (setq filename (getfiled "Save File Location" ""  "pdf" 1))
  5.   (progn
  6.       (command "-plot" "yes" "" "DWG To PDF.pc3" "ANSI expand B (11.00 x 17.00 Inches)"
  7.           "inches" "landscape" "yes" "Extents"
  8.           "fit" "center" "yes" "acad.ctb" "yes" "a" filename "no" "yes")
  9.                 )
  10.           )
  11.       )
现在输出失败:
命令:SENDTOPDFEFA
未知命令“P:\randomfolderstructure\ACADFILENAME.PDF”。按F1键获取帮助。
未知命令“否”。按F1键获取帮助。
未知命令“是”。按F1键获取帮助。

 
我知道发生这种情况时它一直在调整打印机,但我不知道这是否是巧合。
我有两个问题:
 
[列表=1]
  • 代码需要如何调整
  • 是什么导致代码失败
    [/列表]
    格雷格
  • 回复

    使用道具 举报

    rlx

    21

    主题

    1505

    帖子

    1551

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    81
    发表于 2022-7-5 13:17:15 | 显示全部楼层
    我认为在……之后事情会变得糟糕。。。。“yes”“acad.ctb”“yes”“a”->“a”是怎么回事?这是“使用打印比例缩放线宽”后的提示?(是/否)。
    最好的检查方法是将defun停一会儿,然后通过自己输入来完成日常工作的每一步,每次一行。当代码失败时,您可以这样看。
     
    我通常检查的其他事项:模型和图纸空间的提示数量不同。你正在保存pdf的文件夹可以是只读的,好吧,在这里@我自己的工作无论如何。
    回复

    使用道具 举报

    35

    主题

    145

    帖子

    114

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    180
    发表于 2022-7-5 13:26:11 | 显示全部楼层
    谢谢rlx,这很有帮助。 
     
    我想差不多了,但我需要更多的帮助。
     
    我将代码修改如下:
     
    1. (defun c:zzz()
    2.       (vl-load-com)
    3.    
    4.       (if (setq filename (getfiled "Save File Location" ""  "pdf" 1))
    5.   (progn
    6.       (command "-plot" "yes" "" "DWG To PDF.pc3" "ANSI expand B (11.00 x 17.00 Inches)"
    7.           "inches" "landscape" "No" "Layout"
    8.           "1:1" "0.00,0.00" "yes" "acad.ctb" "yes" "no" "no" "no" filename "n" "y")
    9.                 )
    10.           )
    11.       )
    这将至少绘制,但它被右移(请参阅“2018-141-PI-SK-001.Lisp.pdf”)。
     
    然而,当我手动绘制时,结果是正确的(见“2018-141-PI-SK-001.Manual.pdf”)。
     
    请参阅使用的打印设置。
     
    如何调整代码以修复它?
     
    格雷格
    140841fbjkuaur330m0ush.jpg
    回复

    使用道具 举报

    rlx

    21

    主题

    1505

    帖子

    1551

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    81
    发表于 2022-7-5 13:32:00 | 显示全部楼层
    不完全确定,相信这与必须精确匹配的利润率有关。
     
    https://knowledge.autodesk.com/support/autocad/troubleshooting/caas/sfdcarticles/sfdcarticles/Plotting-to-PDF-shifts-the-layout-to-the-lower-left-in-AutoCAD.html
     
    我通常使用fit打印范围,除非我必须处理多个边界,在那里我使用窗口打印,我在某处读过一篇文章,建议不要使用Dwg到PDF,而是使用adobe驱动程序打印,但这只有在安装了这个驱动程序的情况下才有效。你可以使用负x原点,或者使用更小的比例,比如1:0.99。怀疑是否有人会注意到。微小的差异对绘图本身没有多大影响,但对于让autocad使用上面链接中建议的适当边距来说,这可能会产生很大的影响。
    回复

    使用道具 举报

    18

    主题

    1529

    帖子

    973

    银币

    中流砥柱

    Rank: 25

    铜币
    649
    发表于 2022-7-5 13:44:04 | 显示全部楼层
    对话框和Lisp代码显示不同的页面大小:
    “ANSI全放气B(11.00 x 17.00英寸)”
    “ANSI扩展B(11.00 x 17.00英寸)”
     
    回复

    使用道具 举报

    rlx

    21

    主题

    1505

    帖子

    1551

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    81
    发表于 2022-7-5 13:49:31 | 显示全部楼层
    @鹰眼罗伊。。。。完全忽略了这一点。我的第一反应是使用全出血大小,但当我看到OP在他的对话中使用这个时,他说他使用了完全相同的设置忽略了这一点。。。所以要知道roy_043看到了一切
    回复

    使用道具 举报

    106

    主题

    1万

    帖子

    101

    银币

    顶梁支柱

    Rank: 50Rank: 50

    铜币
    1299
    发表于 2022-7-5 13:55:18 | 显示全部楼层
    与其找到原始帖子,不如使用窗口而不是布局。绘制一系列布局。马拉托维奇有一个非常好的情节,关于任何值得一看的常规。
     
     
    回复

    使用道具 举报

    2

    主题

    261

    帖子

    20

    银币

    初来乍到

    Rank: 1

    铜币
    8
    发表于 2022-7-5 14:03:22 | 显示全部楼层
    格雷格尔森
    附上带有标题栏的文件示例。
     
    回复

    使用道具 举报

    35

    主题

    145

    帖子

    114

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    180
    发表于 2022-7-5 14:13:46 | 显示全部楼层
     
     
    就是这样!我刚做了一个测试,结果如我所愿。
     
    你们是最棒的!
     
    格雷格
    回复

    使用道具 举报

    发表回复

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

    本版积分规则

    • 微信公众平台

    • 扫描访问手机版

    • 点击图片下载手机App

    QQ|关于我们|小黑屋|乐筑天下 繁体中文

    GMT+8, 2025-3-15 07:21 , Processed in 1.818418 second(s), 73 queries .

    © 2020-2025 乐筑天下

    联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表