明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 56|回复: 0

[提问] entmake动态生成带弧度的填充实体时遇到的问题求助,谢谢~

[复制链接]
发表于 昨天 18:12 | 显示全部楼层 |阅读模式
本帖最后由 逗亦斗霸 于 2024-9-25 18:14 编辑
  1. (defun c:tt (/ p0)
  2. (setq p0 (getpoint "\n起点: ")
  3.     pn (getpoint p0 "\n终点: ")
  4.     jd (angle p0 pn)
  5.       p1 (mapcar '+ p0 '(420 0 0) )
  6.       p2 (mapcar '+ p0 '(0 -210 0) )
  7.     jd1 (angle p0 p2)
  8. )
  9. (setq
  10.       pt1  (polar p0 jd 420)
  11.       pt2  (polar p0 (+ jd jd1) 210)
  12.       pt3  (polar pt2 jd 420)
  13. )
  14. (entmake
  15.     (list
  16.      '(0 . "hatch")
  17.        '(100 . "AcDbEntity")
  18.        '(67 . 0)
  19.        '(410 . "Model")
  20.         (cons 8 "0")
  21.        '(100 . "AcDbHatch")
  22.        '(10 0.0 0.0 0.0)
  23.        '(210 0.0 0.0 1.0)
  24.         (cons 2 "SOLID")
  25.        '(70 . 1)
  26.        '(71 . 1)
  27.        '(91 . 1)
  28.        '(92 . 1)
  29.        '(93 . 3)
  30.        '(72 . 1)
  31.        (cons 10 p0)
  32.        (cons 11 pt1)
  33.        '(72 . 2)
  34.        (cons 10 pt3)
  35.        '(40 . 210)
  36.        (cons 50 (+ (* pi (/ jd 180.) ) (/ pi 2) ) )
  37.        (cons 51 (+ (* pi (/ jd 180.) ) pi) )
  38.        '(73 . 1)
  39.        '(72 . 2)
  40.        (cons 10 pt2)
  41.        '(40 . 210)
  42.        (cons 50 (+ (* pi (/ jd 180.) ) (* pi 2) ) )
  43.        (cons 51 (+ (* pi (/ jd 180.) ) (* pi 2.5) ) )
  44.        '(73 . 1)
  45.        '(97 . 0)
  46.        '(75 . 1)
  47.        '(76 . 1)
  48.        '(98 . 1)
  49.        (cons 10 p0)
  50.       '(453 . 2)
  51.       '(463 . 0)
  52.       '(463 . 1)
  53.       '(470 . "LINEAR")
  54.      )
  55. )
  56. (princ)
  57. )
此代码水平零角度时可以正常生成我想要的填充样式(图1),但当有角度时则会出现异样(图2和图3),问题应该是出在DXF组码50和51,尝试修改却未成功,现请求大佬指点一下怎么修改?谢谢~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

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

本版积分规则

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

GMT+8, 2024-9-26 01:20 , Processed in 0.183624 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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