乐筑天下

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

[综合讨论] 自定义打印工具栏

[复制链接]

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 23:40:01 | 显示全部楼层 |阅读模式
我目前正在使用AutoCAD 2015,在我以前工作过的一家公司,他们有一个自定义工具栏,它有一个下拉菜单,你可以选择,比如说“11 x 17 PDF Standard”,它会随着打印预览屏幕弹出,然后你可以右键单击并点击打印,它会打印到PDF,并将所有正确的打印样式打印到11 x 17页。他们为办公室内的不同打印机设置了一系列单独的打印类型。我想知道是否有人知道我将如何设置它?
 
谢谢
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-7 00:23:55 | 显示全部楼层
使用部分菜单轻松完成第一个问题你有lisps vba绘图吗。网络代码?
004001mr9hg92oufjt39aj.jpg
这里有一个链接,指向一台打印机的自动打印布局,第二个是菜单代码
 
  1. ; plotpdf2 ver 2 with filename and directory as output oct 2011
  2. (PROMPT ".....PRINTING DRAWING TO pdf's....")
  3. (setvar "cmddia" 0)
  4. (setvar "filedia" 0)
  5. (setq plotabs nil) ; in case run before
  6. (setq doc (vla-get-activedocument (vlax-get-acad-object)))
  7. (vlax-for lay (vla-get-Layouts doc)
  8. (setq plotabs (cons (vla-get-name lay) plotabs))
  9. )
  10. (setq dwgname (GETVAR "dwgname"))
  11. (setq len (strlen dwgname))
  12. (setq dwgname (substr dwgname 1 (- len 4)))
  13. (setq plottablist (acad_strlsort plotabs))
  14. (setq len (length plottablist))
  15. (setq x 0)
  16. (repeat len
  17. (setq name (nth x plottablist))
  18. (princ name)
  19. (setq pdfname (strcat (getvar "dwgprefix") dwgname "-" name))
  20. (if (/= name "Model")
  21.    (progn
  22.      (setvar "ctab" name)
  23. (setvar "textfill" 1)
  24.    
  25.      (COMMAND "-PLOT"  "Y"  "" "dwg to Pdf"
  26.        "Iso full bleed A3 (420.00 x 297.00 MM)" "m"    "LANDSCAPE"  "N"   "W"  "-6,-6"    "807,560" "1=2"  "C"
  27.        "y"          "Designlasercolour.ctb" "Y"        "n"    "n"    "n"   pdfName "N" "y"      )
  28.    )
  29. )
  30. (setq x (+ x 1))
  31. )
  32. (setvar "cmddia" 1)
  33. (setvar "filedia" 1)
  34. (setq DWGNAME nil
  35.      LEN nil
  36.      NAME nil
  37.      PLOTTABLIST nil)
  38. (princ)

 
[code]***MENUGROUP=BIGAL***POP15[->LISP4 L-P][Labelstn]^c^c^P(加载“Labelstn”)[PlotPdf]^c^c^P(加载“PlotPdf”)[PlotA0]^c^c^P(加载“plotplotter”)[PlotA3col]^c^P(加载“PlotA3B-W”)^c^P(加载“PlotA3B-W”)[plot tiff]^c^P(加载“plotiff”)[Pt z标签]^c^c^P(加载“点z标签”)[PramXcurv]^c^c^p(加载“pramcross1”)[Purgelays]^c^c^pscript Purgelays[
回复

使用道具 举报

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:42:00 | 显示全部楼层
不幸的是,我对lisp例程了解不多,所以你写的东西可能是法语。我一点法语都不懂。我很抱歉。这可能太复杂了,但你能告诉我如何让它工作吗。这是一个很棒的工具。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 04:02 , Processed in 0.341137 second(s), 60 queries .

© 2020-2025 乐筑天下

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