找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1151|回复: 5

[编程申请]:CAD图形打印

[复制链接]
发表于 2002-7-3 22:19:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
;;;;;--------------------------------------------------
;;;;;    电脑报的作品, 我搞不定,请求帮助
;;;;;   2002zjp@sohu.com 
;;;;;       说明:CAD图形打印   2001-03-26于杭州      
;众多使用过AutoCAD的朋友都知道,AutoCAD2000的打印功能较
;以前的版本已大有提高。如果您想打印出一幅;图(譬如A3幅),
;但是您的打印机只能打印A4幅,这时您只有用打印功能里的窗选
;功能手工选择打印。为了;以后图形的拼接方便,您还得手工
;给出窗选点的坐标,实在烦琐。笔者用Visual Lisp编了个小程
;序,能够实;现从A3图幅到A4图幅的自动打印,稍加改动能够实
;现A1图幅到A3图幅的打印等,限于篇幅,这里不在详细介绍。
;原程序如下:   ;;;打印主程序
;;;;;--------------------------------------------------

(Defun c:a34()
  (Command "layer" "on" "*" "")
  (initpt)
  (Command "Plot" "w" (ret1 pt 1 0) (ret2 pt 2 1) "n")
  (Command "Plot" "w" (ret1 pt 0 0) (ret2 pt 1 1) "n")
  (Command "qsave" "y")
  )
  ;;;-----------;;;
  (Defun initpt()
  (SetQ ptmax (Getvar "extmax")
  a1 (Car ptmax)
  a2 (Cadr ptmax)
  ptmin (Getvar "extmin")
  b1 (Car ptmin)
  b2 (Cadr ptmin)
  s3 0
  lengthx (- a1 b1)
  lengthy (- a2 b2)
  factor (/ 2850 1980)
  unitx (/ lengthx 2)
  unity (* unitx factor)
  )
  (If (<; (/ lengthx 2) (* lengthy factor))
  (Progn (SetQ unity (/ lengthy 2)
  unitx (/ unity factor)
  )
  )
  )对瘦长的图形进行长宽对调
  );;;确定图形的范围并对瘦长的图形进行"处理";;;
  ;;;------------;;;
  (Defun ret1 (Pt numx numy)
  (SetQ s1 (* unitx numx)
  s1 (+ s1 b1)
  s2 (* unity numy)
  s2 (+ s2 b2)
  s3 0
  pt (List s1 s2 s3)
  )
  );;;求窗选点1
  ;;;------------;;;
  (Defun ret2 (Pt numx numy)
  (SetQ s1 (* unitx numx)
  s2 (* unity numy)
  s1 (+ b1 (* s1 101))
  s2 (* s2 101)
  s3 0
  pt (List s1 s2 s3)
  )
  );;;求窗选点2;;;
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2002-7-25 21:33:43 | 显示全部楼层

如何实现自动拼图?

大哥,如何实现出图时的自动拼图?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-7-26 18:28:11 | 显示全部楼层
这是个“理论”程序,没什么实用价值。
至少应该是手选窗点,而不应该硬套图形界限。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-7-26 18:51:15 | 显示全部楼层
对于一张图中有多张图纸,可以把图框做块,出图时按照图框块的范围分别出图。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-8-5 09:10:26 | 显示全部楼层
请求将此栏内容删除
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-8-10 13:00:32 | 显示全部楼层
一点也没用!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-26 05:18 , Processed in 0.206563 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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