本帖最后由 尘缘一生 于 2017-8-23 10:23 编辑
建筑画图为短斜线,而CAD自带的那个“建筑标记”太细了,不理想,为此,写了段代码,单独调试成功,和其他LSP一起调试就提示错误 “参数类型错误 ,二维点/三维点 0”,贴上大家看看,毛病在哪里呢?
 - (defun csdim (/ pt1 pt2 pt3)
- (if (null (ssget "x" (list (cons 0 "insert") (cons 2 "jdimblk"))))
- (progn
- (setq pt1 (nth 1 (grread 5)))
- (setq pt2 (polar pt1 (/ pi 4) 0.71))
- (setq pt3 (polar pt1 (+ (/ pi 4) pi) 0.71))
- (command "_.PLINE" pt2 "W" 0.45 "" pt3 "")
- (command "block" "jdimblk" pt1 (entlast) "")
- )
- )
- (command "dimblk" "jdimblk") ;;;;设置尺寸线或引线末端显示的箭头块
- )
- (csdim)
cad系统为 2010 64位,win7旗舰64位。
|