这不是一个LISP-ON-DEMAND论坛,这里的每个人都自愿花时间帮助其他人进行CAD相关的工作。在之前的帖子中,你已经被警告过这种态度。如果你需要Lisp程序,那么请联系其他人为你做这件事,收费。
我知道,我不要求别人去做,有些人是愿意帮助别人的好人,我提出这个问题,如果有人愿意帮助,我非常感激,如果没有人愿意帮助,我不会坚持。没关系 您不愿意使用其他三种(简单)处理任务的方法之一是什么?是的,lisp可以使重复性任务变得更容易,但它并不总是解决每个问题的最佳答案。
谢谢你的评论,我不知道该怎么解释。 这就像你想用打桩机而不是锤子钉钉子。创建文本样式和/或标注样式的lisp例程对我来说似乎有些过头了。
很明显,你得到或写了一个lisp例程,可以做一些你想要的事情,但你需要一些帮助吗?
我想在autolisp程序中创建一个新的文本样式&dim样式,然后使用它绘制一个对象。 2013年澳大利亚大学免费提供该课程。http://au.autodesk.com/au-online/classes-on-demand/class-catalog/2013/autocad/ac1337
不要试图重新发明轮子
~格雷格
如果您有一个已经包含文字和标注样式的模板,则lisp程序可以使用该模板启动新图形,然后绘制对象。这不是更简单吗? 试试这个Lucas,告诉我你会怎么做。
(defun Text+Dim nil
;; Tharwat 17. Jan. 2014 ;;
(if (not (tblsearch "STYLE" "ggg"))
(entmakex '((0 . "STYLE")
(100 . "AcDbSymbolTableRecord")
(100 . "AcDbTextStyleTableRecord")
(2 . "ggg")
(40 . 0.)
(41 . 1.)
(42 . 1.0)
(50 . 0.)
(70 . 0)
(71 . 0)
(3 . "gdt.shx")
(4 . "gbcbig.shx")
)
)
)
;; ;;
(if (and (not (tblsearch "DIMSTYLE" "custom"))
(tblsearch "STYLE" "ggg")
)
(entmakex (list '(0 . "DIMSTYLE")
'(100 . "AcDbSymbolTableRecord")
'(100 . "AcDbDimStyleTableRecord")
'(2 . "custom")
'(70 . 0)
'(41 . 2.5)
'(42 . 2.0)
'(43 . 7.0)
'(44 . 2.25)
'(73 . 0)
'(77 . 1)
'(78 .
'(140 . 2.5)
'(141 . 2.5)
'(171 . 3)
'(172 . 1)
'(271 . 2)
'(272 . 2)
'(274 . 3)
'(278 . 44)
'(283 . 0)
'(284 .
(cons 340 (tblobjname "STYLE" "ggg"))
)
)
)
(princ)
)
用法
(text+dim)
不管结果如何,都要谢谢你!我会努力的。
页:
1
[2]