
發布
注冊
/
登錄ansys提取坐標的案例
ANSYS使用APDL語言提取節點編號及對應坐標 ¥10
然后使用*vget讀取節點編號及相應坐標
*Get,nnod,NODE,0,COUNT
*vget,nl,node,,nlist !得到表面節點編號
*vget,locx,node,,loc,x
…………………….
*DIM,locx1,array,nnod,1 !定義一個數組,其為nnod行1列
………………………….
要注意,這里面得到的nl是從小到大排列的,只包含一部分節點,而我們得到的locx卻是所有節點的坐標,所以我們還需要定義一個locx1,再用一個循環把你想選擇的節點編號和其坐標一一對應起來。具體的關系從下面的圖可以看出。
*DO, j,1,nnod,1
locx1(j)=locx(nl(j)) !節點對應坐標
…………………………….
*ENDDO
這時我們就已經得到了想選取的節點坐標及對應編號,此時我們需要運行一個Output.mac文件,把得到的數組輸出。
Output.mac 中包含的內容
!----------------------------------!
*cfopen,node_number.dat, ! Generate Ist File
*vwrite,nl(1)
(1F6.0)
*cfclos
*cfopen,node_locx.dat,
*vwrite,locx1(1)
(1E15.6)
*cfclos
………………….剩下的按照同樣格式寫
!----------------------------------!
最后得到的txt文件的內容分別如下:
展開 ansys workbench rst 文件應力、位移和坐標結果提取
采用python語言提取rst 文件結果提取
Ansys Workbench后處理中,利用APDL命令提取繞圓柱坐標系的扭矩角度 ¥10
問題:
在有限元仿真中有時需要提取某些結構的扭轉角度。Ansys workbench的結果后處理中可以設定圓柱坐標系,然后按圓柱坐標讀取Y軸的變形結果,再進行扭轉角度的換算。
本文這里將該過程利用APDL命令進行處理,避免一下步驟重復操作。
? 每次要單獨記錄變形量,
? 還要測量關鍵節點到坐標系原點的距離,
? 將變形量和距離進行角度換算(弧度)
? 弧度角轉角度
APDL后處理命令功能介紹:
1. 在坐標系中創建所需的圓柱坐標系,并在屬性ADPL name中進行命名:aix (用戶隨意命名)
2. 在Named selection 定義需要查看的區域,并命名:load(用戶隨意命名)
3. 在后處理中插入command 命令,并將上述坐標系和NS的名稱修改。
4. 在command的結果屬性中就會有最大/最小/平均扭轉角度。并且為了方便校核準確性還提供了沿圓柱坐標系Y軸的變形量。
并且,除了界面顯示的結果外,還會在WB的結果文件夾中,顯示named Selection區域所有節點的編號/距離選定坐標系的距離/沿坐標系Y軸的變形量/換算后的角度值等信息,以便進行其它數據處理。
展開 批量提取Abaqus的節點坐標(初始坐標、指定Step下的變形量、變形后節點坐標) ¥40
image_process=/format,webp/quality,q_40" data-initial-src="https://img.jishulink.com/202405/attachment/88ca7c735b754c9aaa82c3982a5c7e0d.jpg">
</figure>
</div><p>提取節點變形量到此全部完成,提取的數據將以CSV格式保存在待處理的ODB文件放置目錄下。如果需要提取變形后的節點坐標的話,我們還要繼續進行。</p><h3>3.4提取Set組中初始坐標</h3><p>方法一:提取初始節點坐標可以通過Abaqus后處理查詢結果,在CSDN上可以查詢到,此處不再贅述。</p><p>方法二:通過Python腳本,按節點編號提取初始節點坐標。</p><p><span style="color: rgb(18, 18, 18);">代碼為附件:2 </span>Python腳本-初始節點提取</p><p><img src="https://img.jishulink.com/202405/attachment/90a3bc50ff224f1887815b8d0943ed64.jpg"></p><h2>4.數據處理</h2><p>通過數據處理,將對應值求和即可求得變形后的節點坐標。以編號1號節點為例,節點初始坐標(X=19.42577,Y=2.96978),變形量(U1=0.54588,U2=0.48286),可求得編號1號節點變形后的坐標(X+U1,Y+U2),即為(19.97165,3.45264)。</p><p>驗證坐標如下圖所示,使用Hyperview后處理,可以看出提取節點坐標與Python腳本后處理的節點坐標一致。綜上所述可以看出該腳本可滿足需求。
展開 
abaqus怎么提取極坐標一下的節點坐標?
如題
基于MATLAB提取圖片曲線的坐標值(簡易GetDada)的實現
2 Step3的解決
現在我的程序可以實現曲線自動提取了,但是我現在提取的坐標是每個像素點在圖里的相對位置。比如像素點為100*200,那么我最后一個點的坐標是(100,200)。這顯然不能直接用啊,我要知道我圖片x、y兩個方向的尺度,然后才能換算出真實的坐標值。
我原來解決方案是,在圖里面實現加入A、B兩個點,通過畫圖板畫上去。
按照我原來的方法,這個還要用畫圖板,有點麻煩,我覺得應該可以簡化。
要簡化還是要回到圖片上來。像素點是均勻的,如果我知道圖片x\y兩個方向真實的長度,除以兩個方向像素點的個數不就可以確定每個像素點的坐標了嗎?
按照這個思路,我圖片的實際尺寸我是要實現知道的。但是通常圖片都有白邊界,因此,需要對圖片進行截圖處理。
根據這個思路,我現在程序效果得到了極大的提升。
3 改進后的效果
改進以后,我現在的程序,分三步:
1)截圖。
截圖后
3)輸入圖片兩個角點坐標。
4)運行程序。
二值化結果
坐標結果
最后,半個小時處理完了所有圖片,一世英名得以保存。
總體來說,目前這個方法相比于GetData,速度更快,不需要手動點選。另外自動提取像素點,所得結果更密、更準,是一次很好的改進體驗。
最后,有需要歡迎通過微信公眾號聯系我們。
微信公眾號:320科技工作室。
展開 ABAQUS處理前的節點坐標提取方法
abaqus在工作后,會自動生成.inp文件存在工作文件夾,通過如下操作找到.inp所在文件夾
2.找到.inp文件 ,建議用word打開,數據太多,記事本打不開,這里的數據點都是變形前的節點坐標。變形前后的節點編號相對應
ABAQUS批量提取部件節點集節點編號及坐標腳本 ¥30
基于python的ABAQUS批量提取部件節點集節點編號及坐標二次開發腳本
教你一個CAD坐標提取的小技巧
(獲取數據)
理清思路之后,又發現一個新的困難:坐標數據提取怎么做?
CASS提供的7種提取坐標文件的方式(下圖所示),再分析自己的dwg圖,更多干貨關注:GIS前沿 很崩潰的發現居然“完美錯過”了。
不符合CASS提供的提取功能使用條件!
小編推薦一個CAD的坐標提取命令dataextraction,可以滿足所有坐標的提取要求。和小編一起看看如何操作!
1。打開DWG圖形
操作:打開CASS,在命令行輸入open,選擇需要提取坐標的dwg文件。
2.Dataextraction提取坐標
操作:在命令行輸入Dataextraction,回車。出現下圖所示的向導,按下圖幾個步驟操作。最終得到*dxe和*.xls文件。
輸入Dataextraction命令后,出現數據提取向導界面,點擊下一步
點擊下一步后出現保存dxe文件界面,選擇存儲的文件夾并命名
然后再點擊下一步
繼續點擊下一步
因為只需要坐標信息,所以在這里只選擇提取位置X、位置Y、位置Z的數據即可,把其他選項的勾勾去掉。
展開 二次開發 | ABAQUS提取變形后的節點坐標 ¥1
此方法整個思路其實相對容易理解,但是操作過于繁雜,而且每次只能提取一個增量步的變形節點坐標,輸出數據還需要編程讀取處理,比較麻煩。
方法三
由于輸出的常變量中沒有變形后的節點坐標,因此可采用Python語言提取節點坐標(original coordinate)和特定分析步-增量步的變形量,通過運算容易得到變形后的節點坐標。
示例:
根據題目描述,建立一個厚度5mm、高度50mm的圓柱管,在上表面施加-10mm的強制位移約束,在圓柱管(part上,非assembly)內外相對應位置分別建立一個單節點的節點集,分別命名為SET-IN、SET-OUT,采用general static分析步,設置分20個增量步求解(便于繪制曲線),其余為常規操作。
本算例腳本已進行升級,此版本不再提供購買下載(原貼為收費改不過來了),請勿購買!!!
新版代碼及使用說明詳見:
http://www.yqgqt.org.cn/content/post/0c63a829-4f12-43c9-970a-070e77481906
展開 你會提取減振器、擺臂、懸置等橡膠件的曲線坐標嗎?
曲線和背景設置好后,下面我們來設置一下該曲線的正確坐標,點擊“Operations”,選擇“Set the scale”,然后將鼠標移動到曲線原點附近,通過右下角放大圖選準原點位置,然后單擊,這時會彈出一個對話框“Set X min”,這時輸入的是X向最小坐標值,小編這里是0,如下圖所示。
點擊OK后,接下來在X軸上較清晰的地方選擇下一個點“Xmax”,操作方法同上面步驟,設置好對應數值后點擊OK。然后依次設置“Ymin”和“Ymax”,需要注意的是,選點的時候如果鼠標跳動過于厲害,無法精確選點,我們可以按住“Ctrl”鍵進行操作,完成后曲線坐標系即建立完成,接下來就是我們期待已久的讀取各點數值。
點擊“Operations”,選擇“Point capture mode”,然后就可以在曲線的任何位置單擊讀取你想要的數值了。數值會在右上角的“Date”模塊中顯示,如下圖所示。
如果你想依次讀取曲線上的一系列數值,并且在Excel中復現該曲線,那么你可以依次在曲線上取一系列數值,之后直接將右上角讀取的數值復制到Excel中即可。
值得一提的是,如何在取點過程中更加精確地選取X軸或Y軸的坐標值呢?其實很簡單,點擊右上角“Current status”,然后在取點的過程中你會發現“(linear)x”和“(linear y)”隨時和你的鼠標位置一起變化,這樣就可以很精確地讀取你想要的任何一個點X/Y坐標了,怎么樣,是不是很簡單?
GetData Graph Digitizer軟件就為大家介紹到這。再為大家講解一下我們經常用的Catia是如何對圖片進行測量的,這是承諾給大家的福利哦。
首先打開Catia界面,點擊“文件-打開”,選取要測量的圖片。圖片會平鋪在Catia界面,點擊右側圖標“2D測量”,會出現一個對話框,如下圖所示。
展開 
CATIA軟件:小球或圓柱體類型機器人焊點坐標數據提取
5.打開機器人點焊焊點坐標數據提取軟件(Win10系統以管理員身份運行),保持默認設置,然后在CATIA軟件中新創建的零件“Part1”下點選“零件幾何體”,點擊“Points”按鈕,稍等片刻待瀏覽樹中焊點坐標數據數模球心處創建的點參考元素(曲線、曲面等)全部高亮顯示后,焊點坐標數據提取完成。
6.打開Excel電子表格,然后右鍵粘貼或使用快捷鍵Ctrl+V,將提取的機器人焊點坐標數據粘貼到電子表格當中。對焊點數據數模進行測量對比,可以看到提取出的焊點坐標數據與測量數據相同。
三、圓柱體焊點坐標數據提取
機器人圓柱焊點坐標數模與小球焊點坐標數模提取方法類似,不同之處是圓柱焊點坐標數模無法一次性在圓柱中心處創建“點”,需要多個步驟完成。
1.參考上述小球焊點坐標數據提取方法,在圓柱體焊點坐標數模下創建零件Part1,并在Part1下創建“點”,在選擇創建點的參考元素時點選圓柱面的上邊緣即可。
2.點擊下方的“測量間距”命令按鈕,然后測量機器人焊點圓柱體高度,本例焊點圓柱體高度為6mm。
3.右上角右擊羅盤,在彈出的快捷菜單中點選“自動捕捉選定的對象”,然后左側瀏覽樹中全選在機器人焊點圓柱數模上創建的“點”,羅盤自動移動到創建的點上。雙擊羅盤上任意綠色坐標軸,在打開的羅盤操作對話框中,沿W后輸入3mm(6/2=3,圓柱體高度中心處),點擊后方的“向下箭頭”,可以看到所有的點由圓柱平面處移動到圓柱體中心處。
4.創建的“點”移動到圓柱體中心后,參考上述小球焊點坐標數據提取方法,即可將焊點坐標數據提取出來了。當然,除了使用焊點坐標數據提取軟件進行提取外,也可以使用之前介紹過的三種方法進行焊點坐標數據的提取。
····The End····
展開 Ansys Zemax|如何使用坐標返回功能恢復原坐標系
附件下載
聯系工作人員獲取附件
概要
在OpticStudio的序列模式下,坐標間斷面(CB,Coordinate Break)用于根據當前系統定義新的坐標系。本文將介紹如何在OpticStudio中使用坐標返回功能。
坐標返回求解可以方便地自動恢復到所需表面的坐標系。
簡介
在OpticStudio的序列模式下,坐標間斷面(CB,Coordinate Break)用于根據當前系統定義新的坐標系。這些面主要用于執行定義在局部坐標系中的面的傾斜和偏心。坐標間斷為設計中表面/元件的定位和傾斜提供了極大的靈活性。
然而,當鏡頭數據編輯中存在許多復雜的嵌套傾斜/偏心時,返回至先前表面的坐標系可能會變得困難。OpticStudio的坐標間斷返回功能可以極大地簡化這個問題。本文將通過一個示例展示如何使用坐標返回功能。
坐標返回功能
坐標返回功能用于坐標間斷面,如圖,位于“表面屬性”對話框的“傾斜/偏心”選項卡下:
圖 1:“傾斜/偏心”選項卡。
坐標返回功能非常易于使用:先選擇“坐標返回”的坐標系的方式,再選擇“至表面”返回至期望表面的坐標系。
“無”為禁用坐標返回功能
其次還有三種恢復坐標系的方式可供選擇:
“僅方向”:僅確定關于X、Y和Z軸的傾斜,以將坐標系的方向恢復到前一個表面。不會調整表面頂點的位置偏移。
“XY方向”:確定關于X、Y和Z軸的傾斜以及在X和Y方向上的偏心,以恢復坐標系的方向。這將使頂點偏移的X和Y分量與所選表面相匹配,但不會對Z位置進行調整。
“XYZ方向”:這與“XY方向”相同,但考慮了Z偏移。Z偏心由坐標間斷面的厚度參數設定,因此當前表面的方向和位置都將與“至表面”所選的表面相同。
展開 ANSYS 坐標系在建模時的活用---柱坐標
ANSYS 坐標系在建模時的活用---柱坐標
采用柱坐標極其方便地實現了圓周狀分布的多個圓孔.
ANSYS Beam188提取彎矩為例介紹ANSYS定義單元表提取數據 (解決彎矩圖鋸齒狀) ¥20
在ANSYS中有些數據無法直接訪問,需要通過定義單元表完成單元的結果的訪問。下面就以Beam188單元提取彎矩為例介紹ANSYS定義單元表提取數據的詳細過程。
1. 首先需要知道在哪里定義單元表:Main Menu>General Postproc>Element Table>Define Table>add
2. 定義你想要的數據,這里以Beam188的彎矩為例
2.1 啟動ANSYS幫助菜單, 在索引框輸入Beam188然后搜索, 在單元輸出介紹找到彎矩的名稱(代號)。
2.2 回到ANSYS界面,比如要輸出Mz, 則需要在添加SMISC,3 和SMISC,16 ,如圖
3. 輸出數據:Main Menu>General Postproc>Element Table> List E T, 選擇前面定義的SMISC,3 和SMISC,16 輸出單元I和J節點的Mz數值,如圖
4. 顯示彎矩云圖:Main Menu>General Postproc>Plot Results>Contour Plot>Line Elem Res, 這里要注意要在LabI 選SMISC,3 LabJ 選SMSCI,16。
輸出彎矩到這就結束了,小編突然發現,輸出的彎矩值在每個單元的I和J處是一樣的(Beam188為2節點單元),彎矩圖也就成了鋸齒形,于是去問了度娘一波,各路盆友給出解決方法,然而并沒有起作用的,于是乎我又想起來了“幫助文檔大法”,于是認認真真將Beam188的幫助文檔閱讀了一遍,功夫不負有心人,最終。。。
展開