明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3964|回复: 12

[求助]请高手大大帮忙编一个这样的程序

  [复制链接]
发表于 2008-2-23 22:27 | 显示全部楼层 |阅读模式

      我们单位打印机是hp430的,装卷筒纸,宽度880mm,我们打印图时一般是将所有图纸(A0~A4)手动拼接在一起,

这样宽度设为880mm,但长度就各不一样,一般2~3米。这样在打印时就没有标准图纸可选,需在打印机特性里面设置,比较

麻烦,我想请问各位高手,可否编一段程序,达到如下要求:

1.可以获取系统包括局域网共享打印机,并进行打印机选择

2.设置打印参数,如打印比例、打印偏移、图形方向等

3.(关键)通过窗口选择智能判断打印图纸的大小。宽度默认880mm就可以,主要是设置长度。而且打印图纸一般要比

所打实际图纸要略长,如A1(841x594)一般要设置880x640,若实际长度为1200,则打印长度约为1270。一般在实际

长度基础上要加50以上,且实际图纸越长,所需设置的图纸增加的长度也越长

4.选好后可以进行预览

       如果过于复杂,则只要实现第3条的程序也可以。 我是菜鸟,只是说了我的思路,请各位高手大大帮帮忙,以前得到

不少各位高手大大的帮助,在此一并致谢!

 楼主| 发表于 2008-2-26 08:34 | 显示全部楼层

请高手帮帮忙啊

发表于 2008-3-4 15:39 | 显示全部楼层

到时可以实现,但是,必须要先建立一系列的图纸类型,程序可以自动选择与图框长度接近的图纸,但程序不太容易建立新的图纸类型,关键是在lisp函数里我没找到相关的函数。比如,你要建立880X660 880×760 880×860 880×960等等图纸,如果你打印880×870 程序可以自动选择880×960的图纸,打印。我以前做过类似的程序

发表于 2008-3-4 16:01 | 显示全部楼层

或者最好能统一一下,拼出来的图形是几个固定值这样就容易多了,我以前做的是,自动将一个文件中的n个图形,自动判断是几号图纸,只有A0 A1 A2 A3 A4几个,然后自动将所有的图纸都打印出来,主要是我用lisp没办法自定义图纸

 楼主| 发表于 2008-3-5 11:17 | 显示全部楼层

谢谢关注!我想这个程序只需要实现这个功能:例如我有一张图纸是880x1100,这时需要程序给我自订一个尺寸如880x1180在打印机的图纸尺寸里面供我选择就可以了,别的设置在打印机里面完成即可。

    相信很多人在用打印机时都碰到过需要自订尺寸的时候,我的cad2004设置自订图纸尺寸比较麻烦,而且还不能保存设置,最多只能保存上一次设置。

发表于 2008-3-20 16:34 | 显示全部楼层

我想,你只要在打印机里新建(自定义)一个图纸就可以了吧,CAD会将它保存起来的。我没有真实的打印机,但用CAD的JPG打印机试了一下,是可以的

 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2008-3-20 16:42 | 显示全部楼层
本来想发个GIF动画的,但现在论坛好象已不再支持,你可以下载下面的GIF文件看一下,看看是不是你说的意思。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2008-3-23 08:53 | 显示全部楼层

谢谢英雄无敌老大,可能老大没有用过HP450打印机,用这样的打印机,自定义图纸尺寸这一栏是不可选的,

我有试过了,呵呵,所以觉得每次自定义图纸尺寸很麻烦,真的不能用lisp控制打印非标准尺寸图纸吗?

发表于 2008-3-27 11:06 | 显示全部楼层

打大图的打印机是没有用过,但我看别人用hpconfig好象可以改,你试试。

你自定义是怎么实现的呢?

 楼主| 发表于 2008-3-27 11:22 | 显示全部楼层

在特性-图形-自定义特性-更多尺寸  可以更改,但是没法保存,谢谢老大,我去试试hpconfig!

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

本版积分规则

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

GMT+8, 2024-6-3 00:02 , Processed in 0.167231 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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