明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1527|回复: 6

[求助]:[0516]如何制作尺寸标注两线中心程序呢?

[复制链接]
发表于 2006-5-16 15:04:00 | 显示全部楼层 |阅读模式

[求助]:[0516]如何制作尺寸标注两线中心程序呢?
请问各位高手,
该怎样使程序,
以两线的中心为标注起点,
来做为标注呢?

想运用在室内设计中标注墙与墙中心尺寸.

发表于 2006-5-16 17:23:00 | 显示全部楼层

语法

    (osnap pt mode-string)

功能及参数

    这个函数将返回一个 3D 的点, 这个点是将 mode-string所描述的图形捕捉模式应用到点 pt 的结果。mode-srting这个字符串包含了一个或多个有效的图形捕捉识别字, 如:midpoint, center , 其中它们是以逗号分开的

范例

    (setq pt2 (osnap pt1 "midp"))

    (setq pt2 (osnap pt1 "midp, endp, center"))

 osnap 函数所返回的点是依据目前的3D视面以及在APERTURE系统变量中的设定来决定的。

    常数名称:π

    常数语法:(pi)

    功能:Pi(π)并非函数, 而是一常数值。此值大约为 3.1415926

 楼主| 发表于 2006-5-17 12:32:00 | 显示全部楼层

如何用程序写出这样标注方法呢?如图.

 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2006-5-20 14:23:00 | 显示全部楼层

不知有人可以回答一下吗?

 

发表于 2006-5-21 09:14:00 | 显示全部楼层
程序:(不过要选四点)
  1. (DEFUN C:CDIM ()
  2. (SETVAR "CMDECHO" 0)
  3. (SETQ OLDOS (GETVAR "OSMODE"))
  4. (SETVAR "OSMODE" 513)
  5. (SETQ PT1 (GETPOINT "\n第一点 :"))
  6. (SETVAR "OSMODE" 128)
  7. (SETQ PT2 (GETPOINT PT1 "\n第二点 :")
  8.        PT1 (POLAR PT1 (ANGLE PT1 PT2) (/ (DISTANCE PT1 PT2) 2))
  9.        PT2 (GETPOINT PT1 "\n第三点 :")
  10.        PT3 (GETPOINT PT2 "\n第四点 :")
  11.        PT2 (POLAR PT2 (ANGLE PT2 PT3) (/ (DISTANCE PT2 PT3) 2)))
  12. (SETVAR "OSMODE" 0)
  13. (COMMAND "DIMLINEAR" PT1 PT2 PAUSE)
  14. (WHILE (> (GETVAR "CMDACTIVE") 0) (COMMAND PAUSE))
  15. (SETVAR "OSMODE" OLDOS)
  16. (SETVAR "CMDECHO" 1)
  17. (PRINC)
  18. )
复制代码
发表于 2006-6-7 18:40:00 | 显示全部楼层

有更方便的吗?

发表于 前天 18:22 | 显示全部楼层
不错,这个可以用的到!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-22 19:14 , Processed in 0.207084 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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