乐筑天下

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

[综合讨论] 将对象传递给anot的脚本

[复制链接]

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-7 00:22:14 | 显示全部楼层
可以尝试此操作-只需将蓝色部分替换为层名称,分别将红色部分替换为所需的颜色索引:
  1. (vla-put-color (vlax-ename->vla-object (tblobjname "LAYER" "[color=blue]Layer1[/color]")) [color=red]75[/color])
回复

使用道具 举报

1

主题

12

帖子

11

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:27:11 | 显示全部楼层
作品但是我该如何把comand称为颜色的autolisp。。。。其中一个文件中图层的autolisp询问我在尝试运行时图层的新名称。。。谢谢
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-7 00:27:43 | 显示全部楼层
只需用命令定义围绕该语句:
  1. (defun c:FIXLAYERCOLOR()
  2. (vla-put-color (vlax-ename->vla-object (tblobjname "LAYER" "Layer1")) 75)
  3. (princ)
  4. )

 
 
似乎目标层在该图形中不可用-按查看整个错误消息。
回复

使用道具 举报

1

主题

12

帖子

11

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:31:36 | 显示全部楼层
改变不止一个???
回复

使用道具 举报

1

主题

12

帖子

11

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:35:21 | 显示全部楼层
这就是错误。。。
 
命令:chl
_CHPROP公司
选择对象:找到2个
 
选择对象:
输入要更改的属性
[Color/LAyer/LType/ltScale/LWeight/Thickness/Material]:_LA
输入新层名称:006\u 12\u C\u AUX\u ALTERADO\u NOVO
找不到层“006\u 12\u C\u AUX\u ALTERADO\u NOVO”。
; 错误:功能已取消
 
输入新图层名称:*取消*
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-7 00:37:33 | 显示全部楼层
如您所见,006_12_C_AUX_ALTERADO_NOVO在该图纸中不可用。
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-7 00:40:18 | 显示全部楼层
只需乘以并调整语句以满足您的需要:
  1. (defun c:FIXLAYERCOLOR()
  2. (vla-put-color (vlax-ename->vla-object (tblobjname "LAYER" "Layer1")) 75)
  3. (vla-put-color (vlax-ename->vla-object (tblobjname "LAYER" "Layer2")) 76)
  4. (vla-put-color (vlax-ename->vla-object (tblobjname "LAYER" "Layer3")) 77)
  5. (princ)
  6. )
回复

使用道具 举报

1

主题

12

帖子

11

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:44:30 | 显示全部楼层
只有改变第一个,其他人保持平等。。
 
 
命令:clc
; 错误:错误的参数类型:lentyp nil
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-7 00:47:16 | 显示全部楼层
请张贴调整后的代码。
回复

使用道具 举报

1

主题

12

帖子

11

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:51:59 | 显示全部楼层
代码如下:
 
  1. (defun c:clc()
  2. (vla-put-color (vlax-ename->vla-object (tblobjname "LAYER" "RAMAISmdm")) 75)
  3. (vla-put-color (vlax-ename->vla-object (tblobjname "LAYER" "G_EM_CONSTRUCAO")) 75)
  4. (vla-put-color (vlax-ename->vla-object (tblobjname "LAYER" "C_ARRUAMENTOS")) 75)
  5. (vla-put-color (vlax-ename->vla-object (tblobjname "LAYER" "001_14_C_AUX_ALTERADO_NOVO")) 75)
  6. (vla-put-color (vlax-ename->vla-object (tblobjname "LAYER" "C_AUX_ALTERADO_NOVO")) 75)
  7. (vla-put-color (vlax-ename->vla-object (tblobjname "LAYER" "C_EDIFICACOES")) 75)
  8. (vla-put-color (vlax-ename->vla-object (tblobjname "LAYER" "C_EDIFICACOES_PUBLICAS")) 75)
  9. (vla-put-color (vlax-ename->vla-object (tblobjname "LAYER" "C_N_POLICIA")) 75)
  10. (vla-put-color (vlax-ename->vla-object (tblobjname "LAYER" "C_TERRENOS")) 75)
  11. (vla-put-color (vlax-ename->vla-object (tblobjname "LAYER" "C_TOPONIMIA")) 75)
  12. (vla-put-color (vlax-ename->vla-object (tblobjname "LAYER" "CROQUIS_MOLD500")) 75)
  13. (vla-put-color (vlax-ename->vla-object (tblobjname "LAYER" "MARGEM")) 75)
  14. (vla-put-color (vlax-ename->vla-object (tblobjname "LAYER" "MOLD500")) 75)
  15. (princ)
  16. )
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 21:13 , Processed in 0.634022 second(s), 70 queries .

© 2020-2025 乐筑天下

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