
發(fā)布
注冊
/
登錄陣列復制的案例
Hypermesh的陣列復制功能及用戶交互界面二次開發(fā) ¥5
在Hypermesh中對于許多重復結構的單元普遍處理方法是對一原始結構單元進行多次復制移動、旋轉以達到每個結構的網(wǎng)格形狀、質量的一致性,能夠減少重復結構件的多次網(wǎng)格劃分,但Hypermesh中沒有的陣列的處理操作,對于許多重復結構的網(wǎng)格就需要逐個點擊復制移動,可以說是件十分麻煩且枯燥的過程。
通過一次性操作實現(xiàn)多次、陣列復制能極大減少我們手動操作的時間,減少不必要的失誤或麻煩,同時擁有一個較為好的交互界面更能幫助我們簡單、直觀易懂地實現(xiàn)這一系列操作。
下圖為界面功能鍵詳細介紹:
第一個功能框
線性多次復制,可以先填入復制的距離和數(shù)量(只需在創(chuàng)建前填入即可),再依次選擇要復制的單元,然后再點擊復制的方向,最后執(zhí)行復制。
第二個功能框
環(huán)形陣列復制,可以先填入復制的距離和數(shù)量(只需在創(chuàng)建前填入即可),再依次選擇要復制的單元,然后再點擊環(huán)形復制的中心軸,最后執(zhí)行復制。
第三個功能框
為矩形陣列復制,可以先填入復制的距離和數(shù)量(只需在創(chuàng)建前填入即可),再依次選擇要復制的單元,然后再點擊復制的第一個方向和第二個方向,最后執(zhí)行復制。
利用 腳本 的 便捷性 讓我們的雙手得到解放,尤其是在遇到很多需要處理的特征就顯得十分必要。
腳本詳細功能呈現(xiàn)效果展示如下:
具體腳本如下可自取。
展開 CATIA UDF之陣列復制Loop
前面已經給大家詳細的講述了UDF的創(chuàng)建方法,通過UDF可以大大減少我們重復建模的次數(shù)和時間,但是如何將UDF進行批量的復制則需要我們用到另外一種命令Loop來實現(xiàn)。例如下面這個實例,在螺旋線上均勻分布了35個球體,而且從上至下球體的大小逐漸增大;顯然通過UDF可以實現(xiàn)不同位置的單個球,但是要一次實現(xiàn)所有的球陣列復制出來,就需要我們結合Loop的命令實現(xiàn),本文將詳細介紹Loop的創(chuàng)建過程。
Step 1 : 首先創(chuàng)建需要用到的參數(shù):Number(控制球體的個數(shù)),Ratio(球體在曲線的位置),R(球體的半徑)
創(chuàng)建輸入幾何圖形: 螺旋線
創(chuàng)建輸出的UDF幾何圖形:點(點在曲線上),球面(點和半徑),封閉曲面實體化
并將比例Ratio和球徑R分別用公式將參數(shù)一一關聯(lián)起來
Step 2 : 創(chuàng)建UDF模板,點擊特征樹上的 點、球面、球體以及參數(shù)Ratio和R作為內部組件,直到右側僅出現(xiàn)輸入組件螺旋線說明創(chuàng)建成功
同時注意切換到參數(shù)對話框,將Ratio和R務必激活為Yes狀態(tài),創(chuàng)建完成后可以修改UDF屬性名稱,特征樹知識模板組下面會出現(xiàn)剛才創(chuàng)建的UDF特征,其控制參數(shù)也在下面
Step 3 : 創(chuàng)建Loop語句 :
切換到知識工程顧問模塊下面,如下所示,打開Loop命令
如下圖所示,將對應的參數(shù)加入列表
1. Input列表:將UDF特征模板和Number參數(shù)加入進來,注意所有Loop語句中出現(xiàn)的變量參數(shù)需要加入至列表中
2. Input Name : 可以自定義修改Input列表中的出現(xiàn)的參數(shù)名稱,且名稱必須與下面語句引用的完全一致,否則出錯。
3.
展開 SolidWorks曲面建模方法繪制小排插!
并【圓周陣列】底部圓環(huán)為三個。
4、創(chuàng)建放樣曲面,連接頂圓與其中一個底圓;創(chuàng)建放樣曲面,連接底部兩個圓;并圓周陣列復制這兩個曲面;
5、填充曲面填補缺口,并陣列;
6、創(chuàng)建底部的連接曲面,并陣列;
7、填充底部;并加厚為實體;
8、創(chuàng)建一個旋轉特征,完成頂部的插座的位置,并添加拉伸切除,創(chuàng)建插口的特征;
9、復制這個插口的實體,以配合的方式移動到精確的底部的位置,并圓周陣列復制為3個;
10、最終渲染:
如何快速等距對齊CAD單行文字?
使用陣列功能
操作原理:利用CAD的陣列功能,以一個文字為基礎,按照指定的間距和數(shù)量進行陣列復制,從而實現(xiàn)等距排列。
操作步驟
選擇文字對象:選擇一個作為基準的單行文字。
啟動陣列命令:在命令行輸入“ARRAY”并回車,或者在“修改”菜單中選擇“陣列”命令,然后在彈出的陣列類型選擇框中,根據(jù)需要選擇“矩形陣列”或“路徑陣列”等。如果是水平或垂直等距對齊,通常選擇“矩形陣列”。
設置陣列參數(shù):
行數(shù)和列數(shù):根據(jù)需要等距排列的文字數(shù)量,設置合適的行數(shù)和列數(shù)。例如,如果要水平排列5個文字,列數(shù)設置為5,行數(shù)設置為1。
行間距和列間距:在“行偏移”和“列偏移”中輸入等距的數(shù)值,如設置列間距為10,表示相鄰文字之間的水平距離為10個繪圖單位。
完成陣列:設置好參數(shù)后,點擊“確定”,CAD會自動按照設置的參數(shù)進行陣列復制,從而實現(xiàn)單行文字的等距對齊。
3. 使用輔助線和移動命令
操作原理:先繪制等距的輔助線,然后將單行文字移動到輔助線上,以此實現(xiàn)文字的等距對齊。
操作步驟
繪制輔助線:使用直線命令(“LINE”)或構造線命令(“XLINE”)繪制等距的輔助線。例如,要水平等距對齊文字,可以繪制多條垂直的等距輔助線。
選擇文字對象:選擇需要對齊的單行文字。
啟動移動命令:在命令行輸入“MOVE”并回車,或者在“修改”菜單中選擇“移動”命令。
移動文字到輔助線:指定文字的基點(如文字的中心點),然后將文字移動到對應的輔助線上,確保每個文字都準確地位于相應的輔助線上,從而實現(xiàn)等距對齊。
在正版CAD中快速等距對齊單行文字有多種方法。使用對齊命令可以根據(jù)具體的基準點和目標點進行精確的對齊操作,適用于對對齊位置有特定要求的情況。
展開 
ICEM-離心風機結構化網(wǎng)格
對于離心風機的結構化網(wǎng)格,可以劃分單獨一個葉片的周期,進行旋轉陣列復制;該難點在于葉片位置,比較薄,可以考慮用面關聯(lián)處理。
Hypermesh基礎操作1(功能面板by adjacent應用)
往期文章:
Hypermesh基礎操作
Hypermesh操作之從入門到入土六(3D單元的劃分)
Hypermesh操作之從入門到入土五(建立2D單元的幾種操作)
Hypermesh操作之從入門到入土四(1D單元的建立)
Hypermesh二次開發(fā)
Hypermesh二次開發(fā)之單元環(huán)形陣列復制
Hypermesh二次開發(fā)之提取方通管外表面
Hypermesh二次開發(fā)之查找?guī)缀螌嶓w對稱
Hypermesh二次開發(fā)之連接處的線對面切分
更多文章請關注本公眾號進行翻閱哦,么么噠
UG NX草圖 - 陣列曲線的使用
2、兩個圓弧槽:
根據(jù)圖紙可得兩個特征尺寸完全相同,僅是在位置上有120°的旋轉角度,對于這種類型的特征可以用陣列曲線進行復制。
陣列曲線的布局為圓形,旋轉中心是φ38圓的圓心,間距設置成數(shù)量2、節(jié)距角120°(共2個特征,每個特征之間的夾角是120°)。
陣列方向有順時針和逆時針兩種,當陣列的默認方向與目標方向相反時,可以點擊“反向”進行調整。
3、四個圓孔:
以草圖原點為圓心作φ10圓。
根據(jù)圖紙可得三個φ5圓都在φ24圓周上,僅是在位置上有120°的旋轉角度,對于這種類型的特征可以用陣列曲線進行復制。
陣列曲線的布局為圓形,旋轉中心是φ24圓的圓心,間距設置成數(shù)量3、節(jié)距角120°(共3個特征,每個特征之間的夾角是120°)。
4、十三個圓孔:
根據(jù)圖紙可得十三個φ7圓的位置在兩條30°直線上,對于這種類型的特征可以用陣列曲線進行復制。
以圓心為起點繪制兩條互相垂直的直線,輔助線與水平方向的夾角為30°,將其轉為參考線。
展開 用UG畫鉆頭(適合初學UG的小伙伴)
接著,陣列復制(圓形陣列,陣列角度為180°,基準軸為Z軸)螺旋槽及拆分的管道,如下圖所示。然后,對鉆頭退刀槽底面進行光滑處理,圓弧部分用球體進行求差處理,拆分管道底部采用邊倒圓處理,如下圖所示。
圖 6 拆分管道
圖 7 陣列效果
圖 8 退刀槽底面進行處理
第六步、對鉆頭底面進行拉伸(拉伸距離為140mm,方向為Z軸,布爾運算為求交,單偏置0.15mm),如下圖所示。
圖 9 拉伸效果
第七步、利用替換面命令,將條紋凸起部分替換為鉆頭頂端的圓錐面,如下圖所示。
圖 10 對鉆頭頂端進行處理
圖 11 頂端處理后效果
第八步、建立基準面(距底面35mm),用分割面命令將鉆頭圓柱側面分割,將底面選染成黑色,如下圖所示。
圖 12 渲染效果
展開 JMCA:中科院杜學敏團隊設計出形狀記憶微陣列!
研究團隊采用形狀記憶材料制備形狀記憶微陣列(圖1),發(fā)現(xiàn)僅需較小程度拉伸(60%),即可實現(xiàn)該微陣列材料較大表面浸潤特性改變(21°),且在10次以上可控浸潤特性循環(huán)改變后,微觀結構的形狀回復率仍高達91%(圖2)。
圖1 不同形貌的形狀記憶微柱陣列結構在拉伸至20%,40%及60%后的形貌連續(xù)可控變化,及在外力撤銷后形變維持
圖2 形狀記憶微柱陣列可控拉伸形變后表面浸潤特性改變及微結構形貌改變
更重要的是,采用一個形狀記憶微陣列結構作為模具,通過不同程度拉伸,可復制出一系列連續(xù)形變微陣列結構(圖3)。相關成果不僅為液滴浸潤特性調控提供了全新方案,而且也實現(xiàn)了多樣化微結構陣列的批量、低成本可控復制,有望促進微陣列結構在抗生物粘附、液滴操控、智能干膠等方向實際應用。
圖3 采用不同形貌與拉伸程度的形狀記憶微柱陣列復制出來的PDMS微陣列
來源: 杜學敏團隊
展開 CATIA Knowledge Pattern 知識工程陣列【轉載】
前面的文章里介紹了UDF+List+Loop來實現(xiàn)一些非常規(guī)陣列復制,其功能是非常強大的,但是應用list也有一定的缺陷,即一旦需要更新List列表的內容,是需要我們手動去將幾何元素加入進來,例如假如list中包含了N個點的元素,如果我們想要更改設計方案,重新布局點,增加或減少等都需要重新做list,這樣會帶來設計的一些不便,另外如果設計規(guī)則異常復雜,不是簡單的線性邏輯關系,需要特定的if/else語句來控制,那么這些只靠list實現(xiàn)起來顯然有困難,但是CATIA強大的知識工程模塊同樣有對應的方法來彌補這種缺陷。本文將介紹CATIA非常強大的“知識陣列”命令,可以通過編程語句實現(xiàn)隨心所欲的控制。特別是對一些大型數(shù)據(jù)的建立非常有用,例如BIM中對建筑中的橋梁,道路、幕墻等復雜建模來說非常實用。
展開 容災與備份的區(qū)別,容災和備份的目的有什么不同?
3.備份是基石
備份是指為防止系統(tǒng)出現(xiàn)操作失誤或系統(tǒng)故障導致數(shù)據(jù)丟失,而將全系統(tǒng)或部分數(shù)據(jù)集合從應用主機的硬盤或陣列復制到其它的存儲介質的過程。
備份是數(shù)據(jù)高可用的最后一道防線,其目的是為了系統(tǒng)數(shù)據(jù)崩潰時能夠恢復數(shù)據(jù)。
4.容災不可少
那么建設了備份系統(tǒng),是否就不需要容災備份系統(tǒng)?這還要看業(yè)務部門對RTO(恢復所需的時間指標)/RPO(能夠恢復到的最新狀態(tài))指標的 期望值,如果允許1TB的數(shù)據(jù)庫RTO=8小時,RPO=1天,那備份系統(tǒng)就能滿足要求。同時,備份的目的在于應付系統(tǒng)數(shù)據(jù)中的邏輯錯誤和歷史數(shù)據(jù)保存。只能夠滿足數(shù)據(jù)丟失、數(shù)據(jù)破壞時的數(shù)據(jù)恢復目的,而不能提供實時的業(yè)務接管功能。
因此容災系統(tǒng)對于某些關鍵業(yè)務而言也是必不可少的。人們談及容災備份往往是針對當生產系統(tǒng),不能正常工作時,其業(yè)務可由容災系統(tǒng)接替這些業(yè)務,繼續(xù)進行正常的工作。
能夠提供很好的RTO和RPO指標。同時遠程容災系統(tǒng)具備應付各種災難,特別是區(qū)域性與毀滅性災難的能力,具備較為完善的數(shù)據(jù)保護與災難恢復功能,保證災難降臨時數(shù)據(jù)的完整性及業(yè)務的連續(xù)性,并在最短時間內恢復業(yè)務系統(tǒng)的正常運行,將損失降到最小。
5.容災不能替換備份
容災系統(tǒng)會完整地把生產系統(tǒng)的任何變化復制到容災端去,包括不想讓它復制的工作,比如不小心把計費系統(tǒng)內的用戶信息表刪除了,同時容災端的 用戶信息表也會被完整地刪除。如果是同步容災,那容災端同時就刪除了;如果是異步容災,那容災端在數(shù)據(jù)異步復制的間隔內就會被刪除。這時就需要從備份系統(tǒng) 中取出最新備份,來恢復被錯誤刪除的信息。因此容災系統(tǒng)的建設不能替代備份系統(tǒng)的建設。
展開 
一文全面了解容災與備份知識,弱電人必看知識!
3.備份是基石
備份是指為防止系統(tǒng)出現(xiàn)操作失誤或系統(tǒng)故障導致數(shù)據(jù)丟失,而將全系統(tǒng)或部分數(shù)據(jù)集合從應用主機的硬盤或陣列復制到其它的存儲介質的過程。
備份是數(shù)據(jù)高可用的最后一道防線,其目的是為了系統(tǒng)數(shù)據(jù)崩潰時能夠恢復數(shù)據(jù)。
4.容災不可少
那么建設了備份系統(tǒng),是否就不需要容災備份系統(tǒng)?這還要看業(yè)務部門對RTO(恢復所需的時間指標)/RPO(能夠恢復到的最新狀態(tài))指標的 期望值,如果允許1TB的數(shù)據(jù)庫RTO=8小時,RPO=1天,那備份系統(tǒng)就能滿足要求。同時,備份的目的在于應付系統(tǒng)數(shù)據(jù)中的邏輯錯誤和歷史數(shù)據(jù)保存。只能夠滿足數(shù)據(jù)丟失、數(shù)據(jù)破壞時的數(shù)據(jù)恢復目的,而不能提供實時的業(yè)務接管功能。
因此容災系統(tǒng)對于某些關鍵業(yè)務而言也是必不可少的。人們談及容災備份往往是針對當生產系統(tǒng),不能正常工作時,其業(yè)務可由容災系統(tǒng)接替這些業(yè)務,繼續(xù)進行正常的工作。
能夠提供很好的RTO和RPO指標。同時遠程容災系統(tǒng)具備應付各種災難,特別是區(qū)域性與毀滅性災難的能力,具備較為完善的數(shù)據(jù)保護與災難恢復功能,保證災難降臨時數(shù)據(jù)的完整性及業(yè)務的連續(xù)性,并在最短時間內恢復業(yè)務系統(tǒng)的正常運行,將損失降到最小。
5.容災不能替換備份
容災系統(tǒng)會完整地把生產系統(tǒng)的任何變化復制到容災端去,包括不想讓它復制的工作,比如不小心把計費系統(tǒng)內的用戶信息表刪除了,同時容災端的 用戶信息表也會被完整地刪除。如果是同步容災,那容災端同時就刪除了;如果是異步容災,那容災端在數(shù)據(jù)異步復制的間隔內就會被刪除。這時就需要從備份系統(tǒng) 中取出最新備份,來恢復被錯誤刪除的信息。因此容災系統(tǒng)的建設不能替代備份系統(tǒng)的建設。
展開 Abaqus應用實例丨 鋼筋混凝土簡支梁數(shù)值模擬
整個過程中可以對建立的各個部件進行移動,旋轉,陣列復制,添加幾何約束等操作,將多個部件組裝成一個整體。
4. Step(分析步)模塊
對模型施加荷載、邊界條件或定義模型的接觸問題之前,必須定義分析步,然后才可以指定在哪一步施加荷載,在哪一步施加邊界條件,哪一步去定義相互關聯(lián)。
ABAQUS 的各種載荷要分別加載在不同的分析步中,比如像豎向載荷、偏轉角度、水平載荷要分別建立三個分析步。常用的分析類型有通用分析(General)和線性攝動分析(Linear perturbation)兩種。
通常使用靜力,通用分析較多,本次考慮到動態(tài)顯式計算速度快,穩(wěn)定性好,所以采用動力、顯式分析步,分析步總時長為10s。
然后創(chuàng)建場變量,將需要輸出的成果選中,如塑性損傷模型要輸出損傷數(shù)據(jù),需要自行選中,以便計算完畢可以顯示出混凝土的損傷過程。
5. Interaction(相互作用)模塊
創(chuàng)建接觸對是比較麻煩和耗時的,這里面要注意下面幾個問題:主面和從面的選擇,滑動模式的選擇,離散方法的選擇等,其中主從面的選擇要特別注意。
一般是將剛度較大,網(wǎng)格較粗的面作為主面。本次選取墊塊為主面,梁為從面。支座墊塊和跨中加載墊塊與混凝土梁之間采用 Tie(綁定)約束——T1/B1/B2。
為了防止加載過程中出現(xiàn)應力集中,在三個墊塊中心建立參考點,同時建立參考點與墊塊表面的Coupling(耦合)約束——T11/B11/B22。再利用 Embedded region(內置區(qū)域)將鋼筋骨架嵌入到混凝土中。
6. Load(加載)模塊
在加載模塊(load)中施加邊界條件和荷載。施加邊界條件和載荷也依賴于所建立的分析步。
展開 用物理光學建模演示點陣投影儀的工作原理
該系統(tǒng)通常由發(fā)光單元陣列,透鏡和分束光柵組成。 透鏡系統(tǒng)與光柵一起投射,并復制陣列光源圖案。 在此示例中,我們構建了這種點陣投影儀系統(tǒng)并演示了其工作原理。為進行系統(tǒng)分析,我們使用VirtualLab Fusion進行光線追跡和場追跡。
摘要
[VirtualLab] 點陣投影儀功能原理的演示
通常,該系統(tǒng)包括發(fā)光單元、透鏡和分束光柵的陣列。透鏡系統(tǒng)和光柵協(xié)同工作,多次投射和復制陣列源圖案。在這個例子中,我們構建了一個這樣的點投影系統(tǒng)來展示它的工作原理。使用VirtualLab Fusion,我們可以為系統(tǒng)分析執(zhí)行光線和場追跡。;
建模任務
*文件中的非球面透鏡來自Zemax OpticStudio?
模擬與設置:單平臺的交互性
建模技術的單平臺的交互性
光在系統(tǒng)中傳播時會遇到不同的組件并與之相互作用。需要一個合適且靈活的模型,該模型為系統(tǒng)的這些元件中的每一個提供精度和速度之間的良好折衷:
光源建模
連接建模技術:非球面透鏡
連接建模技術:分束器
理想分束器
真實分束器
連通建模技術:自由空間傳播
仿真結果
軸上VCSEL單元的仿真
離軸VCSEL單元的仿真
完整VCSEL陣列的仿真
理想分束器與實際分束器的比較
展開