乐筑天下

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

[编程交流] 图案填充继承特性

[复制链接]

13

主题

58

帖子

45

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-5 15:20:50 | 显示全部楼层 |阅读模式
您好,我只是想知道是否有一个按钮或命令来设置图案填充继承属性?我不想做整个匹配属性,因为如果你处理很多图案填充,那真的很整洁。提前感谢
回复

使用道具 举报

24

主题

1265

帖子

1028

银币

后起之秀

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

铜币
362
发表于 2022-7-5 15:27:04 | 显示全部楼层
“图案填充”对话框中有一个“继承特性”按钮。
这就是你想要的吗?
回复

使用道具 举报

13

主题

58

帖子

45

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-5 15:31:48 | 显示全部楼层
 
这就是我试图阻止的。我有点想看看我是否能想出一个LISP,当我键入“MHP”时,它与我单击的任何图案填充的图案填充属性相匹配。这样我就不必单击每个图案填充,然后单击“继承属性”,然后单击“图案填充”。
回复

使用道具 举报

5

主题

1074

帖子

1088

银币

初来乍到

Rank: 1

铜币
9
发表于 2022-7-5 15:42:32 | 显示全部楼层
 
如果您不知道,可以通过配置HPNAME系统变量,将您最喜欢的填充图案指定为与HATCH命令一起使用的默认图案。
 
根据您正在做的工作,您可能希望经常更改它。也许在你工作一天的开始,当你思考你一整天都在做什么画的时候。
 
我建议先单击“继承属性”,然后单击要继承其属性的图案填充,然后选择应将其应用到的图案填充,而无需停止或重新选择“继承属性”。
162051b912j09l159tmpzc.jpg
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 15:46:31 | 显示全部楼层
请在运行hatch命令之前尝试此操作,然后拾取现有图案填充。
 
  1. (defun c:shat ( / obj )
  2. (while (/= chk "True")
  3. (if ( and (setq obj (vlax-ename->vla-object (car (entsel "pick object"))))
  4.          (= (vla-get-objectname obj) "AcDbHatch")
  5.    )  
  6. (progn
  7. (setvar 'hpname (vla-get-PatternName obj))
  8. (setq chk "True")
  9. )
  10. (alert "You did not pick a hatch")
  11. )
  12. )
  13. (setq chk "false")
  14. )
回复

使用道具 举报

13

主题

58

帖子

45

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-5 15:50:29 | 显示全部楼层
 
谢谢你的帮助比格尔,我尝试了它的代码没有工作。
回复

使用道具 举报

13

主题

58

帖子

45

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-5 15:57:33 | 显示全部楼层
 
 
问题是,我们有很多具有不同注释比例的图案填充,所以太多了,无法跟踪。我只是点击一个类似“MH”的命令,然后选择图案填充,并将其设置为该图案填充的比例和类型
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 16:03:00 | 显示全部楼层
更改代码以重置chk值,因此运行多次。
回复

使用道具 举报

13

主题

58

帖子

45

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-5 16:07:29 | 显示全部楼层
 
太棒了,谢谢比格尔。。。它工作得很好,但与规模不匹配。剩下1.000
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 16:10:19 | 显示全部楼层
是时候让你们看看上面的代码了,找出它们适合Hpscale和Patternscale的位置了
 
  1. ; Property values:
  2. ;   Application (RO) = #<VLA-OBJECT IAcadApplication 0000000140063f10>
  3. ;   Area (RO) = 15363.3
  4. ;   AssociativeHatch = 0
  5. ;   BackgroundColor = #<VLA-OBJECT IAcadAcCmColor 00000000461cfb70>
  6. ;   Document (RO) = #<VLA-OBJECT IAcadDocument 000000002a5d4ee8>
  7. ;   Elevation = 0.0
  8. ;   EntityTransparency = "ByLayer"
  9. ;   GradientAngle = 0.0
  10. ;   GradientCentered = -1
  11. ;   GradientColor1 = #<VLA-OBJECT IAcadAcCmColor 00000000461d0230>
  12. ;   GradientColor2 = #<VLA-OBJECT IAcadAcCmColor 00000000461d2750>
  13. ;   GradientName = "LINEAR"
  14. ;   Handle (RO) = "12B52"
  15. ;   HasExtensionDictionary (RO) = 0
  16. ;   HatchObjectType = 0
  17. ;   HatchStyle = 1
  18. ;   Hyperlinks (RO) = #<VLA-OBJECT IAcadHyperlinks 00000000461d1fd8>
  19. ;   ISOPenWidth = 100
  20. ;   Layer = "DEFAULT"
  21. ;   Linetype = "ByLayer"
  22. ;   LinetypeScale = 1.0
  23. ;   Lineweight = -1
  24. ;   Material = "ByLayer"
  25. ;   Normal = (0.0 0.0 1.0)
  26. ;   NumberOfLoops (RO) = 1
  27. ;   ObjectID (RO) = 42
  28. ;   ObjectName (RO) = "AcDbHatch"
  29. ;   Origin = (0.0 0.0)
  30. ;   OwnerID (RO) = 43
  31. ;   PatternAngle = 0.0
  32. ;   PatternDouble = 0
  33. ;   PatternName (RO) = "ANSI31"
  34. ;   PatternScale = 1.0
  35. ;   PatternSpace = 1.0
  36. ;   PatternType (RO) = 1
  37. ;   PlotStyleName = "ByLayer"
  38. ;   TrueColor = #<VLA-OBJECT IAcadAcCmColor 00000000461d3050>
  39. ;   Visible = -1
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-14 13:06 , Processed in 1.976152 second(s), 74 queries .

© 2020-2025 乐筑天下

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