基于组件的三维CAD系统开发的关键技术研究

http://tech.ddvip.com   2007年12月24日    社区交流

内容摘要:本文涉及的几个实例已经在实际工作中发挥很大作用,充分说明在工程设计当中结合本专业要求开发一些简单实用的Lisp小程序可以有效减轻设计人员的劳动强度,使AutoCAD不仅仅是绘图工具,而真正成为设计人员得心应手的高效设计平台。

  213.45,124.56

  128.44,235.66

  文件保存后,执行AutoCAD中“工具”下的“运行脚本”,在显示的窗口中查找并选中EX1.SCR,屏幕上会立即显示所绘线条。

  (2)利用LSP程序

  建立坐标表文件EX2.DAT,后缀任意,可以依次输入多段曲线,中间用曲线名称分开,程序自动绘制多条曲线并可标注坐标表。

  “曲线1”

  213.45,124.56

  128.44,235.66

  345.66,231.78

  “曲线2”

  433.34,567.23

  434.12,464.12

  利用AutoCAD中“工具”菜单下的“VisulLisp编辑器”建立DRLINE.LSP文件如下

(defun C:drline()
 (if fn
  (setq fn (getfiled "坐标点文件名" fn "" 2))
  (setq fn (getfiled "坐标点文件名" "" "" 2))
 )
 (setq f (open fn "r"))
 (setq p0 (getpoint "/n画线起点:"))
 (setq bz 0 mm 1)
 (command "pline")
 (while (/= bz 1)
  (setq md (read-line f))
  (if (/= md nil)
   (setq zbb (read md))
   (setq bz 1)
  )
   (setq dx (car zbb) dy (cadr zbb))
   (setq p1 (list (+ dx (car p0))
        (+ dy (cadr p0)))
)
  (command p1)
  (setq mm (1+ mm))
 )
 (command "")
 (close f)
)

  文件存盘后,加载运行,相当于新增加了坐标画线命令DRLINE,按提示选中存放坐标表的文件即可实现自动绘制曲线。

来源:CAD世界网    责编:豆豆技术应用

正在加载评论...