嘿!您似乎在 United States,您想使用我们的 English 网站吗?
Switch to English site
Skip to main content

3D绘图-DesignSpark Mechanical 5.0 新功能-条件约束草图

在使用约束草图这项新功能之前,我们要先到DesignSpark选项里手动开启这项功能,首先,我们点选左上角的「档案」à找到「DesignSpark选项」à点选「进阶」,将「启用条件约束的草图」勾选起来,并重新开启软件,就可以在设计里的模式看到新的草图模式按钮,设计卷标左边也多了草图标签可以点选。

01_%25E9%2581%25B8%25E9%25A0%25851_3c06d911ecb4531123e969abe6d99bbb131279d0.jpg

图1.启用条件约束的草图。

 

02_%25E8%258D%2589%25E5%259C%2596%25E9%2581%25B8%25E5%2596%25AE1_4365ecb24c0cbb84adb6883095da3df3d9b98791.jpg

图2.新的草图模式选单。

 

接着我们看一下新的草图接口,它分成三个区域,「建立」、「修改」、「条件约束」。如果有用过之前4.0的版本,可以看的出来在「建立」与「修改」区域里的功能除了排列顺序以外,并没有太大的改变,而这次新增的功能就是多了一个区域「条件约束」。

 

03_%25E6%2596%25B0%25E8%2588%258A%25E5%258A%259F%25E8%2583%25BD1_f1ec8fc1ad68bd90ba93355781512fff3ba4171b.jpg
图3.草图里的新旧功能。

接下来我们针对此次新增的条件约束功能一一作介绍:

 

1.维度。这次改版将原本在测量里的维度放到草图里,也让玩家能随时量测线线长度、与其它线的距离、角度、圆直径长。

04_%25E7%25B6%25AD%25E5%25BA%25A61_88c52fff5c35f06d1f71e3e1693d5d8e43457c7b.jpg

图4.条件约束里的维度。

 

05_%25E7%25B6%25AD%25E5%25BA%25A6%25E9%25A1%25AF%25E7%25A4%25BA1_6455128502c73cbee891239819dc041f4b9f7866.jpg

图5.维度显示长度与角度。

 

 

2.中点条件约束。顾名思义,在此条件约束下,可以将线条上的端点自动对齐到另一条在线的中点。要注意的是,不适用于圆形。

06_%25E4%25B8%25AD%25E9%25BB%259E%25E6%25A2%259D%25E4%25BB%25B61_b168935327039165466e5ae502938db0d6ca3224.jpg

图6.中点条件约束。

 

点选「中点条件约束」的图标后,鼠标光标旁会出现红色的圆形靶心图案,这表示要先指定线段上的一个端点,当作要对齐的主体,点击一个线段上的端点后,鼠标光标旁会出现黑色的锚图案,这时就可以指定要对齐的线段并点击另一条线段。执行后会发现,原本被指定的端点已经对齐到另一条线段上的中点,如下图7、8所示。

07_%25E7%25B5%2582%25E9%25BB%259E%25E5%2589%258D1_8b5075743cb3750cd9e559a21fc80ceac7dc0b90.jpg08%25E4%25B8%25AD%25E9%25BB%259E%25E5%25BE%258C1_04d8fe87d5c920a0fa5716733f2a500eadb61074.jpg

图7.中点条件约束执行前。(左图)  
图8.中点条件约束执行后。(右图)

 

如果指定矩形上的端点去对齐线段中点,会造成线段的变形,如图9、10。

09_%25E7%259F%25A9%25E5%25BD%25A2%25E5%2589%258D1_e13f6d87c3a0bf687fe225d2886f9cad7401c0d6.jpg10_%25E7%259F%25A9%25E5%25BD%25A2%25E5%25BE%258C1_bdae9d414fcf1e54761fa4d6a810345a87561d23.jpg

图9.矩形与线段对齐前。(左图)    
图10.矩形与线段对齐后。(右图)

 

 

3.同心圆条件约束。在此功能下,可以将两个圆形的圆心重迭对齐,或是将线段的端点对齐圆形的圆心。

11_%25E5%2590%258C%25E5%25BF%2583%25E5%259C%25931_5aef35119d9c9b16acda386f8bf7ff85e0b60857.jpg

图11.同心圆条件约束。

 

在点选「同心圆条件约束」后,先指定圆形主体,点击圆形外框后,再点选另一个圆形当作要对齐的目标。执行后会发现,两个圆形的圆心重迭在一起,变成同心圆,如图12、13。

 

12_%25E5%2590%258C%25E5%25BF%2583%25E5%259C%2593%25E5%2589%258D1_fd53340e1ffca7e1279b0f77e2c0027186f5ed0c.jpg13_%25E5%2590%258C%25E5%25BF%2583%25E5%259C%2593%25E5%25BE%258C1_68efd6fd430d347aa474b544b875c85554de582d.jpg
图13.同心圆条件约束执行后。
图12.同心圆条件约束执行前。   

 

「同心圆条件约束」也可以使用在线段与圆的对齐,如图14、15。先点选线段上的端点,或者是先点选圆形,这两者都可以让线段上的端点对齐到圆心。

14_%25E5%2590%258C%25E5%25BF%2583%25E5%259C%2593%25E5%2589%258D1_5df84d48b89458ef6de1d9b13908c3407ac8c055.jpg15_%25E5%2590%258C%25E5%25BF%2583%25E5%259C%2593%25E5%25BE%258C1_92524c3a24e3cb95d9207c3b9aa0fa0ce31afef6.jpg

图14.同心圆条件约束执行前。(左图)  
图15.同心圆条件约束执行后。(右图)

 

亦可以将矩形与圆形对齐,要注意的是先点选圆形,再点选矩形上的端点,如图16、17。

16_%25E5%2590%258C%25E5%25BF%2583%25E5%259C%2593%25E5%2589%258D1_828567fd1b08920e142481f76926eedaad48a71e.jpg17_%25E5%2590%258C%25E5%25BF%2583%25E5%259C%2593%25E5%25BE%258C1_f7492c6e8d5896eaf1c14d2020fa9e5927575e85.jpg

图16.同心圆条件约束执行前。(左图) 
图17.同心圆条件约束执行后。(右图)

 

若是先点选矩形上的端点,再点选圆形的话,会造成矩形变形的情况,如图18、19。

18_%25E5%2590%258C%25E5%25BF%2583%25E5%259C%2593%25E5%2589%258D1_23f54dd1fe5cc468e330cae95a43124f23647fa8.jpg19_%25E5%2590%258C%25E5%25BF%2583%25E5%259C%2593%25E5%25BE%258C1_7d6cec09a8b6295e88d38908823e9aff0d30afa4.jpg
图19.同心圆条件约束执行后。(右图)
图18.同心圆条件约束执行前。(左图)  

 

 

4.固定条件约束。如果不想要有变形的情况,又想要直接让矩形端点对齐圆心的话,可以使用这个功能。在「固定条件约束下」,您可以选择一个端点或是任意的线段来固定,被固定的端点或是线段在执行其它条件约束时,就不会改变自身的位置与大小,也就不会有变形的情况产生。

20_%25E5%259B%25BA%25E5%25AE%259A%25E6%25A2%259D%25E4%25BB%25B6%25E7%25B4%2584%25E6%259D%259F1_a5e5960b2374feede0b84ad41b553801c2045f05.jpg

图20.固定条件约束。

 

以同心圆条件约束为例,在没有固定条件约束的情况下,使用同心圆条件约束,将矩形端点对齐至圆心时,会发生矩形大小改变的情况。

21_%25E5%2590%258C%25E5%25BF%2583%25E5%259C%2593%25E5%2589%258D1_1650ba284b95cf116f63c4c670d2d5a6325da5a1.jpg22_%25E5%2590%258C%25E5%25BF%2583%25E5%259C%2593%25E5%25BE%258C1_6aea3535690605a4102ca52fcb85de1eb0fac6a5.jpg

图21.同心圆条件约束执行前。(左图)  
图22.同心圆条件约束执行后。(右图)

 

但是,如果先使用「固定条件约束」点击矩形端点时,端点会被限制在原地,这时再使用「同心圆条件约束」,您会发现,圆形的圆心向矩形的端点对齐,且矩形也没有变形。

23_%25E4%25BD%25BF%25E7%2594%25A8%25E5%259B%25BA%25E5%25AE%259A%25E6%25A2%259D%25E4%25BB%25B6%25E7%25B4%2584%25E6%259D%259F1_95a8ae61193e4930d460ccc5924b7411888bb93e.jpg24_%25E5%2586%258D%25E6%25AC%25A1%25E5%259F%25B7%25E8%25A1%258C%25E6%25A2%259D%25E4%25BB%25B6%25E7%25B4%2584%25E6%259D%259F1_86c4f8c04d15d5fd4f579a82c1a708d9cda95d49.jpg

图23.使用固定条件约束。(左图)

图24.再次执行同心圆条件约束。(右图)

 

这次介绍的四项功能,希望大家可以动手多尝试,在条件约束的功能下,顺序很重要,只要多多练习,就可以抓到诀窍。今天的介绍先到这边,下次我们再继续介绍其它的功能啰!

CAVEDU Education is devoted into robotics education and maker movement since 2008, and is intensively active in teaching fundamental knowledge and skills. We had published many books for readers in all ages, topics including Deep Learning, edge computing, App Inventor, IoT and robotics. Please check CAVEDU's website for more information: http://www.cavedu.com, http://www.appinventor.tw
DesignSpark Electrical Logolinkedin