乐筑天下

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

[编程交流] 使用lisp创建块

[复制链接]

51

主题

481

帖子

457

银币

后起之秀

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

铜币
262
发表于 2022-7-6 11:13:50 | 显示全部楼层 |阅读模式
使用代码创建块的可能性有多大?
我希望避免插入图形以在dimstyle中使用块。
DimstyleBlocks。图纸
121351by5kzmirayqkzuyk.png
回复

使用道具 举报

15

主题

209

帖子

121

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
163
发表于 2022-7-6 11:28:23 | 显示全部楼层
以下是创建实体,然后创建块和插入的示例。
 
这应该有助于你理解它。
帧调用。lsp
回复

使用道具 举报

51

主题

481

帖子

457

银币

后起之秀

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

铜币
262
发表于 2022-7-6 11:37:51 | 显示全部楼层
例行程序不起作用
im使用CAD2007
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:44:08 | 显示全部楼层
最近的这条线索应该可以帮助您:
 
http://www.cadtutor.net/forum/showthread.php?t=45495
回复

使用道具 举报

1

主题

1069

帖子

1050

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
69
发表于 2022-7-6 11:58:00 | 显示全部楼层
 
试试看
  1. (defun C:add_dimblocks ()
  2. (if (not (tblsearch "block" "EC-Arrow"))
  3. (progn
  4. (entmake '((0 . "BLOCK")
  5. (100 . "AcDbEntity")
  6. (67 . 0)
  7. (8 . "0")
  8. (100 . "AcDbBlockReference")
  9. (2 . "EC-Arrow")
  10. (10 0 0 0)
  11. (70 . 0)
  12. )
  13. )
  14. (entmake '((0 . "SOLID")
  15. (100 . "AcDbEntity")
  16. (67 . 0)
  17. (8 . "0")
  18. (100 . "AcDbTrace")
  19. (10 0 0 0)
  20. (11 -15 -3.75 0)
  21. (12 -15 3.75 0)
  22. (13 0 0 0)
  23. (39 . 0)
  24. )
  25. )
  26. (entmake
  27. '((0 . "ENDBLK")
  28. (100 . "AcDbBlockEnd")
  29. (8 . "0")
  30. )
  31. )
  32. )
  33. )
  34. (if (not (tblsearch "block" "EC_TICK"))
  35. (progn
  36. (entmake '((0 . "BLOCK")
  37. (100 . "AcDbEntity")
  38. (67 . 0)
  39. (8 . "0")
  40. (100 . "AcDbBlockReference")
  41. (2 . "EC_TICK")
  42. (10 0 0 0)
  43. (70 . 0)
  44. )
  45. )
  46. (entmake '((0 . "LINE")
  47. (100 . "AcDbEntity")
  48. (67 . 0)
  49. (8 . "0")
  50. (62 .
  51. (100 . "AcDbLine")
  52. (10 0 -6.25 0)
  53. (11 0 5 0)
  54. )
  55. )
  56. (entmake '((0 . "LINE")
  57. (100 . "AcDbEntity")
  58. (67 . 0)
  59. (8 . "0")
  60. (62 .
  61. (100 . "AcDbLine")
  62. (10 5 0 0)
  63. (11 -5 0 0)
  64. )
  65. )
  66. (entmake '((0 . "LINE")
  67. (100 . "AcDbEntity")
  68. (67 . 0)
  69. (8 . "0")
  70. (62 . 7)
  71. (100 . "AcDbLine")
  72. (10 -5 -5 0)
  73. (11 5 5 0)
  74. )
  75. )
  76. (entmake '((0 . "ENDBLK")
  77. (100 . "AcDbBlockEnd")
  78. (8 . "0")
  79. )
  80. )
  81. )
  82. )
  83. (princ)
  84. )

 
~'J'~
回复

使用道具 举报

51

主题

481

帖子

457

银币

后起之秀

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

铜币
262
发表于 2022-7-6 12:05:10 | 显示全部楼层
谢谢FIXO
回复

使用道具 举报

1

主题

1069

帖子

1050

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
69
发表于 2022-7-6 12:15:41 | 显示全部楼层
不客气
干杯
 
~'J'~
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 11:43 , Processed in 0.330264 second(s), 69 queries .

© 2020-2025 乐筑天下

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