乐筑天下

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

[编程交流] 将块添加到项目

[复制链接]

19

主题

70

帖子

51

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
95
发表于 2022-7-6 07:54:34 | 显示全部楼层 |阅读模式
如何添加一些将在项目中使用的块,以便在我将编译后的版本提供给朋友时,不需要手动复制块文件?
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 08:00:27 | 显示全部楼层
你能更具体一点,或解释更多吗?
回复

使用道具 举报

19

主题

70

帖子

51

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
95
发表于 2022-7-6 08:03:17 | 显示全部楼层
假设您在图形中使用了一些块,您的许多同事也会这样做,但他们可能不在您的办公室。我想做一个项目,并嵌入这些块在项目中。我的最终目标是制作一个dcl,通过点击它们,他们只放置这些标准块,让它们变得简单。所以问题是如何将块(dwg文件)嵌入到项目中?
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 08:07:07 | 显示全部楼层
这是否意味着要将特定图形中的所有块提取到单独的图形中?
回复

使用道具 举报

19

主题

70

帖子

51

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
95
发表于 2022-7-6 08:09:27 | 显示全部楼层
我有一个块库为自己作为dwg文件,像水槽。图纸,wc。图纸。。。
 
我使用以下行将它们加载到lisp中:
  1. (command "._insert" (strcat mhjv-blocks "/Schematics/BathTub.dwg") *cancel*)

 
但是,当我编译lisp文件并将其交给同事时,不可能(我这么说不是出于懒惰)要求他们在文件中复制库,因此我正在寻找一种方法,将这些图形嵌入到我的lisp中,并在项目中解决它们。
 
PS:将库放到网络上、工具选项板、设计中心不适用于我的情况
回复

使用道具 举报

22

主题

326

帖子

185

银币

后起之秀

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

铜币
243
发表于 2022-7-6 08:12:26 | 显示全部楼层
您可以在代码中插入块。对于一些无法entmake的特殊对象,只需生成一个dxf文件,读取所有二进制行,并在每次运行lisp时将行作为dxf文件写入,然后插入并最终删除它
回复

使用道具 举报

19

主题

70

帖子

51

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
95
发表于 2022-7-6 08:15:43 | 显示全部楼层
嗯,拥有一个entmake太麻烦了,因为块并不都是简单的!!
我没有得到dxf部分,你的意思是在项目中包括dxf文件?或者把它的行放在我的lisp中,在运行时用它们生成一个文件?
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 08:18:12 | 显示全部楼层
 
你说的“项目”是指lisp程序吗?
 
 
有一件事我不明白,如果你能让他们访问你的“项目”(程序文件),为什么不给他们块和lisp文件?一个包含所有块的图形文件就足够了。它不是懒惰,它被称为“遵守标准和程序”
 
如果你的人无法处理,不妨在lisp程序中“重新创建”你的所有块(由ketxu建议)。这将使lisp文件相当大,在我看来运行速度非常慢。这将违背“项目”的目的
 
我只是说,。。。。
回复

使用道具 举报

19

主题

70

帖子

51

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
95
发表于 2022-7-6 08:20:24 | 显示全部楼层
亲爱的pBe,我不会给lisp文件,我必须编译它,使只有一个文件。我不能交一系列文件,因为该程序将在几个办公室分发,我没有机会向使用该项目的每个人解释。不过,我可以交一个文件夹。这有帮助吗?如何获取文件运行所在的当前文件夹的路径?(不是当前文档路径)
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 08:24:46 | 显示全部楼层
制作一个包含lisp程序和图形文件的可执行zip文件。winzip(或任何其他文件压缩程序)能够包含完整的路径信息。提取文件时,它仍会转到其原始文件夹路径。(最好是驱动器号“C”,您可以在“插入”行(strcat mhjv blocks“C:/Schematics/bathbub.dwg”)上保留完整路径,因为提取的文件将包括相同目录名上的块。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 21:19 , Processed in 0.744289 second(s), 72 queries .

© 2020-2025 乐筑天下

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