
發布
注冊
/
登錄ansys自定義結果設置的案例
ANSYS里的自定義失效準則怎么定義的?
想請教各位:
ANSYS里的自定義失效準則怎么定義的呢?一定要用UPFs編用戶子程序才行嗎?UPFs看起來非常復雜啊,怎么辦?
又沒有人做過這個阿?
謝謝了!?。。?/span>
UG NX旋轉模型時如何設置自定義旋轉點
在使用UG軟件進行模型查看過程中,旋轉模型的時候,默認是按照坐標原點旋轉,如果想自定義旋轉點,應該如何操作實現呢?
工具/原料
教程以UG6.0為例
方法/步驟
教程以新建的長方體模型為例,首先是點擊長方體命令。
在長方體窗口,設置長方體參數。
設置好參數之后,單擊確定鍵即可繪制長方體。
鼠標右鍵單擊繪圖區空白處,不能鼠標右鍵單擊模型。
在右鍵菜單中選擇設置旋轉點命令。
然后在繪圖區設置旋轉點,旋轉點可以設置在模型上,也可以設置在模型外。
設置好了旋轉點,如果想清除旋轉點,右鍵單擊繪圖區空白處,此時彈出的右鍵菜單中就有清除旋轉點命令。
END
展開 LITESTAR 4D應用:保存加載自定義打印設置
在LITESTAR 4D中,Photoview模塊提供了自定義打印配置,能夠讓用戶自己選擇打印輸出的內容,方便后續的查看。
自定義打印設置
可以在此模塊頁面右上角文件中點擊打印設置。
我們可以在右邊查看打印輸出的內容,添加內容可以在左邊找到相應選項,拖拽過去即可。
選擇保存打印輸出設置,輸入文件名稱,點擊保存。
之后,可以通過點擊加載打印輸出配置導入,這項功能非常方便有用。
如何設置自定義快捷鍵?
如何設置自定義快捷鍵?
答:快捷鍵對于軟件使用來說是非常重要的,熟練使用快捷鍵對設計復雜的設計可以提供很多的便利,就可以不用每個命令都去菜單欄下面執行。下面例舉的是一些常用的快捷鍵。

SOLIDWORKS參數化工具自定義設置小技巧 慧德敏學
整個流程大家都已經非常熟悉了,但是參數化工具的設置你可能還沒有留心,加入你想自定義產品選型的分類名稱,那在設置中就可以輕松實現。
軟件中,產品分類的默認名稱為產品大類、產品小類、產品型號,如果我們有自己的分類名稱,我們在哪里改呢?首先轉到【設置】選項卡,在【模板選項】中我們可以看到產品分類標簽的設置,在這里修改了之后,保存設置,首頁的分類名稱就變了。
還有,讀入參數表后,每個參數的行高也是可以自定義的,在【設置】-【模板選項】中,就可以找到表格行高的設置了。
此外,還有最大模型數量、最大尺寸數量等,也都是可以在【模板選項】中進行設置。
展開 ANSYS梁單元自定義截面
ANSYS梁單元自定義截面
梁單元作為一種簡單且高效的計算單元,在結構分析尤其是建筑結構中得到廣泛的應用。使用梁單元可以避免將結構中梁柱全部轉換為實體單元,從而降低了計算量,且梁單元結構形式簡單,求解精度也相對較高。在ANSYS中,梁單元基本上可以分為線性單元和二次單元,二者之間計算理論不同,經典的二次單元即BEAM189單元的積分點如下圖所示:
在ANSYS中可以為BEAM單元定義截面,其中大部分經典的截面形式都包含在ANSYS的截面庫中,但是經典的梁單元計算時截面方向分為四個單元,這對于一般計算來說是足夠的,但如果需要仔細分析截面方向的內力,可能就略顯的粗糙了。除此之外,鋼管混凝土、組合梁之類也都是異形梁截面,此時標準截面庫中的數據也沒什么用。針對這個問題存在兩種解決方式,一種是使用ASEC自定義截面參數,這個命令不管截面如何,只需要給出截面相關的信息即可,截面的信息輸入如下圖所示:
至于這些截面的參數可以使用簡單的截面計算工具得到,如果是鋼筋混凝土梁這種比較復雜的復合梁,那么需要使用Xtract之類的截面有限元軟件進行計算。將截面信息填入。采用ASEC的截面輸入方式計算效率高,截面信息準確的話,精度也不差,但缺點是不能輸出截面積分點和柵點的數據。
另一種方式就是自定義截面,其基本思路如下:
1.設定MESH200單元,建立截面幾何形狀;
2.用MESH200單元劃分截面,并保存截面數據;
3.建立計算幾何模型,讀取截面數據;
4.賦予模型截面,施加邊界條件計算;
5.后處理。
展開 ANSYS梁單元自定義截面
在ANSYS中,梁單元基本上可以分為線性單元和二次單元,二者之間計算理論不同,經典的二次單元即BEAM189單元的積分點如下圖所示:
在ANSYS中可以為BEAM單元定義截面,其中大部分經典的截面形式都包含在ANSYS的截面庫中,但是經典的梁單元計算時截面方向分為四個單元,這對于一般計算來說是足夠的,但如果需要仔細分析截面方向的內力,可能就略顯的粗糙了。除此之外,鋼管混凝土、組合梁之類也都是異形梁截面,此時標準截面庫中的數據也沒什么用。針對這個問題存在兩種解決方式,一種是使用ASEC自定義截面參數,這個命令不管截面如何,只需要給出截面相關的信息即可,截面的信息輸入如下圖所示:
至于這些截面的參數可以使用簡單的截面計算工具得到,如果是鋼筋混凝土梁這種比較復雜的復合梁,那么需要使用Xtract之類的截面有限元軟件進行計算。將截面信息填入。采用ASEC的截面輸入方式計算效率高,截面信息準確的話,精度也不差,但缺點是不能輸出截面積分點和柵點的數據。
另一種方式就是自定義截面,其基本思路如下:
1.設定MESH200單元,建立截面幾何形狀;
2.用MESH200單元劃分截面,并保存截面數據;
3.建立計算幾何模型,讀取截面數據;
4.賦予模型截面,施加邊界條件計算;
5.后處理。
展開 ANSYS梁單元自定義截面
ANSYS梁單元自定義截面
梁單元作為一種簡單且高效的計算單元,在結構分析尤其是建筑結構中得到廣泛的應用。使用梁單元可以避免將結構中梁柱全部轉換為實體單元,從而降低了計算量,且梁單元結構形式簡單,求解精度也相對較高。在ANSYS中,梁單元基本上可以分為線性單元和二次單元,二者之間計算理論不同,經典的二次單元即BEAM189單元的積分點如下圖所示:
在ANSYS中可以為BEAM單元定義截面,其中大部分經典的截面形式都包含在ANSYS的截面庫中,但是經典的梁單元計算時截面方向分為四個單元,這對于一般計算來說是足夠的,但如果需要仔細分析截面方向的內力,可能就略顯的粗糙了。除此之外,鋼管混凝土、組合梁之類也都是異形梁截面,此時標準截面庫中的數據也沒什么用。針對這個問題存在兩種解決方式,一種是使用ASEC自定義截面參數,這個命令不管截面如何,只需要給出截面相關的信息即可,截面的信息輸入如下圖所示:
至于這些截面的參數可以使用簡單的截面計算工具得到,如果是鋼筋混凝土梁這種比較復雜的復合梁,那么需要使用Xtract之類的截面有限元軟件進行計算。將截面信息填入。采用ASEC的截面輸入方式計算效率高,截面信息準確的話,精度也不差,但缺點是不能輸出截面積分點和柵點的數據。
另一種方式就是自定義截面,其基本思路如下:
1.設定MESH200單元,建立截面幾何形狀;
2.用MESH200單元劃分截面,并保存截面數據;
3.建立計算幾何模型,讀取截面數據;
4.賦予模型截面,施加邊界條件計算;
5.后處理。
展開 Ansys Zemax|如何自定義優化操作數
用戶自定義操作數是否會使評價函數計算緩慢?
也許您會好奇,在評價函數中使用自定義的操作數時,是否會使得評價函數計算緩慢?其實,這很大程度依賴于您宏計算的復雜程度,一般情況下宏計算是非??斓?。
作為演示,我們現在對Cooke Triplet執行兩次優化:一次使用ZPLM操作數加上宏,一次使用內建操作數WFNO。
第一種情況,我們將ZPLM的目標值設置為5,權重設置為1。第二種情況,我們將WFNO的目標值設置為5,權重設置為1。按下圖設置評價函數:
我們使用DLS優化,可以看到執行的時間大約4.4s:
點擊F3撤銷優化,將ZPLM操作數權重設置為0,WFNO目標值設置為5,權重設置為1,再次優化。
可以看出兩者計算的時間相差并不大。
因此,即使我們使用了自定義的宏,Zemax OpticStudio依舊可以高效的執行計算。
總結
在使用Zemax OpticStudio的過程中,我們有時會遇到內建的優化操作數不能滿足我們要計算/返回的數值情況。這時我們需要利用ZPLM和宏結合或使用外部定義和匯編程序對這些數值進行計算和優化。兩種方法,ZPLM和宏結合更為簡單,與Zemax OpticStudio集成的更好,需要更少的編程技巧。
展開 Ansys Zemax | 如何使用 ZPL 創建用戶自定義求解
附件下載
聯系工作人員獲取附件
概述
本文使用兩個示例演示了如何使用 ZPL 創建用戶自定義解。第一個示例介紹了如何創建 ZPL 解以確保序列文件中像面的曲率半徑等于系統的 Petzval 曲率。第二個示例介紹了如何在非序列元件編輯器(Non-Sequential Component Editor)中基于其他物體的參數來約束的物體位置。
簡介
求解 ( Solve ) 是可以在諸如鏡頭數據編輯器或非序列元件編輯器之類的編輯器中主動調整特定值的功能。例如,可以在曲率半徑,圓錐系數或 TCE 上指定求解類型,并通過單擊要放置的求解單元的求解框進行設置。盡管 OpticStudio 提供了許多默認的求解類型,但用戶有可能希望自定義求解類型,這可以通過使用Zemax 編程語言( Zemax Programming Language ,ZPL)來實現。
ZPL 宏求解可用于任何編輯器中的幾乎所有單元(曲率半徑,厚度,參數,多重結構等)??梢韵袢魏纹渌蠼忸愋鸵粯?,通過在編輯器中單擊參數單元格右側的小框來設置 ZPL 宏求解。
ZPL 宏求解通過執行 ZPL 宏來確定解的值,并使用 SOLVERETURN 關鍵字將其返回給編輯器。一旦創建了用于求解的宏,并將其放置在 <Documents>\Zemax\Macros 目錄中,即可在求解窗口的“宏:( Macro: )”中輸入該宏的名稱:
請注意,在求解框中輸入的宏名稱不區分大小寫,并且不需要其擴展名(.ZPL)。為確保宏求解按照預期的方式工作,需要遵循一些規則,請參閱“技巧和陷阱”部分以獲取更多信息。
Petzval 曲率求解示例
假設我們想要能夠自動將像面的曲率半徑設置為等于 Petzval 曲率的解。
展開 Ansys Zemax光學設計軟件技術教程:如何使用ZPL創建用戶自定義求解
本文使用兩個示例演示了如何使用ZPL創建用戶自定義解。 第一個示例介紹了如何創建ZPL解以確保序列文件中像面的曲率半徑等于系統的Petzval曲率。第二個示例介紹了如何在非序列元件編輯器 ( Non-Sequential Component Editor ) 中基于其他物體的參數來約束的物體位置。作者 Nam-Hyong Kim, updated by Alessandra Croce下載文章附件簡介求解 ( Solve ) 是可以在諸如鏡頭數據編輯器或非序列元件編輯器之類的編輯器中主動調整特定值的功能。例如,可以在曲率半徑,圓錐系數或TCE上指定求解類型,并通過單擊要放置的求解單元的求解框進行設置。盡管OpticStudio提供了許多默認的求解類型,但用戶有可能希望自定義求解類型,這可以通過使用Zemax編程語言( Zemax Programming Language ,ZPL)來實現。ZPL宏求解可用于任何編輯器中的幾乎所有單元(曲率半徑,厚度,參數,多重結構等)。可以像任何其他求解類型一樣,通過在編輯器中單擊參數單元格右側的小框來設置ZPL宏求解。ZPL宏求解通過執行ZPL宏來確定解的值,并使用 SOLVERETURN 關鍵字將其返回給編輯器。一旦創建了用于求解的宏,并將其放置在 <Documents>\Zemax\Macros 目錄中,即可在求解窗口的“宏:( Macro: )”中輸入該宏的名稱:請注意,在求解框中輸入的宏名稱不區分大小寫,并且不需要其擴展名(.ZPL)。
為確保宏求解按照預期的方式工作,需要遵循一些規則,請參閱“技巧和陷阱”部分以獲取更多信息。Petzval 曲率求解示例假設我們想要能夠自動將像面的曲率半徑設置為等于Petzval曲率的解。當然,在編寫宏之前,請始終先檢查一下仍不支持的解!
展開 
Ansys Zemax | 用戶自定義表面真實建模衍射式人工晶狀體透鏡
首先在DLL的Case 1中定義傳播算法,參數列標題名稱。然后,Case 3描述基于上述公式的表面矢高,以便在布局圖中繪制。Case 4 考慮近軸光線追蹤結果,但由于區域分解方法需要在光線追跡之上進行衍射分析,該方法僅適用于實際光線追蹤,因此我們忽略了這一步。這意味著在近軸近似中,我們的模型表現為標準曲面。最后,Case 5,計算實際光線追跡結果。為此,我們實現了兩個解決方案,一種近似解析算法和一種迭代算法,這將在下面將討論。
光線傳播算法
在復雜表面形狀的情況下,無法通過分析,確定光線-表面相交坐標,因此對于標準表面以外的內置表面類型,OpticStudio 應用迭代算法來查找數值解。這也可以是用戶自定義DLL 的一種方法。然而,由于迭代方法的計算效率低于直接計算,除了通常應用的迭代解決方案外,我們還實現了基于局部線性化的近似閉合解解決方案[1,5]。
在后一種替代算法中,我們分別處理基板的矢高和額外的浮雕高度。首先,我們確定與基板準確的光線相交坐標(x0, y0,z0),這可以通過分析來完成,因為基板具有標準表面形狀。然后,作為下一步,我們根據局部浮雕高度(Δz=zDOE(x0,y0))和給定位置的斜率(x0, y0, z0+Δz)來估計光線浮雕交點。與切平面的估計交點(x,y,z)可以通過求解線性方程再次解析計算。這種直接近似計算可以比默認迭代方法快 30%,而且不會在結果中引起任何重大錯誤。該過程如下圖所示。
展開 80種ANSYS常用材料的參數化文件,以及自定義材料庫模板,實現快速定制化材料庫。
80種ANSYS常用材料的參數化文件,以及自定義材料庫模板,實現快速定制化材料庫。
免費下載數據庫,請先關注并點贊哦。
ANSYS_Material_Database.zip
『原創』ANSYS中殼單元截面如果能夠自定義該是有限元技術中的一個難點突破!
某突發奇想,如果有限元中能象解決梁截面一樣,在分析中也可以自定義殼截面那改有多好啊!
這個問題我在仿真互動論壇中也發過貼子,在這里希望繼續和大家探討,多交流,看是否還有什么更好的解決辦法!
ANSYS Workbench Mechanical 設置對稱邊界及結果擴展顯示
循環對稱需要依據坐標系進行,該程序默認設置的參考系只有笛卡爾全局坐標系,而循環對稱需要依據柱坐標系進行,因此需要手動插入柱坐標系,并使得坐標系的旋轉軸心與循環對稱的旋轉軸心重合。在項目樹中右鍵點擊“坐標系”,選擇插入坐標系。點擊“模型->坐標系->坐標系”,在詳細信息框中進行詳細設置。將“類型”設置為圓柱形,“原點”依據本人的設置參考進行,本案例依據全局坐標系進行參考,由于該案例的循環對稱軸心穿過全局坐標系原點,便直接將“原點X”、“原點Y”、“原點Z”均設置為0。調整主軸朝向,使得柱坐標系的旋轉軸與循環對稱的旋轉軸重合,旋轉方向與循環對稱的旋轉方向一致。此處設置主軸Z依據全局Y軸進行定義,主軸Y保持默認。界面操作如圖 10所示。
圖 10 Workbench Mechanical創建循環對稱參考坐標系操作
添加循環邊界。點擊項目樹中的“模型->對稱->循環區域”,在詳細信息框中進行詳細設置。選擇循環對稱低邊界和高邊界,需要注意此處需要完整選擇所有的低邊界-高邊界對,未被選擇的將默認不進行循環對稱操作,會影響計算結果的正確性。選擇坐標系,為上一步創建的坐標系。界面操作如圖 11所示。
圖 11 Workbench Mechanical添加循環邊界操作
添加顯示擴展。若希望在結果計算完成后,顯示完整的實體,而非一個循環對稱單元,需要添加顯示擴展。點擊項目樹中“模型->對稱”,在詳細信息框中將“重復數量”設置為需要重復的數量,此案例是四分之一對稱模型,因此“重復數量”設置為4,“類型”設置為“極”,“方法”為完全。由于該案例旋轉單元每繞軸心旋轉90°重復一次,因此“Δθ”設置為90°。界面操作如圖 12所示。至此,完成對稱區域的設置。
展開