neuri 发表于 2022-7-7 19:15:20

创建块的正确方法

你好
 
创建任何人都可以使用的块的正确方法是什么?
 
我画了19张图,用“创建”按钮创建了块,起初我可以将它们插入任何其他图形中。但我在一本书中看到了这个定义,
从单独的实体(当前图形的内部)创建块,这是否意味着另一台计算机上的用户不能使用我的块,除非他有原始图形?
 
我的老板告诉我他改用WBLOCK,它会写入一个外部文件。
 
我这样问是因为在19张图纸中,有9-10张有错误“块引用本身”。我想这可能是我命名的块与我的文件名相同。
 
在我进一步讨论之前,创建任何人都可以使用的块的正确方法是什么?
 
我还在网络上共享了我的CAD文件夹。

dbroada 发表于 2022-7-7 19:24:40

我看不出有任何理由将我正在创建的块内容移动到0,0,0,以便我可以将其用作拾取点。

ReMark 发表于 2022-7-7 19:30:26

这完全取决于您想要如何使用和访问它们。块的定义是正确的,“在dwg文件中作为一个实体的一组独立实体”。Wblock命令会创建外部文件,即DWG文件而不是块文件。使用“插入”命令并浏览到任何dwg文件时,都可以将其用作“块”。它仅在插入到图形文件中时才成为块。(动态块的行为有点不同)
现在,我所做的是在一个dwg文件中创建块,并将该dwg用作块库,将该dwg保存在共享文件夹中,然后任何人都可以使用该文件中的任何块,或将这些块作为起始模板文件的一部分。如果要创建要在多个文件中使用的块,请查看使用块库。它使使用工具选项板或设计中心对每个人来说都很容易使用这些块。

designerstuart 发表于 2022-7-7 19:41:11

我采用了与designerstuart类似的方法,即使用0,0,0作为拾取点(在将UCS设置为world之后)。我几乎总是使用WBLOCK来编写外部文件。通常,我会打开新创建的文件并将几何体移动到适当的位置。
 
我这样做的原因是,如果选择0,0,0以外的基点,该点将在新图形中设置INSBASE变量。对象在从原始图形创建时位于相对于0,0,0的相对位置,但将相对于INSBASE插入,并且在插入或修改WBLOCK图形时经常会导致混淆。
 
还有其他的考虑,我喜欢干净的画,里面没有很多额外的东西。层结转(和层结转…)在WBBlocking之后,我会再次进入新的绘图,清除任何不属于的层,事实上,我通常会将所有内容移动到第0层。线型、文字样式等也是如此。

dbroada 发表于 2022-7-7 19:47:13

如果您要制作其他人将使用的块,那么WBLOCK和/或将它们保存为单独的图形是一种方法。WBLOCK允许您将几何图形保存到一个单独的dwg文件中(如您所述),然后可以将其作为块插入到您或其他人需要的任何图形中。
 
“常规”块命令仅用于在当前图形中创建块定义。这就是为什么你必须小心命名你的块。例如,如果您使用名为“sink”的块创建一个块,然后在稍后使用WBLOCK创建另一个名为“sink”的块,如果您尝试将其插入到已经具有块定义/名称(也称为“sink”)的图形中,您将收到“块引用其自身”消息。即使在绘图方面,块可能非常不同。
 
IMO只有当您知道该块仅在特定图形中需要,或不需要作为标准符号或常用时,才应使用BLOCK命令。另一种方法是使用WBLOCK或将其另存为单独的Dwg。

ReMark 发表于 2022-7-7 19:55:43

不,不会。你会被问到是否要重新定义现有的块。回答“是”将更新所有现有块,使其看起来像您尝试插入的块。这是一个非常有用的功能,也是我经常使用的功能。

Murph_map 发表于 2022-7-7 20:04:40

 
 
是的,你说得对。
 
我的意思是不要让一个街区在另一个同名街区内。

Patrick Hughes 发表于 2022-7-7 20:08:34

我的块都有一个基点0,0,0,我和Murph一起创建一个包含块的库图形,而不是有一千个可以作为块插入的小图形。此外,当以块的形式插入dwg时,与在DC实时预览的实际块相比,您只能获得非常低分辨率的bmp(或gif、ping或任何形式),并且分辨率与您的显示器相同。

CADguy209 发表于 2022-7-7 20:22:11

当我看到这个时,我想“你确定吗”,但因为我在家,我无法检查。2008年的情况并非如此。新图形中的WBLOCK块的基点为0,0,0
页: [1]
查看完整版本: 创建块的正确方法