
發布
注冊
/
登錄如何查看ansys的代碼的案例
如何查看版本之間代碼的不同?代碼比較工具推薦
程序員多數都用過版本管理工具SVN,該軟件具有代碼的比較功能,既能很好的管理不同版本的代碼,又能比較版本的更改,是一個很好用的軟件工具。除此之外,還有哪些代碼比較工具呢?和大家分享一下。
俗話說:三句不離本行,對于程序員這個可愛的群體來說也是一樣,即使面對無休無止的編程工作,程序員們依舊任勞任怨的埋頭苦干,夢想著用自己碼下的代碼改變世界。工欲善其事,必先利其器,每一位程序員都有自己私藏的編程必備工具,接下來就給大家推薦5款程序員最佳的代碼比較工具。
01
Beyond Compare
Beyond Compare可以很方便地對比出兩份源代碼文件之間的不同之處,相差的每一個字節用顏色加以表示,查看方便,支持多種規則對比。
Beyond Compare選擇最好的方法來突出不同之處,文本文件可以用語法高亮和設置比較規則的方法進行查看和編輯,適用于用于文檔、源代碼和HTML。
02
Diffuse
Diffuse在命令行中的速度是相當快的,支持像 C++、Python、Java、XML 等語言的語法高亮顯示。
展開 Abaqus 中getSequenceFromMask查看實際代碼
在 Abaqus 中,getSequenceFromMask() 是 Abaqus/CAE 錄制看不到代碼 sssion.journalOptions.setValues(replayGeometry=COORDINATE, recoverGeometry=COORDINATE)
如何在ANSYS workbench打開壓縮文件并查看結果
如何在ANSYS workbench打開壓縮文件并查看結果
之前講到workbench可以壓縮文件,那么如何打開文件查看結果呢?默認的方法是只有圖片數據,只能看,沒有變形等結果,重新添加結果無效,那就需要重新計算了
1.直接雙擊之前生成的wbpz文件,或者workbench界面點擊file\restore,后面的警告全部忽略,打開后最好另存一下文件到指定位置,否則默認的是臨時文件夾,點擊保存后其文件還是wbpz文件,這個和版本相關
2.點擊需要的模塊,在setup上雙擊,或者右鍵\edit,打開分析模塊,如果之前保存的時候保留了求解結果,那么可以直接查看后續的結構變形等結果
3.如果之前的結果是刪除的,需要重新求解結果,點擊sloution,右鍵清空結果,之后點擊solve,重新計算即可
4.結果中的deformation為變形,stress為應力,strain為應變
歡迎登錄后關注并查看我的頁面 http://www.yqgqt.org.cn/z/290258 查看你感興趣的文章和視頻
推薦 個人制作的ansys 必修課 http://www.yqgqt.org.cn/college/video/c14289
歡迎關注作者,查看更多視頻和文章,共大家學習參考
作者:大龍貓 公眾號:CAE_ANSYS
展開 Ansys Workbench中如何查看(A點)相對(X坐標系)的位置 ¥10
最近突然遇到一個有意思的問題,一時不知道如何操作,想著Ansys 應該比較容易實現,但是用了很長時間才找到一種方案(lll¬ω¬)。不知道大家是如何操作的。
已知:X坐標系和Y坐標系,和A點 相對Y坐標系的位置。查看A點相對X坐標系的位置,A點可以不是幾何點或網格節點。

如何在ANSYS WORKBENCH中查看裝配體內零件之間的合作用
如何在ANSYS WORKBENCH中查看裝配體內零件之間的作用力?
例如:如圖所示的兩個物體并排放置在地面上,左邊物體的左端面固定,現在右邊物體的右端面上施加集中力。現在想知道左邊物體的接觸面上所受到的作用力的合力是多少。
顯然,答案是一目了然的,該合力的大小就等于右邊所施加的集中力。但是在ANSYS中如何得到接觸面上的合力呢?
這個問題很有代表性,以前也有研究生問到筆者這個問題,當時筆者并未深究,只是讓他通過編程的方式提取接觸單元的壓力,然后求和得到合力。今天筆者仔細看了看幫助部分,發現ANSYS16已經提供了對于整個接觸面上給出合力和合力矩的功能,不忍獨享,公布如下。
本篇博文就使用上面這個例子,求出接觸面所受到的作用力。
(1)創建一個靜力學分析系統。
(2)創建幾何模型。
使用任意的尺寸,在DESIGN MODELER中創建兩個長方體,使得這兩個長方體肩并肩挨在一起,如下圖。
(3)設置接觸。
進入mechanical時,設置接觸如下圖。
接觸的細節視圖如下
即設置為綁定接觸,且是非對稱接觸。
(4)劃分網格。
使用默的網格尺寸和網格劃分方式,劃分單元結果如下圖。
(5)固定左邊物體的左端面。
(6)在右邊物體的右端面上加力。
這里垂直于表面施加,是1000N,給定的是壓力。
(7)設置分析輸出。關鍵的一步。
進行分析設置,設置輸出控制中,節點力要輸出,而接觸的一些雜項也要輸出。
(8)添加探針,查看接觸面的總反力。
在求解對象中添加一個probe---force reaction.
設置其細節視圖如上。注意,在該視圖中對于各項,是從上往下設置的,其意義是提取接觸單元的力,求和后得到總力。
(9)計算,并查看結果
計算完畢后,查看結果如下圖。有一個力指向接觸面。
展開 如何查看CAD文件的版本號?
從網上下載的CAD文件,需要知道其原來的版本號,如何查看?
查看CAD文件的版本號可以參考下面兩種方法
1、利用命令行的文本窗口查看,如下圖所示,在打開CAD文件的時候,會有相關的版本號信息
注意,這個版本號信息是一開始打開文件時才有,如果要找到歷史記錄的第一行,可以按住Ctrl+Shift+Home鍵,直接查看第一行的信息
2、按住F2鍵,打開文本窗口,點擊一下,也是按住Ctrl+Shift+Home鍵,即可查看版本號
如何使用deepseek寫一些文件批處理的代碼
我個人對于編程語言并非科班出身,所以使用python語言去寫代碼實現一些功能,我自認為自己是做不到的,好在現在人工智能發展迅速,也給了我們這些不需要去學習編程,就能簡單實現一些批量化處理文件的機會,可以大大提高工作效率。
首先你需要安裝pycharm,python,配置環境,這些網上有許多教程,這里就不教大家了。
完成這步工作后我們要做的就是提問,我的問題是這樣問的
之后等待deepseek去給出代碼即可,下面是代碼
我在運行后,pycharm進行了報錯,大致意思就是找不到解壓的工具,我們直接復制這個回答給deepseek
然后等待其給出解決方法
按照要求下載解壓工具,然后設置解壓的路徑即可,我這里將上面的路徑改為了
# 配置UnRAR路徑(根據實際路徑修改)
rarfile.UNRAR_TOOL = r"D:\python3.12\UnRAR.exe" # 或7-Zip路徑
之后就可以運行了
自我感覺用deepseek寫的python代碼很好用,但是寫類似于apdl命令則有點差強人意,我寫了一些運行都報錯了,而且大家都知道有限元軟件報錯去找問題挺麻煩的,不如編程語言了。
總是要與時俱進,感覺可以用來做一些其他的工作,比如批量提交k文件啦等等,還是挺實用的工具。
展開 如何查看CAD的文件屬性信息?
查看和修改: 點了之后,會彈出一個窗口(叫“圖紙特性”或者類似名字)。這里面就顯示了圖紙的各種信息。大部分信息是只給你看的(不能改),但有些你自己添加的或者特定的信息(像備注、自定義項目等),是可以直接在這個窗口里編輯修改的。
搞定!
這樣就能輕松看到圖紙的“身份信息”啦,需要的話還能改一改。希望這個小技巧能幫到你!
Ansys 查看高斯點上的應力
許多時候我們需要在ANSYS中查看高斯點上的應或者和應變,然而我們看到的節點上的應力或者應變通常是由高斯點上的應力或者應變外插而來,這時候我們就需要用到ERESX這個命令了。
ERESX命令使用格式:ERESX,Key(GUI: Main>solution > Load Step Opts > Output Ctrls > Integration Pt或Main Menu > Preprocessor > Loads > Load
Step Opts > Output
Ctrls > Integration Pt)
Key為外插法控制鍵,有DEFA,YES和NO三個選項,分別對應著三種情況:
DEFA(默認設置):除了具有塑性、蠕變或膨脹等非線性特性的單元意外,將積分點的結果進行外插擴展到所有單元的節點上。
YES: 將積分點的結果進行外插擴展到所有單元的節點上,僅將線性結果數據通過外插法擴展到這些具有塑性、蠕變或膨脹非線性特性的單元上。
NO: 將積分點上的結果復制(不是外插)到所有單元的節點上。
顯然,當我們不確定ANSYS是如何外推的,想直接查看高斯點上的應力、應變或其它結果的時候,我們就可以直接使用ERESX,no這個命令來查看了。
注意:對于非線性的數據ANSYS總是采用復制的方式擴展到節點上,而不是外推法,當 然,你也可以用ERESX,yes來采用外推法;這個命令同樣可以在prep7中使用;
轉載來源于
http://blog.sina.com.cn/s/blog_934e096a0102wkyb.html
展開 ANSYS EnVision:隨心所欲的查看仿真結果
ANSYS EnVision:隨心所欲的查看仿真結果:觀看此視頻,了解如何自由的利用ANSYS EnVision向你的客戶、合作者、市場營銷和管理者展示ANSYS 仿真結果。完全交互式的用戶界面和增強的圖形功能使您能夠以一種與每個組最相關和可理解的形式顯示仿真數據。
http://v.youku.com/v_show/id_XMzEyMzIzMTAxMg==.html
在觸摸屏上如何顯示PLC代碼?
1)首先創建一個Graph 流程的FB塊,用FB塊進行流程圖的編程,打開FB功能塊,并在編輯菜單中勾選如圖“從HMI顯示/訪問內部參數”
打開graph功能塊,并進行設置
2)在HMI中新建一個畫面,增加一個控件“GRAPH總覽”如下圖所示
添加控件
3)添加一個畫面4,并在畫面四種添加一個控件“PLC代碼視圖”
添加PLC代碼視圖
4)配置控件,將變量連接到對應的FB塊的背景塊中的"OFF_SQ"
連接GRAPH塊的變量
5)在事件中編輯“PLC代碼視圖按鈕單擊”,目的是出現問題時按下按鈕時可以直接跳出對應的畫面四,并在畫面四中顯示對應的PLC代碼
PLC代碼編輯
6)執行結果如下圖,停在第二步,原因是M20.0信號沒有滿足.
監視結果
好了,例子是一個簡單的實例,PLC工程師編程時應該要考慮到變量名,步號的名稱,這樣才能達到效果。
轉發是最大的鼓勵!謝謝您的支持!
重要通知
想加入工控PLC學習技術交流群
請添加班長為好友
并備注:地區-行業-姓名昵稱獲取進群資格。
展開 
如何查看CAD中的LISP開發幫助?
然而,面對復雜的函數庫和不斷更新的API接口,開發者常常需要快速查找準確的函數用法、參數說明及示例代碼。這時,掌握CAD內置的LISP開發幫助功能就顯得尤為重要。本文將詳細介紹如何在主流CAD軟件(如AutoCAD)中高效調用和利用LISP開發幫助文檔,助您快速定位問題、提升開發效率。
點擊菜單【幫助-幫助】(【HELP】命令),在彈出的幫助文檔中選擇【中望CAD幫助-開發人員幫助-LISP開發指南】。
以上就是打開CAD查看LISP開發幫助的方法啦。
ANSYS 拓撲優化 無法查看優化結果
請大師給看一下:
在workbench平臺上做拓撲優化,載荷和受力設置正常,后處理正常,但是無法查看拓撲優化的結果
提高代碼質量:如何編寫函數
《代碼大全》提出的表驅動法可以有效地解決if語句帶來的問題。我們來看下面這個例子:
這段代碼分別依次判斷了四種情況,如果再增加一種情況,我們就要再新增一個if分支,這樣就可能造成潛在的問題,如何去優化這段代碼呢?我們可以采用一個Map或Dictionary來將每一種情況和相應值一一對應
通過map優化后,整個代碼不僅更加簡潔,修改起來也更方便而且不易出錯了。
當然,很多時候我們的條件判斷語句并不是這么簡單的,可能會涉及到復雜的邏輯運算,大家可以查看《代碼大全》第18章,其中有詳細的介紹。
3、提取內層嵌套為一個函數進行調用
多層嵌套的時候,我們還可以將內層嵌套提取到一個新的函數中,然后調用該函數,這樣代碼也就更清晰了。
for循環嵌套優化
for循環嵌套相比于if嵌套來說更加復雜,閱讀起來會更麻煩,下面說說幾點要注意的東西:
1、最多只能兩層for循環嵌套
2、提取內層循環到新函數中
3、多層循環時,不要簡單地位索引變量命名為i,j,k等,容易造成混淆,要有具體的意思
提取復雜邏輯,語義化
有的時候,我們會寫出一些比較復雜的邏輯,閱讀代碼的人看到后可能搞不清楚要做什么,這個時候,就應該提取出這段復雜的邏輯代碼。
這段代碼表示當年齡大于18并且是男性的話,可以doSth,但是還是不夠清晰,可以將其提取出來
雖說多了一個函數,但是代碼更加清晰和語義化了。
總結
本文從函數命名,函數參數和函數的代碼編寫三個方面談了關于如何編寫好一個函數的感受和想法。文中提到了很多具體的情況,當然日常編碼中肯定會遇到更多復雜的情況可能我暫時沒有想到。
展開 ANSYS Workbench的宏文件及宏文件代碼
圖2
那么,怎么查看剛才記錄這些操作的py命令呢?
查看錄制宏的文件夾,僅有一個wbjn文件,并沒有py文件。最后直接采取強制改后綴的辦法,將wbjn文件的后綴改成py,再打開,如圖3.
圖3
發現果然有py代碼,這些代碼記錄了在窗口做的操作。
之前運行的時候發現可以運行py文件,這次加載修改后的py文件,直接彈出圖5所示的窗口,而這個模型正是剛才錄制宏所建立的。
圖4
圖5
這個宏文件只是數據傳遞,可以看出其并沒有參數化的功能。
到了這里,其實可以大膽的猜測,可以通過某一種外部語言,比如VB或者Python,通過連接啟動WB,再執行針對各個模塊的腳本,可以實現整個過程的參數化。
當然,如果這樣,工作量很大,而且,意義也不是那么大,純粹為了參數化而參數化而已。
展開