乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 63|回复: 16

[编程交流] 某些rot中没有关联代码信息

[复制链接]

14

主题

54

帖子

40

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-6 00:00:48 | 显示全部楼层 |阅读模式
大家好,
 
我正在尝试处理一个与尺寸相关的autolisp,需要通常存储在关联代码50中的尺寸旋转角度(我认为),我碰巧发现有些尺寸的关联代码50始终为0.0,即使旋转。
 
我比较了两种类型的维度,一种是“正常”的assoc代码50,另一种是额外的代码(100。“AcDbRotatedDimension”),我尝试了“MATCHPROP”,但不起作用。
 
谁能帮我解决这个问题。
 
非常感谢。
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 00:07:23 | 显示全部楼层
存储旋转角度的是使用旋转选项插入的线性标注。第二个是对齐的;可以从插入点的相对位置(DXF代码10和11)获得其旋转。
回复

使用道具 举报

14

主题

54

帖子

40

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-6 00:08:53 | 显示全部楼层
啊。。。。。。谢谢。
 
这意味着我必须做一些正弦/余弦计算来获得旋转角度
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 00:13:48 | 显示全部楼层
实际上不需要,只需使用角度内置功能:
  1. (angle (cdr (assoc 11 assocListAlignDim))
  2.       (cdr (assoc 10 assocListAlignDim))
回复

使用道具 举报

14

主题

54

帖子

40

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-6 00:19:32 | 显示全部楼层
但DXF代码11是文字的插入点,可能会有所不同,而DXF代码10是尺寸线的终点。
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 00:20:34 | 显示全部楼层
是的,你是对的,我错了。似乎必须寻找DXF代码13和14。很抱歉给您带来不便。
回复

使用道具 举报

14

主题

54

帖子

40

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-6 00:23:54 | 显示全部楼层
DXF代码13和14也不能这样做,因为13和14的位置也可能不同!!我试图找出DXF 10和14的距离/角度与DXF 14和13的距离/角度之间的关系
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 00:27:11 | 显示全部楼层
根据DXF参考,代码13和14是“线性和角度尺寸的定义点”。所以,在我看来,计算对齐尺寸的方向是可靠的。
你可以张贴,请与案件Sketch时,这些不匹配的角度?
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 00:34:22 | 显示全部楼层
这只是一个让你思考的例子。
 
  1. (setq e (entget (car (entsel "\n Select Dim :"))))
  2. (setq a   (cdr (assoc 13 e))
  3.      b   (list (car (cdr (assoc 14 e))) (cadr a) (caddr (cdr (assoc 14 e))))
  4.      d   (distance a b)
  5.      ang (angle a b)
  6. )
回复

使用道具 举报

14

主题

54

帖子

40

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-6 00:37:47 | 显示全部楼层
010051yd4tvv8a8doxfudk.jpg
这是我第一次在这里附上图片,希望没有造成任何可怕的事情
010053l7ahs91d7ny9hi91.jpg
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-10 21:11 , Processed in 1.475322 second(s), 74 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表