明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 693|回复: 1

[提问] 关于entmake hatch 样式曲线的问题

[复制链接]
发表于 2021-7-2 08:54:19 | 显示全部楼层 |阅读模式
本帖最后由 highflybir 于 2021-7-31 16:49 编辑

高老师,你好:
在不画出多线段的情况下,用entmake的方式,可以生成填充,代码如下:
  1. (entmake '((0 . "HATCH")
  2.      (100 . "AcDbEntity")
  3.      (67 . 0)
  4.      (62 . 1)
  5.      (410 . "Model")
  6.      (8 . "0")
  7.      (100 . "AcDbHatch")
  8.      (10 0.0 0.0 0.0)
  9.      (210 0.0 0.0 1.0)
  10.      (2 . "SOLID")
  11.      (70 . 1)    ;实体填充标志
  12.      (71 . 1)    ;关联性标志
  13.      (91 . 2)    ;边界数

  14.      (92 . 3)
  15.      (72 . 0)    ;边类型(1=直线,2=圆弧,3=椭圆弧,4=样式曲线)
  16.      (73 . 1)    ;边界注释标志(1=是,0=否)
  17.      (93 . 3)    ;多段线顶点数
  18.      (10 44.641 80.1012)
  19.      (10 75.2142 138.091)
  20.      (10 93.1701 101.139)
  21.      (97 . 0)

  22.      (92 . 3)
  23.      (72 . 0)    ;边类型(1=直线,2=圆弧,3=椭圆弧,4=样式曲线)
  24.      (73 . 1)    ;边界注释标志(1=是,0=否)
  25.      (93 . 3)    ;多段线顶点数
  26.      (10 111.211 64.0124)
  27.      (10 125.61 34.3811)
  28.      (10 20.4795 34.2731)
  29.      (97 . 0)

  30.      (75 . 0)
  31.      (76 . 0)
  32.      (98 . 0)
  33.      )
  34.          )
复制代码
测试成功,不用实际画出多段线,可以正常生成填充
如果是用样式曲线围出来的区域,如何用entmake生成填充呢?谢谢。
另外对于92组码,是否有比较详细的说明,下面是从文档中摘录的,不太明白具体含义,在代码中,赋值为3,如果用多线段围出一个区域,手动填充,值为7,如果是样式曲线,手动填充,值为5,按位编码是意思是指2进制对应位置上的值吗?
边界路径类型标志(按位编码):
0 = 默认;1 = 外部;2 = 多段线
4 = 导出;8 = 文本框;16 = 最外层
 楼主| 发表于 2021-7-2 08:58:00 | 显示全部楼层
还有,对样式曲线,看到对边界定义的组码是93,那91组码还需要进行定义吗?手工用2条样式曲线填充后,91组码值是1,93为2
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-16 20:02 , Processed in 0.142704 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表