乐筑天下

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

[编程交流] 按颜色划分的海拔高度-半对称

[复制链接]

57

主题

243

帖子

190

银币

后起之秀

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

铜币
285
发表于 2022-7-6 08:04:47 | 显示全部楼层
 
autocad 2009许可证持有人
回复

使用道具 举报

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 08:06:43 | 显示全部楼层
实际上我在这里遇到了一个问题。在我的2012年,它与那些VLA方法配合得非常好,但当我使用entmod时,什么都没有发生。查看此命令调用是否适用于您的:
只需更换另一个c:PLCOLOR defun。
回复

使用道具 举报

57

主题

243

帖子

190

银币

后起之秀

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

铜币
285
发表于 2022-7-6 08:10:20 | 显示全部楼层
  1. (vl-load-com)
  2. (setq *PLColor:ACI_Range* '(10 . 199)
  3.      *PLColor:Z_Range* '(0.0 . 100.0))
  4. (defun PLColour:CalcColour (elevation / z aci)
  5. (setq z (- (cdr *PLColor:Z_Range*) (car *PLColor:Z_Range*) -1.0)
  6.        z (/ (rem elevation z) z))
  7. (+ (car *PLColor:ACI_Range*) (fix (* (- (cdr *PLColor:ACI_Range*) (car *PLColor:ACI_Range*)) z))))
  8. (defun c:PLColour  (/ ss n ed z eList minZ maxZ)
  9. (if (setq ss (ssget '((0 . "LWPOLYLINE"))))
  10.    (progn (setq minZ 1.7976931348623158e308
  11.                 maxZ -1.7976931348623158e308)
  12.           (repeat (setq n (sslength ss))
  13.             (setq eList (cons (setq ed (entget (ssname ss (setq n (1- n))))) eList)
  14.                   z (cond ((cdr (assoc 38 ed))) (0.0))
  15.                   minZ  (min z minZ)
  16.                   maxZ  (max z maxZ)))
  17.           (setq *PLColor:Z_Range* (cons minZ maxZ))
  18.           (foreach ed eList
  19.             (setq z (cond ((cdr (assoc 38 ed))) (0.0)))
  20.             (entmod (list (assoc -1 ed) (cons 62 (PLColour:CalcColour z)))))))
  21. (princ))

 
仍然不起作用。
为了更好地理解,我附上了正在测试的文件。
cadforum_测试。图纸
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 08:12:49 | 显示全部楼层
也许 吧:
 
  1. 3

 
 
-大卫
回复

使用道具 举报

57

主题

243

帖子

190

银币

后起之秀

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

铜币
285
发表于 2022-7-6 08:18:03 | 显示全部楼层
大卫,
坦克的帮助。
 
在“基本目标”中,效果完美。
然而,在选择中,我希望除了LWpolyline之外,还可以考虑线条
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:20:15 | 显示全部楼层
以下是另一个变体:
指定代码顶部的颜色范围(颜色必须在1-255(包括1-255)之间,cmin不能等于cmax)。
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 08:22:18 | 显示全部楼层
 
不是没有很多工作。我会在打电话之前试着把台词删掉-大卫
回复

使用道具 举报

57

主题

243

帖子

190

银币

后起之秀

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

铜币
285
发表于 2022-7-6 08:24:52 | 显示全部楼层
李,谢谢你的帮助。
它也可以完美地工作。
 
设置颜色范围的选项同样有趣。
正如我在《大卫密码》中所说的那样,扩展选择线也很有趣。
 
坦克!
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:27:49 | 显示全部楼层
 
直线不是平面对象,因此不定义高程。正如David所建议的那样,我将使用PEDIT命令将任何直线转换为LWDPolyline,并选择将具有重合端点的直线连接起来,以形成连续的平面LWDPolyline。
回复

使用道具 举报

57

主题

243

帖子

190

银币

后起之秀

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

铜币
285
发表于 2022-7-6 08:32:58 | 显示全部楼层
李和大卫。
 
我感谢你的解释。
然而,你的工作现在符合我的需要。
 
感谢您的可用性和兴趣。
储罐也连接至irneb。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 04:33 , Processed in 1.162345 second(s), 71 queries .

© 2020-2025 乐筑天下

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