[英]Nodal coordinate a part using python command
我需要訪問特定節點的坐標。 我已經導入了一個孤立的網格,當我在CAE中使用查詢選項並請求節點坐標時,我得到了所需的corordinates。 但是,當我使用python命令請求相同的內容時,會得到一些不同的坐標。 我不確定命令中的不正確之處以及為什么會有如此不同。
這是我在請求查詢時得到的結果,如圖所示
節點69的坐標:3.732E-03,-3.118594,1.189815
當我使用以下命令時,我得到一個不同的值
mdb.models ['Model-4']。parts ['Bio_Mech1_2']。nodes [69]。坐標(-1.37620043754578,-3.04504609107971,1.26058506965637)
或者即使我從程序集中調用該節點
mdb.models ['Model-4']。rootAssembly.instances ['Bio_Mech1_2-1']。nodes [69]。坐標(-1.37620043754578,-3.04504609107971,1.26058506965637)
當您訪問某個集合中的節點(例如您的示例中的零件節點)時,該集合中節點的索引與其標簽不同。
查詢工具返回節點的標簽和坐標。 但是,部分節點集合中該確切節點的索引可能是68 。 嘗試從節點集合中打印出該位置處的節點,以查看情況是否如此。
print mdb.models['Model-4'].rootAssembly.instances['Bio_Mech1_2-1'].nodes[68]
這應該告訴您節點標簽和坐標,因此您可以驗證您是否確實在訪問正確的節點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.