乐筑天下

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

[综合讨论] 双色实心图案填充或双c

[复制链接]

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 23:59:52 | 显示全部楼层 |阅读模式
我使用AutoCAD不仅用于建筑,有时也用于城市规划。
 
我需要使用双色实心图案填充或双色粗条纹图案填充。
比如:
005955jus9zssmmuctga8c.jpg
 
我不想用超级图案填充。
它必须是普通图案填充,因为我需要它作为“分区样式”的显示属性。
 
有人能帮我吗?谢谢
我当前的版本是AutoCAD Architecture 2013。
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-7 00:10:37 | 显示全部楼层
您可以尝试选择用户填充图案,将间距设置为所需条纹宽度的两倍,并应用于要填充的轮廓。接下来,在生成的图案填充位置复制并编辑副本,以调整原点,使两个图案填充的间距相等。为这些图案填充设置两种不同的颜色(最好是两种不用于图形中其他项目的颜色),并在CTB文件中为所述颜色定义自定义线宽(等于条纹宽度)。
由于目前无法访问AutoCAD,我不确定这些条纹的末端将如何显示,但希望您尝试提出的解决方案并反馈回来。
回复

使用道具 举报

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:28:48 | 显示全部楼层
谢谢你的回复。
 
我在考虑类似的事情(更简单的事情),但这仍然不是一个好的解决方案。
图案填充的背景色为绿色,图案填充的颜色为红色。
结果如下:
005958hqbx8bbzupl26bbj.jpg
 
如果使用粗线宽,如2.0 mm或3.0 mm,看起来总是不太好。不管“线端样式”是对接、方形、圆形还是菱形。
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-7 00:39:23 | 显示全部楼层
这就是为什么我担心,图案填充线的末端将不会像预期的那样工作,但我无法在回放时对其进行测试。很抱歉,事实就是这样。
我希望其他人能够提出更好的解决方案。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-7 00:40:09 | 显示全部楼层
试过立体和曲奇切割器但没有通过,但解决有点困难,但可以解决绘制外部形状,绘制柱脚cossing形状根据需要制作宽度副本确保通过修剪线。使用pline width和inters可以重新计算图案填充边界并删除pline。
 
我从trafic island chevron lisp开始,这就是你想要的,我在这里的一个帖子上跟进。我会努力找到它。如此多的口齿不清的名字。
 
建立http://www.cadtutor.net/forum/showthread.php?59026-道路图案填充和高光=V形
 
如果我有时间的话,我从来没有完成它,只是用这个方法手动孵化?
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-7 00:50:21 | 显示全部楼层
刚试过的,可以比extrim更自动化,只需要一条拖拽线来计算两条线之间的间距这是图案填充的拾取点,这样你可以得到奇数形状,因为拖拽线可以超过一条线。我要去看戏。
 
一次一小步
 
  1. ; this uses the extrim command to trim shape this si part of express tools hence must be loaded
  2. ; By Alan H Jan 2012
  3. (setq obj (car (entsel "\npick pline or circle")))
  4. (setq pt1 (Getpoint "\npick start point"))
  5. (setq pt2 (Getpoint pt1 "\npick end point"))
  6. (command "line" pt1 pt2 "")
  7. (setq gap (getreal "\nEnter  line spacing"))
  8. (setq x (getint "\nEnter how many lines"))
  9. (setq pt3 (strcat (rtos gap 2 2) ",0.0"))
  10. (repeat x (command "copy" "L" "" "0,0" pt3 ))
  11. (load "Extrim")
  12. (etrim obj pt1)
  13. (setq obj nil
  14.      pt1 ni)
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-7 01:02:46 | 显示全部楼层
第二版我有时间的时候会做hatch
 
010000kacuhr6aq3c7ax13.jpg
 
  1. ; this use the extrim command to trim shape
  2. ; By Alan H Jan 2012
  3. (setq obj (car (entsel "\nPick pline or circle")))
  4. ; should do a object test here
  5. (setq pt1 (Getpoint "\nPick Line start point"))
  6. (setq pt2 (Getpoint pt1 "\nPick end point"))
  7. (command "line" pt1 pt2 "")
  8. (setq gap (getreal "\nEnter spacing"))
  9. (setq pt3 (getpoint "\nPick 1st cross point"))
  10. (setq pt4 (getpoint pt3 "\nPick 2nd cross point"))
  11. (setq dist (distance pt3 pt4))
  12. (setq x (fix (/ dist gap)))
  13. (setq newpt (strcat (rtos gap 2 2) ",0.0"))
  14. (repeat x (command "copy" "L" "" "0,0" newpt))
  15. (load "Extrim")
  16. (etrim obj pt1)
  17. ; work out hatch points work in progress
  18. ;(setq ss (ssget "F" (list pt3 pt4)))
  19. ; now cen pts  as list
  20. (setq obj nil
  21.      pt1 nil)
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 21:59 , Processed in 1.014606 second(s), 80 queries .

© 2020-2025 乐筑天下

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