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

方法1:采用脚本导出点集,然后对其进行排序

1、使用点集批量导出脚本points-file.grx,在UG中选择点集,Ctrl+G,选择grx脚本,选择保存目录及文件名即可。

脚本文件下载地址如下:

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

2、使用matlab对输出的点集进行排序,脚本代码如下:

%matlab脚本
%叶片数据从前缘到外缘排序
clear

point=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:n
    L(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:n
    for j=1:n
    if LL(i,1)==L(j,1)
        P(i,:)=point(j,:);
    end
    end
end
%P1=zeros(n,3);
%P1(:,1)=P(:,1);
%P1(:,2)=-P(:,2);
%P1(:,3)&
  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值