五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

利用star ccm+的宏批量創(chuàng)建測(cè)點(diǎn)

2023-03-31 17:02 作者:血刃琉心  | 我要投稿

碎碎念:利用宏可以實(shí)現(xiàn)重復(fù)而有規(guī)律的操作,比如批量布置測(cè)點(diǎn),節(jié)省我們寶貴的時(shí)間精力;其次,說(shuō)不定哪天我就轉(zhuǎn)碼了。

摘要:利用star ccm+的宏批量創(chuàng)建基于局部坐標(biāo)系且屬于特定部件的測(cè)點(diǎn)。錄制創(chuàng)建一個(gè)測(cè)點(diǎn)的宏。分析代碼行作用。改宏。運(yùn)行檢查。

前言:對(duì)圓柱坐標(biāo)系,Java的類(lèi)、對(duì)象、屬性有所理解會(huì)更有利于理解。

1 錄制保存宏

在錄制宏之前,建議把ccm先調(diào)成英文模式,包括后面自定義命名的時(shí)候也盡量用英文名。因?yàn)橹形脑诒4娴腏ava宏文件里面會(huì)以‘/uxxxx’的形式展現(xiàn)(我不清楚這個(gè)是不是ASCII碼 owo||)

首先創(chuàng)建一個(gè)測(cè)點(diǎn)所屬于的部件,這一步不屬于批量創(chuàng)建測(cè)點(diǎn)的步驟,因此不要將此操作錄制到宏里。這里我創(chuàng)建了一個(gè)底面圓心(0 0 0),r=1,h=2的圓柱體。

錄制布置一個(gè)測(cè)點(diǎn)的宏,保存它的Java文件。鼠標(biāo)的操作順序如下:

1) 右鍵tool-coordinate systems-laboratory-local coordinate systems,選擇new-cylindrical;

2)重命名為“bottom 1”;

3)修改“bottom 1”的原點(diǎn)為(0 0 0.1);

4)右鍵derived parts,選擇new part-probe-point;

5)將新建的點(diǎn)重命名為“point 0-0”;

6)將“point 0-0”的部件改為錄制宏前創(chuàng)建的圓柱體表面;

7)將“point 0-0”的坐標(biāo)系改為“bottom 1”;

8)修改第二個(gè)坐標(biāo)單位為deg,坐標(biāo)改為(1 0 -0.1)。

至此創(chuàng)建完成,結(jié)束宏錄制。

2 分析宏

得到的Java文件如下:

前面5個(gè)import不用管但要有;

前22行的內(nèi)容都不用管;

從23-27對(duì)應(yīng)我們之前的操作1);

29行對(duì)應(yīng)操作2);

31-34行對(duì)應(yīng)操作3);

36-37對(duì)應(yīng)操作4);

39對(duì)應(yīng)操作5);

41意義不明,我猜的是其余屬性默認(rèn)不更改(希望大佬補(bǔ)充 owo);

43-49是對(duì)應(yīng)操作6);

51對(duì)應(yīng)操作7);

53-56對(duì)應(yīng)操作8)。

3 創(chuàng)建循環(huán)結(jié)構(gòu)

回顧鍵鼠操作。如果我要建多個(gè)點(diǎn),那么用鍵鼠重復(fù)的操作應(yīng)該是4)-8),對(duì)應(yīng)的代碼行為36-56。

這里考慮用for循環(huán)結(jié)構(gòu),因此在36行上方插入

并將36-56行放入大括號(hào)中。

將原36、37行代碼改為? ? ?

這表示會(huì)沿Z軸正向,以0.1的步長(zhǎng)設(shè)置點(diǎn)列;

現(xiàn)在設(shè)置沿圓周,每間隔90deg設(shè)一個(gè)測(cè)點(diǎn),就可以對(duì)36、37行進(jìn)行copy并修改:

? ? ??

注意,在copy過(guò)程中,需要修改等號(hào)左端的變量名(應(yīng)該是叫變量名吧,希望大佬指正owo);

然后就可以copy原39行。這里可以利用字符串運(yùn)算來(lái)為點(diǎn)進(jìn)行順序重命名:

? ? ??

原41行最好也copy并修改:

原43-48行只是調(diào)取圓柱體的面(大概owo),原49行才是將點(diǎn)賦予圓柱部件的表面。因此只copy49行就行:

原51行同理:不貼了嘿嘿;

原53-54行,和原31行,都是調(diào)取了物理量單位。分別調(diào)取的是“deg”和“m”。顯然只需要調(diào)取一次就好,所以可以把原53-54行調(diào)到for循環(huán)體外,只把56行copy并修改:

這表示會(huì)沿Z軸正向,以0.1的步長(zhǎng)設(shè)置點(diǎn)的圓陣列;每個(gè)圓陣列上的點(diǎn)沿圓周間隔90deg。

保存。


4 修改后的Java宏

5 運(yùn)行檢查

運(yùn)行宏,并打開(kāi)derived parts檢查生成各點(diǎn)的坐標(biāo)。

6 疑問(wèn)

為什么我生成的4-x點(diǎn)這么不整齊。。


7 總結(jié)?

才疏學(xué)淺,懇請(qǐng)批評(píng)指正。

利用star ccm+的宏批量創(chuàng)建測(cè)點(diǎn)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
阿鲁科尔沁旗| 滨海县| 沁源县| 舞钢市| 惠来县| 温泉县| 顺平县| 水富县| 库伦旗| 湘阴县| 洛川县| 盐山县| 陇南市| 武邑县| 盘锦市| 嘉定区| 朝阳市| 固阳县| 阳城县| 唐山市| 石林| 和田县| 图木舒克市| 沭阳县| 江川县| 尖扎县| 秦安县| 南岸区| 嘉鱼县| 临海市| 龙川县| 南陵县| 八宿县| 富锦市| 汝阳县| 康乐县| 甘肃省| 始兴县| 德清县| 灌南县| 宝丰县|