日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UG NX中的一条曲线的点集进行导出时顺序是乱的,如何进行排序或按照导出点集

發布時間:2023/12/14 编程问答 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UG NX中的一条曲线的点集进行导出时顺序是乱的,如何进行排序或按照导出点集 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

方法1:采用腳本導出點集,然后對其進行排序

1、使用點集批量導出腳本points-file.grx,在UG中選擇點集,Ctrl+G,選擇grx腳本,選擇保存目錄及文件名即可。

腳本文件下載地址如下:

https://download.csdn.net/download/chichuhe/11161438

2、使用matlab對輸出的點集進行排序,腳本代碼如下:

%matlab腳本 %葉片數據從前緣到外緣排序 clearpoint=load('Sdo001a_hub.dat'); [Q,y]=min(point); Q1=point(y(1,1),:); n=size(point,1); qq=zeros(n,3);%qq=Q.*ones(60,3); qq(:,1)=Q1(1,1); qq(:,2)=Q1(1,2); qq(:,3)=Q1(1,3); JD=point-qq;L=zeros(n,1); for i=1:1:nL(i,1)=sqrt((point(i,1)-qq(1,1))^2+(point(i,1)-qq(1,1))^2); end LL=sort(L); P=zeros(n,3); for i=1:nfor j=1:nif LL(i,1)==L(j,1)P(i,:)=point(j,:);endend end %P1=zeros(n,3); %P1(:,1)=P(:,1); %P1(:,2)=-P(:,2); %P1(:,3)=P(:,3); dlmwrite('Sdo001a_hub33.dat',P); %dlmwrite('p_1.dat',P1);

方法2:采用iges格式導出點集

在UG NX中選擇 導出————>IGES————>要導出的數據————>導出選定的對象————>選擇點集————>選擇導出的路徑及文件名————>確認

導出后的igs文件使用文本編輯器打開,把前后無用的數據都刪掉,只保留點集的xyz坐標數據,如下圖所示:一般來說116,后面的數據為點集的xyz坐標。最后留下的坐標點就是按照順序排列的坐標點。

總結

以上是生活随笔為你收集整理的UG NX中的一条曲线的点集进行导出时顺序是乱的,如何进行排序或按照导出点集的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。