明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: tianyuan

求助一个根据一个角度进行对其标注的问题

  [复制链接]
 楼主| 发表于 2012-2-17 23:55:29 | 显示全部楼层
这是运行后的图片
 楼主| 发表于 2012-2-17 23:57:14 | 显示全部楼层
这是我在运行程序后的效果图片

本帖子中包含更多资源

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

x
 楼主| 发表于 2012-2-18 21:43:54 | 显示全部楼层
(if (> 120 (/ (* (angle e1 e2) 180) pi) 300)
这句怎么理解
发表于 2012-2-18 22:54:07 | 显示全部楼层
角度(angle e1 e2)大于120度且小于300度
 楼主| 发表于 2012-2-18 23:15:58 | 显示全部楼层
本帖最后由 tianyuan 于 2012-2-19 00:40 编辑

能不能设置成当角度大于90度且小于180度时标注的角度值在此基础上再加360度  和角度大于270度小于360度的时候,标注的角度值在此基础上再加180度呢?如:(280度+180)

另外(if (> 120 (/ (* (angle e1 e2) 180) pi) 300)
            (command "_.dimaligned" e2 e1 (polar e1 (+ dir (angle e1 e2) (/ pi 2.0)) gap))  这条命令中的角度值也是不是需要重新设值呢?
发表于 2012-2-19 21:25:15 | 显示全部楼层
(angle e1 e2) 不是已经是角度值了,为什么还要写成(/ (* (angle e1 e2) 180) pi) 呢?   乘以180然后再除以pi是为什么呢?
 楼主| 发表于 2012-2-20 15:42:52 | 显示全部楼层
(if (> 90 (/ (* (angle e1 e2) 180) pi) 180)
(command "_.dimaligned" e1 e2 (polar e1 (+ dir (+ (/ (* (angle e1 e2) 180) pi) 360) (/ pi 2.0)) gap))
这样该错在哪里呢?
 楼主| 发表于 2012-2-20 22:00:16 | 显示全部楼层
改了好多次,都不成功!急啊!
发表于 2012-2-20 22:36:41 | 显示全部楼层
这个是标注类型的问题,不管你怎么选点,文字都是那么写。
 楼主| 发表于 2012-2-20 23:02:23 | 显示全部楼层
谢谢ZZXXQQ 提示
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-9 02:32 , Processed in 0.167759 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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