
發布
注冊
/
登錄坐標提取
關注創建者:atom929 創建時間:2020-01-04
坐標提取的視頻教程
[python二次開發]提取ABAQUS中結點集的坐標及溫度并輸出
? 該視頻講解了如何利用python提取ABAQUS中結點集的坐標及溫度值,并輸出至txt文件。仿真文件以及代碼均包含在附件中。
¥8 3分鐘 192播放
查看
abaqus腳本插件085-批量提取指定節點變形前后的坐標應力(2025-07-20)-5
abaqus腳本插件085-批量提取指定節點變形前后的坐標應力(2025-07-20)-4
免費 7分鐘 14播放
查看
坐標提取的實例教程
5.打開機器人點焊焊點坐標數據提取軟件(Win10系統以管理員身份運行),保持默認設置,然后在CATIA軟件中新創建的零件“Part1”下點選“零件幾何體”,點擊“Points”按鈕,稍等片刻待瀏覽樹中焊點坐標數據數模球心處創建的點參考元素(曲線、曲面等)全部高亮顯示后,焊點坐標數據提取完成。
6.打開Excel電子表格,然后右鍵粘貼或使用快捷鍵Ctrl+V,將提取的機器人焊點坐標數據粘貼到電子表格當中。對焊點數據數模進行測量對比,可以看到提取出的焊點坐標數據與測量數據相同。
三、圓柱體焊點坐標數據提取
機器人圓柱焊點坐標數模與小球焊點坐標數模提取方法類似,不同之處是圓柱焊點坐標數模無法一次性在圓柱中心處創建“點”,需要多個步驟完成。
1.參考上述小球焊點坐標數據提取方法,在圓柱體焊點坐標數模下創建零件Part1,并在Part1下創建“點”,在選擇創建點的參考元素時點選圓柱面的上邊緣即可。
2.點擊下方的“測量間距”命令按鈕,然后測量機器人焊點圓柱體高度,本例焊點圓柱體高度為6mm。
3.右上角右擊羅盤,在彈出的快捷菜單中點選“自動捕捉選定的對象”,然后左側瀏覽樹中全選在機器人焊點圓柱數模上創建的“點”,羅盤自動移動到創建的點上。雙擊羅盤上任意綠色坐標軸,在打開的羅盤操作對話框中,沿W后輸入3mm(6/2=3,圓柱體高度中心處),點擊后方的“向下箭頭”,可以看到所有的點由圓柱平面處移動到圓柱體中心處。
4.創建的“點”移動到圓柱體中心后,參考上述小球焊點坐標數據提取方法,即可將焊點坐標數據提取出來了。當然,除了使用焊點坐標數據提取軟件進行提取外,也可以使用之前介紹過的三種方法進行焊點坐標數據的提取。
····The End····
展開 (獲取數據)
理清思路之后,又發現一個新的困難:坐標數據提取怎么做?
CASS提供的7種提取坐標文件的方式(下圖所示),再分析自己的dwg圖,更多干貨關注:GIS前沿 很崩潰的發現居然“完美錯過”了。
不符合CASS提供的提取功能使用條件!
小編推薦一個CAD的坐標提取命令dataextraction,可以滿足所有坐標的提取要求。和小編一起看看如何操作!
1。打開DWG圖形
操作:打開CASS,在命令行輸入open,選擇需要提取坐標的dwg文件。
2.Dataextraction提取坐標
操作:在命令行輸入Dataextraction,回車。出現下圖所示的向導,按下圖幾個步驟操作。最終得到*dxe和*.xls文件。
輸入Dataextraction命令后,出現數據提取向導界面,點擊下一步
點擊下一步后出現保存dxe文件界面,選擇存儲的文件夾并命名
然后再點擊下一步
繼續點擊下一步
因為只需要坐標信息,所以在這里只選擇提取位置X、位置Y、位置Z的數據即可,把其他選項的勾勾去掉。
展開 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腳本后處理的節點坐標一致。綜上所述可以看出該腳本可滿足需求。
展開 此方法整個思路其實相對容易理解,但是操作過于繁雜,而且每次只能提取一個增量步的變形節點坐標,輸出數據還需要編程讀取處理,比較麻煩。
方法三
由于輸出的常變量中沒有變形后的節點坐標,因此可采用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
展開 2 Step3的解決
現在我的程序可以實現曲線自動提取了,但是我現在提取的坐標是每個像素點在圖里的相對位置。比如像素點為100*200,那么我最后一個點的坐標是(100,200)。這顯然不能直接用啊,我要知道我圖片x、y兩個方向的尺度,然后才能換算出真實的坐標值。
我原來解決方案是,在圖里面實現加入A、B兩個點,通過畫圖板畫上去。
按照我原來的方法,這個還要用畫圖板,有點麻煩,我覺得應該可以簡化。
要簡化還是要回到圖片上來。像素點是均勻的,如果我知道圖片x\y兩個方向真實的長度,除以兩個方向像素點的個數不就可以確定每個像素點的坐標了嗎?
按照這個思路,我圖片的實際尺寸我是要實現知道的。但是通常圖片都有白邊界,因此,需要對圖片進行截圖處理。
根據這個思路,我現在程序效果得到了極大的提升。
3 改進后的效果
改進以后,我現在的程序,分三步:
1)截圖。
截圖后
3)輸入圖片兩個角點坐標。
4)運行程序。
二值化結果
坐標結果
最后,半個小時處理完了所有圖片,一世英名得以保存。
總體來說,目前這個方法相比于GetData,速度更快,不需要手動點選。另外自動提取像素點,所得結果更密、更準,是一次很好的改進體驗。
最后,有需要歡迎通過微信公眾號聯系我們。
微信公眾號:320科技工作室。
展開 
坐標提取的相關專題、標簽、搜索
坐標提取的最新內容
第三種方式是通過專業工具從已發表的技術文獻或網絡資源中"白嫖"曲線數據,再利用數字化工具提取坐標點,這種方式成本最低但數據質量參差不齊,僅推薦用于項目前期的快速可行性分析階段。
二、工程曲線→真實曲線→有效曲線
2.1 為什么必須轉換?
在多重結構編輯器中插入多重結構操作數PRAM,提取坐標間斷面(表面5)的X旋轉 (X Tilt) 參數(參數3)。
在第二個結構中設置拾取求解 (Pick-Up Solve),并設置縮放因子 (Factor) 為-1。
我們需要將表面4的材料類型從N-BK7更改為Mirror。
如果選擇前一個選項,軟件將從第一列(或行)提取坐標。 如果選擇后一個選項,則遵循與等距數據相同的工作流程。
問題:
在有限元仿真中有時需要提取某些結構的扭轉角度。Ansys workbench的結果后處理中可以設定圓柱坐標系,然后按圓柱坐標讀取Y軸的變形結果,再進行扭轉角度的換算。
本文這里將該過程利用APDL命令進行處理,避免一下步驟重復操作。
? 每次要單獨記錄變形量,
? 還要測量關鍵節點到坐標系原點的距離,
? 將變形量和距離進行角度換算(弧度)
? 弧度角轉角度
采用python語言提取rst 文件結果提取
最小節點編號開始循環,提取坐標,方向變形量,并求和
*get,nodeLoc(i,1),node,nodes(i),loc,x
*get,nodeLoc(i,2),node,nodes(i),loc,y
*get,nodeLoc(i,3),node,nodes(i),loc,z
*get,nodeDir(i,1),node,nodes(i),u,x
方法:
Mesh右鍵Insert>Mesh Numbering右鍵Insert>Numbering Control>Scoping Method修改為Remote Point
6 在后處理結果指定坐標系
Ansys Workbench使用過程中,在結果后處理插入Command命令提取結果時,有時需要按特定坐標系方向提取結果,此時需要給坐標系命名,并在Command命令里激活坐標系。
如果選擇前一個選項,軟件將從第一列(或行)提取坐標。如果選擇后一個選項,則遵循與等距數據相同的工作流程。
3.2坐標的定義
3.3物理性質 - 單位
4 示例
?
</p><h3>3.4提取Set組中初始坐標</h3><p>方法一:提取初始節點坐標可以通過Abaqus后處理查詢結果,在CSDN上可以查詢到,此處不再贅述。</p><p>方法二:通過Python腳本,按節點編號提取初始節點坐標。
數據處理的結果將影響模型重構的質量,通過CATIA軟件下“形狀”菜單“Digitized shape editor”及“Quick Surface reconstruction”模塊中各個工具進行數據分塊、數據光順、噪點濾波、特征提取、坐標重置等,完成點云數據處理工作,方便下一步逆向設計工作。
