乐高科技吧 关注:37,151贴子:384,513

【教程】PartDesigner教程2

只看楼主收藏回复



IP属地:江苏来自Android客户端1楼2020-01-15 17:53回复
    上一期教程介绍了如何导入LDraw零件
    https://tieba.baidu.com/p/6440716668
    第二部分,讲解导入自制模型,以及连接性的设置。


    IP属地:江苏2楼2020-01-15 17:56
    回复
      2026-08-14 01:51:41
      广告
      不感兴趣
      开通SVIP免广告

      我们打开PD的import界面,发现它是支持obj格式的。我们就可以用任何一个可以导出obj格式文件的建模软件进行零件建模,再靠PD导入studio。
      ----------
      说起建模,那么建模的相关数据就不能缺少,否则无法精确地制作出零件。另外一点需要注意的是studio中零件的长度单位问题。
      Studio是基于ldraw的,因此零件所用单位也是符合ldraw标准的。所用单位为LDU,即LDrawUnit。具体换算关系参考LDraw官网https://ldraw.org/article/218.html,下面提供网站截图:

      PD在导入obj模型时,是直接将长度单位认为LDU的,而不是根据原有单位进行转换。举个例子,假设在建模软件中显示某个长度为20mm,导入PD后会直接变为20 LDU,而不是换算得到的50 LDU。所以建模时建议直接以LDU为单位建模,使用LDU下的长度数值。
      实际上,网站上能给出的数据有限,比如科技方面的数据没有给出。我们可以通过将dat导出为obj再测量的方式来获取这些数据。
      假设我想知道科技梁的各方面数据,那么先import-studio part,搜索liftarm,选中某个零件后后单击insert,导入一个梁。


      这时候再file-export as-export as obj…

      选择好目标文件夹后,便可导出obj文件。在你常用的建模软件里导入这个obj,进行测量就可以了。
      ----------
      如果你常用mm,也可以导入后再设置比例。我们在选择好一个obj文件后,界面是这样的:

      因为1mm=2.5LDU,所以把mm认为成LDU会导致模型变为原来的1/2.5 。只需要把Scale设为250%即可得到正确尺寸。设置完比例后最好看一下下面一行Dimension是不是正确的。
      ----------
      我们导入了零件,接下来就是设置连接性的事情了。上一期教程中有些Ldraw文件也没有设置好连接性,下面的教程也可以解决这个问题。
      我们依然以Buwizz为例。我们打开上一期教程中没有设置连接性的Buwizz文件,上方切换到Connectivity,此时界面是这样的。

      淡黄色半透明轮廓就是零件的形状,在connectivity设置中依然可以是为了方便找到连接点的参照位置。
      我们先从最简单的开始,设置顶部凸起的连接点。我们使用左侧的[Stud]工具。

      单击后鼠位置出现了一个红色的圆柱,角上还有小立方体。

      我们把鼠标移动到Buwizz顶部凸起位置,对准后PD会根据形状自动把连接点放在正确的位置上。


      IP属地:江苏3楼2020-01-15 18:00
      回复
        单击一下鼠标,就将这个连接点成功放置了,然后我们就可以放下一个。直至放完12个后,顶部的连接性全部设置完毕了,我们切换回[Select]工具。
        放置完之后,我们检查一下放置的坐标是否精确。一是看相邻圆柱所带的小立方体是否重合,二是看零件的轮廓线和连接点的轮廓线是否完美重合。

        ----------
        下面开始设置底部的连接性。
        这时我们用到的工具为[Bottom]

        左上方我们先选择第一类连接点。这种连接点是直接对应凸起的,放置在底部,和顶部凸起的放置大同小异,不再多描述。

        需要注意的是,圆柱体的开口朝下,这样才能和凸起相匹配。
        左侧为正确放法,右侧为错误放法。

        不过,底部这样的连接性设置是不够的。有没有想起底部一些圆圈也能卡进凸起?我们还需要设置这种圆圈的连接性。
        我们将左上角的选项改成第二个:

        这时再把圆圈形状的连接点放在正确的位置就可以了。

        这回开口是朝上的。左侧正确,右侧错误。

        这时,纵观整个零件,只剩侧面四个科技孔没有设置连接点了。

        科技孔的连接性要用[Hole]工具。由于是圆孔,我们要把左上角的选项切换为第二个。

        试着按方向键,改变孔的朝向。调整好朝向后,将四个孔放在大致的位置上。这回鼠标不能一下子就放的很精确了。


        IP属地:江苏4楼2020-01-15 18:03
        回复
          我们来一个一个地设置。
          切换回[Select]工具,选中一个黄色圆柱,上面出现了一个小按钮:

          把鼠标移到按钮上(不要点击!),又会生成两个小按钮:

          左侧按钮代表旋转,右侧代表平移。这时我们单击右边那个按钮,这时会出现三个箭头。拖动箭头即可在三个轴上平移。按住alt键拖动即可微调。

          我们把圆柱移动到近似的位置。不过这依然不够准确。我们通过调整右上角的坐标来实现位置的精确调整。
          下图是不准确的,零件轮廓线和连接点的轮廓线没有完美重合。

          下图是准确的:

          我们使用相同的方式将四个孔都调整到准确位置。

          这还没结束。孔可以是有方向的,以Buwizz为例,孔只能向外结合零件。选中一个零件后,上方会出现这样的选项:

          我们勾选其中一个,如果没有出现下图的情况,就取消勾选,再勾选另一个。在实际使用中,这一设置可以防止长销、轴等零件插过头的情况。

          四个连接点都要做这样的处理。不过,即使到了这样,也没完全结束。

          我们注意到,现实中的科技孔是可以卡上颗粒凸起的。所以,最后一个步骤,就是在每个孔的地方再加一个[Bottom]类型的连接点,就像下图这样。

          到此,Buwizz的连接性就全部设置完毕了。我们可以保存并Export to studio了。


          IP属地:江苏5楼2020-01-15 18:07
          回复
            通过上述例子,我们已经熟悉了连接点设置的大致流程。基本的连接点类型有四种,分别为Stud,Bottom, Acc., Hole。其中Acc.是积木表面的各种附件的连接点,数量很多,单击左上角省略号后可以有许多种选择。具体每一种是干什么的,怎么用,可以导入studio零件参考一下。

            另外,对于一些不知道该用什么连接点类型的地方,可以导入与之匹配的studio零件,在利用Create Pair的工具或许需要的连接点。下面再举个例子:
            打开没有设置连接性的陆虎卫士轮毂的文件:

            很容易想到的是,我们需要设置轮毂上六个圆科技孔和一个十字孔的连接性。此外,我们还需要设置其和轮胎的连接性。那么和轮胎结合的连接点是哪一个呢?我们不妨先找到和它匹配的轮胎型号:

            单击上方connectivity,切换至连接性设置模式。我们发现轮胎上有连接点。选中它,单击右下方有个Create Pair


            界面上出现了一个蓝色的连接点,这正是和它相匹配的。

            为了确定连接点放置的具体位置,我们需要先单击上方的Shape,切换到形状编辑模式。然后移动轮胎,将轮毂和轮胎实际匹配起来。


            IP属地:江苏6楼2020-01-15 18:13
            回复
              再切换回连接性设置模式,这时移动蓝色的连接点使之和轮胎的连接点重合即可。

              当然,要注意朝向。让蓝色小球的小棍沿着轮毂的轴线向里或者向外。(这样可能就看不到它了,这正说明放置的位置十分准确)
              (实际上,橙色的是两个连接点重合——两个带着一个棍的小球,一个朝里,一个朝外。这样做是为了让轮胎无论正反都可以和轮毂结合到一起。)

              最后切换回形状编辑模式,删除轮胎,再设置好其他的连接性就完成了

              最后,保存,输出至studio。
              ----------
              工具栏里,最下面一个工具[Custom]是自定义连接点工具。单击它,会发现有四种类型可以选择。

              Fixed是固定点;Hinge是铰链,可以旋转;Ball是球头,有更高的旋转自由度;Slider是滑块,允许滑动。
              创建连接点后,我们可以通过Create Pair的方式创建和它匹配的连接点。我们还注意到它有一个conn ID

              Conn ID可以辨别不同类型的连接点,只有匹配的连接点才能连接。判断连接点是否匹配的方式是,编号为2n的与编号为2n+1的匹配,n取整数,可正可负。一般自定义连接点的ID都为负,防止和标准连接点混淆。
              ----------
              下一篇教程将介绍导入贴纸的操作以及PD的一些小技巧。敬请期待!


              IP属地:江苏7楼2020-01-15 18:16
              回复
                导入贴纸需要通过第三方软件来实现吗?


                IP属地:浙江来自Android客户端8楼2020-01-15 22:22
                收起回复
                  2026-08-14 01:45:41
                  广告
                  不感兴趣
                  开通SVIP免广告
                  顶顶


                  IP属地:云南来自Android客户端9楼2020-01-15 22:27
                  回复
                    围观大佬


                    IP属地:英国来自Android客户端10楼2020-01-15 23:33
                    回复
                      啊!那请问大佬,我在尝试使用PD导入3DMax导出的OBJ文件时就一直停留在了Loading parts...了。难道导出OBJ有什么必要设置吗?


                      IP属地:上海11楼2020-04-03 22:20
                      收起回复
                        请问一下大佬,它这个说指定一个文件夹,但是怎么指定都这样怎么说


                        IP属地:广东12楼2020-05-23 12:02
                        回复
                          请问,能帮忙设计个零件吗?全球找不到,估计是新品零件。
                          这个看上去像45°短圆筒,中间是十字轴。谢谢。


                          IP属地:上海13楼2020-07-05 09:00
                          收起回复
                            Pd可以创建柔性的零件吗?


                            IP属地:广东来自Android客户端14楼2020-07-07 22:45
                            收起回复
                              2026-08-14 01:39:41
                              广告
                              不感兴趣
                              开通SVIP免广告
                              那么,在哪里能下到个PD呢?我想弄一个来给新开的颗粒做吸附,然而找了半天找不到下载地址,不好意思只好来麻烦大佬了,大佬方便分享一下地址吗?谢谢~


                              IP属地:广东15楼2020-11-05 16:24
                              收起回复