p-3-ianlcc 发表于 2023-9-6 18:18:17

统一网名 发表于 2023-9-6 14:17
set lj="G:\PDFtk Server\bin"
把bat文件中这一行 路径改成你的 PDFtk 的安装路径然后再试一下。
- ...

我没有用合并,我只是单纯的要把图纸导出pdf
就失败了~

统一网名 发表于 2023-9-6 19:42:49

p-3-ianlcc 发表于 2023-9-6 18:18
我没有用合并,我只是单纯的要把图纸导出pdf
就失败了~

你的图框名称是啥

qazxswk 发表于 2023-9-7 01:39:25

统一网名 发表于 2023-9-6 08:13
加了A1的,因为我的打印机只支持A3、A4的纸张,所以A1和A2的实际打印出来是多大我并没有试过。

打印顺序很乱

统一网名 发表于 2023-9-7 07:32:39

本帖最后由 统一网名 于 2023-9-7 07:41 编辑

qazxswk 发表于 2023-9-7 01:39
打印顺序很乱我也遇到这种情况,不是所有图导出都乱,框选的应该是自动排序的,导出和合并都是按这个顺序来的。
所以我猜测是图框或图来回复制造成的,希望有高手能指点一下是究竟是何原因造成的。

qazxswk 发表于 2023-9-8 13:08:50

文件命名也有问题,无规律的。

统一网名 发表于 2023-9-8 14:17:16

qazxswk 发表于 2023-9-8 13:08
文件命名也有问题,无规律的。

就是一个简易的导出pdf;文件名的可以通过修改这行代码:      (setq mz (rtos i));导出PDF的文件名。

qazxswk 发表于 2023-9-8 17:41:48

统一网名 发表于 2023-9-8 14:17
就是一个简易的导出pdf;文件名的可以通过修改这行代码:      (setq mz (rtos i));导出PDF的文件名。

有没有考虑过,文件命名影响了打印出的文件排序,就是我前面说的打印顺序?

统一网名 发表于 2023-9-8 19:33:07

qazxswk 发表于 2023-9-8 17:41
有没有考虑过,文件命名影响了打印出的文件排序,就是我前面说的打印顺序?

这个真没有考虑过,有好方法了分享一下。

qazxswk 发表于 2023-9-10 17:18:20

本帖最后由 qazxswk 于 2023-9-10 17:19 编辑

文件打印顺序,可以参考这个帖子http://bbs.mjtd.com/forum.php?mo ... 2%D3%A1%CB%B3%D0%F2

另外,文件名有点乱,我做了如下修改:
(setq en (ssget '((0 . "INSERT")(2 . "块名1,块名2,块名3"))));只选取图块
      (if (= en nil)(exit))
      (setq i 0)
      (setq en (sort-se en 10 0 5 nil));顺序从左到右,再从上到下
    (setq en (sort-se en 10 1 3 t))
      (setq L 0);记录打印的次数
      (repeat(sslength en)
    (setq mz (rtos i));导出PDF的文件名。
   (setq end (ssname en i))
      (vla-getboundingbox(vlax-ename->vla-object end) 'minp 'maxp)
      (setq p1 (vlax-safearray->list minp)p2 (vlax-safearray->list maxp)      );获得包围框,左上角点 P1,右下角点P2               
      (setq x (abs (- (car p2) (car p1))))
                              (setq y (abs (- (cadr p2) (cadr p1))))
                              (if (> y x) (setq st "p") (setq st "l"));判断横向还是纵向,p纵向,l横向      
                              (setq wenjian (strcat wj "\\" mz))
                              (dayinp1 p2 tufu wenjian)
                              (setq L (1+ L));记录打印的次数
                              (setq i (1+ i))
      )

那个sort-se函数,在那个链接里。

统一网名 发表于 2023-9-10 19:17:25

qazxswk 发表于 2023-9-10 17:18
文件打印顺序,可以参考这个帖子http://bbs.mjtd.com/forum.php?mo ... 2%D3%A1%CB%B3%D0%F2

另外,文件 ...

好的,多谢
页: 1 2 [3] 4
查看完整版本: 简易导出 PDF