txt點文件怎樣導入catia
⑴ 怎麼把存在excel中的點坐標導入的CATIA中是在草圖環境中
把CATIA安裝目錄\intel_a\code\command\GSD_PointSplineLoftFromExcel.xls這個文件拷貝出來,打開並允許運行宏。按照相應的格式拷貝或者輸入所有的點的坐標到此文件中。先稍微介紹一下坐標格式,第一列對應CATIA中的X坐標值,第二列是Y值,第三列是Z值。因為你現在所有的是二維的點,所以可以以設定其中某一列全為0,比如,所有的點以x,y的格式輸入到這個excel文件中,第三列全部設為0。打開catia並新建一個part文件,之後運行宏文件,注意,運行Fueil1.Main!!!在彈出的提示框中輸入1回車,可以在剛才新建的文件中獲得所有的點。如果你確定你的點在excel中的排列順序對於樣條曲線是以同一個放行排列的,那麼在excel中把第一個點的坐標在拷貝一個份到最後,運行彈出的提示框中輸入2,直接把曲線也畫出來。
如果你一定要把點導入到草圖中,那麼按照上面的方法先把點導入到catia中,然後在草圖中用投影的方式把所有點投影到草圖平面上。
⑵ 如何將MATLAB或EXCEL中的點輸入到CATIA
可以從包含宏的 Microsoft Excel 電子表格中創建點、曲線和多截面曲面,並且可以在其中定義: 點空間坐標 曲線經過的點 用作多截面曲面輪廓的曲線。 僅支持用 Excel 97 和更高版本創建的 Excel 表。因此,此功能僅在 WindowsTM 上可用。 打開任意包含幾何圖形集或有序幾何圖形集的 .CATPart 文檔。 使用 Excel 打開 Samples 目錄下的 ElementsFromExcel.xls 文件並啟用宏。 文檔如下所示: 它包含: 在之間給出其它指令或數值數據的指令,例如 StartMulti-SectionsSurface 和 EndMulti-SectionsSurface、StartCurve 和 EndCurve。 點空間坐標的數值數據:從左到右分別為 X、Y、Z 最終的 End 指令 在上面的示例中,將基於三條曲線創建一個多截面曲面。第一曲線和第二曲線經過四個點,第三曲線經過五個點。 按從上到下的順序創建元素,即創建第一曲線的四個點、第一曲線本身、組成第二曲線的點,然後是第二曲線本身,依此類推。 您可以添加行以創建更多的元素,或刪除行以編輯元素或刪除它們(點),然後保存電子表格。 從 Excel 中,選擇「工具 (Tools)」->「宏 (Macro)」->「宏 (Macros)」菜單項。 顯示「宏 (Macro)」對話框。 選擇 Feuil1.Main 宏 單擊「運行 (Run)」。 顯示「用戶信息 (User Info)」對話框。 鍵入要生成的元素類型: 1:僅生成點 2:生成點和曲線 3:生成點、曲線和多截面曲面 單擊「確定 (OK)」。 將在幾何圖形中創建這些元素(點、曲線和多截面曲面)。結構樹也相應更新。 如果正運行 CATIA 會話並載入了 .CATPart 文檔,則不需要載入「創成式外形設計 (Generative Shape Design)」或「線框和曲面 (Wireframe and Surface)」工作台。 對於所提供的宏,曲線定義限制為 500 個點,多截面曲面定義限制為 50 個樣條線。可以使用 Excel 的宏編輯功能來修改這些限制。 網路回答裡面上傳不了附件。
⑶ 如何自己做一個點雲文件,然後導入catia
第一步先在EXCEL里輸入坐標點
因為EXCEL在做一組數據的時候可以進行填充,省去你不必要的鍵盤輸入,另外在必須手工輸入的情況下,在EXCEL里編輯,也是方面核對和保存的。
XYZ值都輸入完以後,存檔,一會再用。
然後找到
catia安裝位置里的
\intel_a\code\command\GSD_PointSplineLoftFromExcel.xls
此文件中間會包含一些語句,你需要把你剛才輸入過的坐標點,
復制粘貼到StartCurve和EndCurve中間,如下圖
StartCurve
內容(剛才編輯好的坐標點)
EndCurve
比如有100個坐標點,那麼內容部分就是100行。
注意,一般GSD_PointSplineLoftFromExcel.xls這個文件里有三組StartCurve和EndCurve
你隨便用一組即可,然後把其他的行刪除掉。
他存有三組的意思是可以同時處理幾批數據
回到catia,把文件創建好,把工作游標設定到幾何圖形集,(不能設到實體)
然後回到excel,點工具--宏--宏
選Feuil1.main,點執行。彈出對話框,用鍵盤輸入1,2,3任意一個數(第一是全點,第二樣條線,第三掃描面)
再回到catia,已經創建完畢。
如果選的1,那麼空間中會出現100個零散的點。
如果選的2,那麼這些點會用樣條線貫穿起來
如果把點分開,分別輸入開始的3組StartCurve和EndCurve中間那麼出現的就是三條樣條線。也就是說計算方法是:計算機從StartCurve開始,遇到一組坐標就畫一個點,再遇到一組坐標就再畫一個點,一直遇到EndCurve,點就畫完了,然後用樣條線把這些點串連起來,然後再遇到StartCurve,就開始又畫點,遇到EndCurve再結束,再畫線,這樣就兩條線了。
有幾組StartCurve和EndCurve,就有幾條線
如果選的3,那麼會形成掃描面。剛才形成的樣條線,其中兩條作為掃描的兩邊界,另一條是脊線。我個人認為在這裡面最好不要直接出掃描面,他有可能控制的不是那麼好。還不如自己用一個掃描命令來做,更直觀。