看看这个,它会画一个简单的表,任何大小,它只是一个例子,它可以扩展到一个完整的切割列表维度等等。我真的认为如果你有那么多障碍,你就做错了。即使你必须付费,自动化也会很快节省数千美元。这里有很多人能够提供一些免费赠品和价格,以严重降低您对250,00标准DWG的依赖性和节省时间的准确性等。
- (defun drawlegs (pt1 legL legw / )
- (setq pt2 (polar pt1 0.0 legL))
- (setq pt3 (polar pt2 (/ pi 2.0) legw))
- (setq pt4 (polar pt3 pi legL))
- (command "pline" pt1 pt2 pt3 pt4 "C")
- )
- (defun c:tab-legs ( / l w pt thk l1 H)
- (setq oldsnap (getvar 'osmode))
- (setvar 'osmode 0)
- (setq l (getdist "Enter L"))
- (setq w (getdist "Enter W"))
- (setq thk (getdist "enter thickness"))
- (setq H (getdist "Enter height"))
- (setq l1 (getdist "Enter leg size"))
- (setq pt (getpoint "Pick start point"))
- (drawlegs pt l w)
- (command "extrude" "last" "" thk)
- (command "move" "L" "" (list 0.0 0.0 0.0) (list 0.0 0.0 H))
- (drawlegs pt l1 l1)
- (command "extrude" "last" "" H)
- (setq pt (polar pt 0.0 (- l l1)))
- (drawlegs pt l1 l1)
- (command "extrude" "last" "" H)
- (setq pt (polar pt (* pi 0.5) (- w l1)))
- (drawlegs pt l1 l1)
- (command "extrude" "last" "" H)
- (setq pt (polar pt pi (- l l1)))
- (drawlegs pt l1 l1)
- (command "extrude" "last" "" H)
- (command "-vpoint" '(1 1 1 ))
- (setvar 'osmode oldsnap)
- )
- (C:legs)
PS刚刚看了一眼,我们的图书馆区域等有777个DWG,其中一些太旧了。我们在当前菜单中有363个dwg图像,比我们使用的其他图像多一些。
张贴几个基本相同但大小不同的方块,我们可以评论一下提问尺寸问题有多难。 |