乐筑天下

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

[编程交流] 生成椭圆的DXF代码,H

[复制链接]

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 07:23:05 | 显示全部楼层 |阅读模式
我是制作DXF文件的新手。我创建了一个简单的文件来测试文件语法,但无法让这个简单的椭圆文件工作。如有任何建议,我们将不胜感激。
 
0
截面图
2.
实体
0
椭圆
8.
0
10
629.4185943561319
20
564.6465625762273
30
0
11
0
21
-182.0310286257299
31
0
210
0
220
0
230
1
40
0.3696612519921331
41
0
42
6.283185307179586
0
结束秒
0
EOF
回复

使用道具 举报

1

主题

56

帖子

80

银币

初来乍到

Rank: 1

铜币
1
发表于 2022-7-6 07:37:40 | 显示全部楼层
文件的格式看起来。。。。“早熟”。。。。比如v12之类的。
 
更糟糕的是,我尝试导出一个只有椭圆的v2000 dxf,并得到了acad字典引用(AcDbEntity/AcDbEllipse)。我尝试将其导出为版本12,但最终导出为多段线。
 
无论如何,尽量避免在我自己的dxf文件中插入字典部分但是,如果您忽略引用,它看起来会生成“错误的组码”错误。
回复

使用道具 举报

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 07:47:00 | 显示全部楼层
谢谢你的信息!
 
我在AutoCad中生成了一个简单的椭圆,并保存为DXF以查看代码。有许多代码行,其中一些似乎是标准或模板设置等。
 
你能告诉我更多关于字典设置的信息吗?或者你有没有一个示例,提供了DXF中需要包含的额外信息所需的最小值,以便创建椭圆?
回复

使用道具 举报

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 07:57:11 | 显示全部楼层
只是想让你知道,我发送的示例代码是由Excel电子表格生成的,我用它来自动绘制一些简单的图形。我想用最少的DXF编码来保持电子表格的简单。
回复

使用道具 举报

2

主题

439

帖子

536

银币

限制会员

铜币
-14
发表于 2022-7-6 08:02:41 | 显示全部楼层
椭圆的最小DXF列表示例:
 
  1. (entmake '((0 . "ELLIPSE")
  2.    (100 . "AcDbEntity")
  3.    (100 . "AcDbEllipse")
  4.    (10 1704.87 780.189 0.0)
  5.    (11 -446.288 319.677 0.0)
  6.    (40 . 0.442176)))

 
有关详细信息,请参阅DXF参考。
回复

使用道具 举报

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 08:06:31 | 显示全部楼层
我复制并粘贴了您的文本以在AutoCad 2008中运行,LISP例程运行良好。
 
然后,我尝试在DXF文件中创建一个等效条目,如下所示。我收到一条错误消息“未定义对象的组码10”。我不明白。代码看起来非常简单,应该可以工作,但我不知道错误在哪里。如有任何其他建议,我们将不胜感激。
 
  1.   
  2. 0
  3. SECTION
  4. 2
  5. ENTITIES
  6. 0
  7. ELLIPSE
  8. 100
  9. AcDbEntity
  10. 100
  11. AcDbEllipse
  12. 10
  13. 5.542505223636108
  14. 20
  15. 5.117784716298604
  16. 30
  17. 0.0
  18. 11
  19. 0.0
  20. 21
  21. 4.120124803269405
  22. 31
  23. 0.0
  24. 210
  25. 0.0
  26. 220
  27. 0.0
  28. 230
  29. 1.0
  30. 40
  31. 0.4307358650946463
  32. 41
  33. 3.141592653589793
  34. 42
  35. 6.283185307179586
  36. 0
  37. ENDSEC
  38. 0
  39. EOF
回复

使用道具 举报

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 08:22:25 | 显示全部楼层
此外,我们的许多用户只有AutoCad LT,因此创建LISP例程不是一个解决方案。DXF路由似乎是目前为止唯一的解决方案。
 
除了简单的文本编辑器之外,还有什么“编辑器”可以帮助创建DXF文件吗?
回复

使用道具 举报

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 08:28:13 | 显示全部楼层
你有没有解决过这个问题?这听起来和我的问题差不多。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 04:52 , Processed in 0.466598 second(s), 68 queries .

© 2020-2025 乐筑天下

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