乐筑天下

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

[编程交流] 带服务器的lisp页面设置

[复制链接]
CAD

10

主题

57

帖子

46

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
52
发表于 2022-7-5 15:49:01 | 显示全部楼层
您在PM中发送的链接http://www.kdmsoft.ru/reverseng.html有病毒和特洛伊木马
回复

使用道具 举报

2

主题

261

帖子

20

银币

初来乍到

Rank: 1

铜币
8
发表于 2022-7-5 15:50:52 | 显示全部楼层
你的防病毒软件是免费的。
默认情况下,它接受黑名单中的所有新程序。
没有病毒。已核实2000名用户。
添加到白名单。
尽管你决定。。。
回复

使用道具 举报

CAD

10

主题

57

帖子

46

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
52
发表于 2022-7-5 15:55:07 | 显示全部楼层
 
链接没有病毒,但当我下载zipfile时,它说病毒/特洛伊木马:)。
回复

使用道具 举报

2

主题

261

帖子

20

银币

初来乍到

Rank: 1

铜币
8
发表于 2022-7-5 15:59:47 | 显示全部楼层
将文件发送给防病毒开发人员。
我知道他们的答案是什么
回复

使用道具 举报

CAD

10

主题

57

帖子

46

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
52
发表于 2022-7-5 16:01:13 | 显示全部楼层
我会尝试使用该程序,但你不能给我开发一个lisp的做同样的?
回复

使用道具 举报

2

主题

261

帖子

20

银币

初来乍到

Rank: 1

铜币
8
发表于 2022-7-5 16:05:46 | 显示全部楼层
请参阅来自BIGAL的消息#2
我对lisp了解不多
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 16:06:40 | 显示全部楼层
使用示例dwg和标题是单独的这一事实应该能够将一些内容组合在一起,因为您将使用我当前的plot pdf range lisp作为基础,但它也可以是绘图仪或打印机等。今天是星期四,周末看起来很冷,所以坚持几天。
回复

使用道具 举报

CAD

10

主题

57

帖子

46

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
52
发表于 2022-7-5 16:09:45 | 显示全部楼层
谢谢BIGAL,期待看到你的Lisp程序:)
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 16:13:27 | 显示全部楼层
这是为了测试,似乎正在测试中工作,它需要用户修改,因为我不想进入打印机配置设置。您应该已经为大图纸设置了图纸尺寸,以及需要将其放入代码开头相应图纸标题栏列表的代码中的绘图仪。我已经将图纸设置为只适合测试,这应该是1=1。在进行手动“绘图”时,您可以通过查看所拥有的内容来手动检查,与要使用的Ctb相同。我刚刚使用了1。您可能还需要更改左下ll和右上ur窗口拾取点,这允许在绘图区域内微妙地移动图纸。pdfname和目标是用户可定义的,如果需要,我们可以进行一些更改。
 
我没有找到一种简单的方法来制作1个组合pdf,所以我使用Ghostscript将输出重新组合成1个pdf。如果需要此选项,请删除;从这三行中,确保在支持路径中有mergepdf。
 
为简单起见,最后一条规则代码期望标题栏位于左下角0,0,可以添加查找标题栏,但在这个阶段,我想看看代码是否满足您的需要,只是增加了一个复杂度。
 
  1. ;Plots layouts by range
  2. ; By Alan H Feb 2014
  3. ; chnaged to recognize title block name
  4. (defun AH:pltlays ( / val1 val2 plotnames dwgname lendwg pdfname lay numlay numend dwgpre lstsheet sc ll ur trgfile)
  5. (SETVAR "PDMODE" 0)
  6. (setvar "plottransparencyoverride" 2)
  7. (setvar "fillmode" 1)
  8. (setvar "textfill" 1)
  9. (setq plotnames '())
  10. ; list of parameters for sheet sizes
  11. ; hard coded to A3 size for testing change  A3 to correct plot sheet
  12. (setq lstsheet (list
  13. ;(list "A0-HOR1350" "-6,-6" "1356,847" "your sheet size here" "your.ctb here" "1=1")
  14. (list "A0-HOR1350" "-6,-6" "1356,847" "Iso full bleed A3 (420.00 x 297.00 MM)" "DesignlaserCOLOUR_1.ctb" "f") ; change the f to 1=1 for full size
  15. (list "A1-HOR1189" "-6,-6" "1195,600" "Iso full bleed A3 (420.00 x 297.00 MM)" "DesignlaserCOLOUR_1.ctb" "f")
  16. (list "A2-HOR841" "-6,-6" "847,426" "Iso full bleed A3 (420.00 x 297.00 MM)" "DesignlaserCOLOUR_1.ctb" "f")
  17. (list "A0-HOR" "-6,-6" "1195,847" "Iso full bleed A3 (420.00 x 297.00 MM)" "DesignlaserCOLOUR_1.ctb" "f")
  18. (list "Da1drsht" "-6,-6" "807,560" "Iso full bleed A3 (420.00 x 297.00 MM)" "DesignlaserCOLOUR_1.ctb" "1=2") ; for additional testing
  19. ))
  20. ; all pdf output goes into a subdirectory below dwg location
  21. ; check that pdf directory exists
  22. (setq dwgpre (strcat (getvar "dwgprefix") "\pdf"))
  23. (if (= (vl-file-directory-p dwgpre) nil)
  24. (vl-mkdir dwgpre)
  25. )
  26. ; get all layouts
  27. (setq lays  (vla-get-Layouts (vla-get-activedocument (vlax-get-acad-object))))
  28. ; open up the dcl for the sheet range
  29. (if (not AH:getval2) (load "getvals3"))
  30. (ah:getval2 "Enter start tab number" 6 4  "1" "Enter end tab number" 6 4 (rtos (-  (vla-get-count lays) 1) 2 0))
  31. ; return the start and end range
  32. (setq numlay (ATOI val1))
  33. (setq numend (ATOI val2))
  34. (setq len (+ (- numend numlay) 1))
  35. ; current dwg name
  36. (setq dwgname (GETVAR "dwgname"))
  37. (setq lendwg (strlen dwgname))
  38. (setq dwgname (substr dwgname 1 (- lendwg 4)))
  39. ; go through the layout range and open to plot
  40. (repeat len
  41. (vlax-for lay lays
  42. (if (= numlay (vla-get-taborder lay))
  43. (setvar "ctab" (vla-get-name lay))
  44. ) ; if
  45. ; select title block using a small fence line
  46. (setq ss (ssget "f" (list (list -3 -3) (list 3 3))(list (cons 0 "Insert"))))
  47. (if (> 1 (sslength ss))
  48. (progn
  49. (alert "There appears to be two blocks at 0,0\n\nProgram will exit")
  50. (exit)
  51. )
  52. (princ)
  53. )
  54. ; title block name
  55. (setq bname  (vla-get-name (vlax-ename->vla-object (ssname ss 0))))
  56. ; set all the variables that match the title block
  57. (foreach plotdets lstsheet
  58. (if (= (nth 0 plotdets) bname)
  59. (progn
  60. (setq ll (nth 1 plotdets))
  61. (setq ur (nth 2 plotdets))
  62. (setq  sheetname (nth 3 plotdets))
  63. (setq ctb (nth 4 plotdets))
  64. (setq sc (nth 5 plotdets))
  65. )
  66. )
  67. )
  68. ; Pdfname for output
  69. (setq pdfname (strcat dwgpre "\" dwgname "-" (getvar "ctab") ".pdf" ))
  70. ) ; for
  71. ; plot
  72. (setvar "textfill" 1)
  73. (setvar "fillmode" 1)
  74. (COMMAND "-PLOT"  "Y"  "" "DWG To PDF"    sheetname "m" "LANDSCAPE"  "N"   "W"  ll ur sc  "C"   "y" ctb "Y" "n" "n" "n" pdfName "N" "y" )
  75. ;    goto next layout
  76. (setq numlay (+ numlay 1))
  77. (setq plotnames (cons pdfname plotnames))
  78. ) ; end repeat
  79. (setq plotnames (reverse plotnames))
  80. ; the next 3 lines calls Ghostscript to combine the individual pdfs into 1 pdf
  81. ; needs Ghostscript to be downloaded seperately www.ghostscript.com
  82. ;(setq trgfile (strcat (getvar "dwgprefix") "pdf\" dwgname "-D" val1 "-D" val2 ".pdf"))
  83. ;(if (not combinepdf)(load "mergepdfs"))
  84. ;(combinepdf gsExe plotnames trgFile )
  85. ) ; defun
  86. (AH:pltlays)
  87. (setvar "plottransparencyoverride" 1)
  88. (princ)

合并PDF。lsp
GETVALS3.lsp
回复

使用道具 举报

CAD

10

主题

57

帖子

46

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
52
发表于 2022-7-5 16:16:59 | 显示全部楼层
你好,比格尔,
 
如何运行:脚本按范围打印布局
当我使用appload和命令pltlays时,不起作用吗?我做错了什么?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-14 13:04 , Processed in 0.822394 second(s), 71 queries .

© 2020-2025 乐筑天下

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