明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2190|回复: 5

cad2004命令【-plot】的一个古怪的bug

[复制链接]
发表于 2012-10-8 21:51:15 | 显示全部楼层 |阅读模式
本帖最后由 libo2000 于 2012-10-8 22:00 编辑

很久没有用cad2004了,今天在老机器上调试批处理打印程序,竟然发现
(command "-plot" )居中打印不支持"C"这个关键字。郁闷,折腾半天,吐血:随便输入N(N>=1)个中文就ok了,输入英文无效。

命令:
-PLOT 是否需要详细打印配置?[是(Y)/否(N)] <否>: y

输入布局名或 [?] <模型>:
输入输出设备的名称或 [?] <pdfFactory Pro-AUTO.pc3>:
输入图纸尺寸或 [?] <A0+1/4>:
输入图纸单位 [英寸(I)/毫米(M] <英寸>: m
输入图形方向 [纵向(P)/横向(L)] <横向>: l
是否反向打印?[是(Y)/否(N)] <否>:
输入打印区域 [显示(D)/范围(E)/图形界限(L)/视图(V)/窗口(W)] <窗口>: w
输入窗口的左下角 <-506863.248480,1239309.287201>:
输入窗口的右上角 <-358153.248480,1323419.287201>:
输入打印比例 (打印的 毫米=图形单位) 或 [布满(F)] <1:100>: 1:150
输入打印偏移 (x,y) 或 [居中打印(C)] <圆心>: c
<c> 不是有效偏移。
=============
吐血bug在此
=============
输入打印偏移 (x,y) 或 [居中打印(C)] <圆心>: 居中
是否按样式打印?[是(Y)/否(N)] <是>: y
输入打印样式表名称或 [?] (输入 . 表示无) <SL-T打印样式.ctb>:
是否打印线宽?[是(Y)/否(N)] <是>: y
输入着色打印设置 [按显示(A)/线框(W)/消隐(H)/渲染(R)] <按显示>: a
是否打印到文件 [是(Y)/否(N)] <N>: n
是否保存对页面设置的更改 [是(Y)/否(N)]? <N> y
是否继续打印?[是(Y)/否(N)] <Y>: n
发表于 2012-10-9 15:10:34 | 显示全部楼层
英文版可以输入C
发表于 2012-10-9 23:13:43 来自手机 | 显示全部楼层
输入“圆心”试试。
发表于 2012-10-9 23:17:13 来自手机 | 显示全部楼层
本帖最后由 jh1005 于 2012-10-11 21:11 编辑


  1. (vla-put-centerplot (vla-get-activelayout (vla-get-activedocument (vlax-get-acad-object))) :vlax-true)

发表于 2012-10-10 10:34:25 | 显示全部楼层
后续版本中又没有这个问题?如果已经修正,就换版解决吧。
之所以还是建议使用英文原版,就是发现有这种类型的bug,让中文用户哭笑不得...
发表于 2012-10-10 10:40:31 | 显示全部楼层
本帖最后由 e2002 于 2012-10-10 10:41 编辑

LISP 程序中使用command或者vl-cmdf 时,如果需要保持在各种语言版本中都能正常工作,应在命令输入内容前面加上 "_",

例如 : "_c" , "_cen"
  1. Using the AutoLISP Language > Using AutoLISP to Communicate with AutoCAD > Accessing Commands and Services > Command Submission >
  2. Foreign Language Support


  3. If you develop AutoLISP programs that can be used with a foreign language version of AutoCAD, the standard AutoCAD commands and keywords are automatically translated if you precede each command or keyword with an underscore (_).

  4. (command "_line" pt1 pt2 pt3 "_c")
  5. If you are using the dot prefix (to avoid using redefined commands), you can place the dot and underscore in either order. Both "._line" and "_.line" are valid.

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-2-22 02:24 , Processed in 0.674096 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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