明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: springwillow

柱定位程序源码

    [复制链接]
发表于 2012-7-26 15:57:26 | 显示全部楼层
500w008 发表于 2012-7-26 15:40
怎么把标注 改成 1:150比例 还有 标注形式选择 DIM

;;;建立尺寸
(defun mk_dimension (d_layer
                     d_dist
                     d_name
                     d_pt_p
                     d_pt_s
                     d_pt_e
                     sc_cl
                     sc_qj
                     /
                     en
                     xdata
                     x
                    )
   (If (Not (TblSearch "BLOCK" "_x_DBK"))
      (Progn
     (EntMake '((0 . "BLOCK")(2 . "_x_DBK")(8 . "0") (100 . "AcDbBlockReference")(70 . 0)(10 0.0 0.0 0.0)))
         (EntMake '((0 . "LINE")(100 . "AcDbEntity")(100 . "AcDbLine")(8 . "0")(10 -1 0 0)(11 1 0 0)))
         (EntMake '((0 . "LWPOLYLINE")(100 . "AcDbEntity")(8 . "0")(100 . "AcDbPolyline")(90 . 2)(70 . 0)(43 . 0.15)(10 -0.5 -0.5)(10 0.5 0.5)))
         (EntMake '((0 . "ENDBLK")))
      )
   )
  (entmake (list
             '(0 . "DIMENSION")
             '(100 . "AcDbEntity")
             (cons 8 d_layer)               
             '(100 . "AcDbDimension")
             (cons 10 d_pt_p)               
             '(70 . 32)                       
             (cons 1 d_dist)               
             '(71 . 5)                       
             (cons 3 d_name)
             '(100 . "AcDbAlignedDimension")
             (cons 13 d_pt_s)
             (cons 14 d_pt_e)
             (cons 50 (angle d_pt_s d_pt_e))
             '(100 . "AcDbRotatedDimension")
             (list -3
                   (list "acad"
                         '(1000 . "DSTYLE")
                         '(1002 . "{")
                         '(1070 . 144)       
                         (cons 1040 sc_cl)
                         '(1070 . 40)       
                         (cons 1040 sc_qj)
                         '(1070 . 41)       
                         '(1040 . 1.5)
                         '(1070 . 42)       
                         '(1040 . 2.0)
                         '(1070 . 43)       
                         '(1040 . 0.0)
                         '(1070 . 44)       
                         '(1040 . 2.0)
                         '(1070 . 45)       
                         '(1040 . 1.0)
                         '(1070 . 46)       
                         '(1040 . 1.0)
                         '(1070 . 78)
                         '(1070 . 8)       
                         '(1070 . 141)
                         '(1040 . -2.0)         
                         '(1070 . 143)       
                         '(1040 . 25.4)       
                         '(1070 . 145)       
                         '(1040 . 1.0)       
                         '(1070 . 147)
                         '(1040 . 1.0)       
                         '(1070 . 174)       
                         '(1070 . 1)         
                         '(1070 . 178)       
                         '(1070 . 7)       
                         '(1070 . 271)       
                         '(1070 . 0)         
                         '(1070 . 272)       
                         '(1070 . 0)       
                         '(1070 . 279)       
                         '(1070 . 2)       
                         '(1070 . 342)       
                         (cons 1005 (cdr (assoc 5(entget (Cdr (Assoc 330 (EntGet (TblObjName "BLOCK" "_x_DBK"))))))))
                         '(1002 . "}")
                   )
             )
           )
  )
)
发表于 2012-7-26 16:26:06 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2012-8-5 00:41:42 | 显示全部楼层
xiaoyingzi 发表于 2012-5-21 20:50
发个用楼主的改的,特点:采用鼠标框选的角点方位来定标注尺寸的位置
命令:dsz 设置图层
命令:dzz 定位 ...

这个程序不错,收藏了。
发表于 2012-8-28 22:49:26 | 显示全部楼层
谢谢大虾提供源码!!!
发表于 2013-5-10 15:04:55 | 显示全部楼层
感谢楼主无私奉献,开源要顶!没的说
发表于 2013-7-26 09:12:41 | 显示全部楼层
[em0][em0]
发表于 2014-3-30 22:18:08 | 显示全部楼层
开源的一定要顶
发表于 2014-5-31 16:01:18 | 显示全部楼层

感谢楼主分享原码程序!
发表于 2016-3-5 10:27:41 | 显示全部楼层
pxt2001 发表于 2012-4-28 11:49
没有轴线的剪力墙,定位尺寸能否实现?

同求[em0][em0][em0][em0]
发表于 2016-3-5 15:24:29 | 显示全部楼层
恐龙8001 发表于 2016-3-5 10:27
同求

可以,读取多义线的顶点坐标,XY分别排序,再根据其boudingbox边界顺次标注
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-23 00:22 , Processed in 0.553799 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表