乐筑天下

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

[编程交流] 纸张尺寸

[复制链接]

29

主题

36

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
150
发表于 2022-7-6 10:53:14 | 显示全部楼层 |阅读模式
大家好
 
我正在研究一些lisp例程来自动打印过程。我可以使用一台小型(A4、A3)打印机和一台绘图仪(A0、A1)。
 
对于打印机,我有一个程序,可以自动将布局1设置为A4大小。要设置纸张大小,我使用以下代码
 
(vla put canonicalMediaName newLout“A4”)
 
但是,当我为绘图仪使用相同的代码将纸张大小设置为A0时,我需要使用的代码行是
 
(vla put canonicalMediaName newLout“user179”)
 
在这里,如果我给A0而不是“user179”,程序就不起作用。请告诉我这个“user179”是什么,以及为什么“A0”在这里不工作。我使用vla get canonicalMediaName例程得到了这个字符串。
 
对于任何绘图仪,将页面大小设置为“A0”,该字符串是否与“user179”相同。如果没有,这意味着每当我为某些不同的绘图仪使用lisp例程时,我必须在运行lisp代码之前手动更改此字符串值。
 
谢谢
回复

使用道具 举报

4

主题

327

帖子

324

银币

初来乍到

Rank: 1

铜币
19
发表于 2022-7-6 12:31:11 | 显示全部楼层
每个绘图仪和打印机可以有不同的页面大小名称。密谋总是一件麻烦事
您可以购买与旧打印机相似的新打印机,纸张列表可能不同,也可能不同。
User179听起来像是有人创建了一个纸张大小并将其命名,但我可能错了。
为什么不使用一个对话框,让用户选择纸张大小。您可以设置默认值,但需要对照打印机纸张列表进行检查,如果没有找到,则弹出对话框
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 11:18 , Processed in 0.833790 second(s), 56 queries .

© 2020-2025 乐筑天下

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