构造注释lisp
有人有构造注释lisp例程吗? 你能说得更具体一点吗?这里有各种各样的施工说明 你可以在记事本中创建一个构造注释列表,每个注释示例之间留有一个空格按照标准安装10个pvc
根据标准安装18“pvc
这样,你就可以将列表保存到你的图形中,运行一个lisp例程,在你的图形上放置一个标注气泡,然后从你创建的注释列表中,你可以放置注释1,2,3等等,如果该图纸上不需要注释,但您需要在一组平面图中的下一个图纸上,则只会放置图纸中使用的注释,您可以随时更新这些注释。
我有一个avi文件,解释和显示它是如何工作的,但我不能上传,因为它太大了。 这可能会让你开始:
(defun c:note (/ fpath doc spc iPt file nStr)
(vl-load-com)
(setq fpath "C:\\" ) ;; filename of notes.txt
(setq doc (vla-get-ActiveDocument
(vlax-get-acad-object))
spc (if (zerop (vla-get-activespace doc))
(if (= (vla-get-mspace doc) :vlax-true)
(vla-get-modelspace doc)
(vla-get-paperspace doc))
(vla-get-modelspace doc)))
(cond ((not (findfile fpath))
(princ "\n** Notes File could not be Found **"))
((not (setq iPt (getpoint "\nSpecify Point for Note: "))))
(t
(vla-StartUndomark doc)
(setq file (open (findfile fpath) "r") nStr "")
(while (setq nl (read-line file))
(setq nStr (strcat nStr nl "\\P")))
(close file)
(vla-AddMText spc (vlax-3D-point iPt) 0 nStr)
(vla-EndUndoMark doc)))
(princ))
谢谢你的帮助 为什么不使用动态块? 我不仅需要能够创建注释列表,还需要能够将我的标注放置在图纸上,并从这些标注中生成我将为该特定计划集设置的施工注释列表。 我的程序对你有用吗? 我加载了它,但还没有真正进入它,我运行了它,但它看起来像我必须创建一个文本文件,然后当我放置该文件时,我需要确保我将其更改为查看正确的目录。
我需要它来问我文件在哪里,我想加载类似于使用浏览器查看您的目录。 这是一个很好的CAB标准文本插入例程。。
TextInsertDCL8-0。拉链
页:
[1]
2