欢迎您,客人:高级登录 | 注册 | 取回密码 新贴 | 发帖 | 会员 | 搜索 | 帮助

阳光精品论坛 >> 『 CFD 专栏 』 >> 回复文章您现在正处在
『 CFD 专栏 』
的POST程序中
 直接回复文章
文章标题:
23:01
2025/06/08
文章描述: 回复贴无需描述
你的用户名:
你的密码:
忘了密码?
文章内容:

HTML 代码不可用
BMB Code 可以
点击 这里 看使用方法
[img]   - 开启
[flash] - 开启
[size]  - 开启







更多表情符号
辅助面板: [ 字体属性面板 - 字体特效面板 - ASCII图案生成面板 ] - 点击切换



帮助模式: -- BMB 辅助面板工作状态制定   [查看帖子长度]
点击下面图标加入表情符号
设置选项
            
   [替换文本]
上传附件[今天还可传0]:
最大字节: 0 字节
最少发帖: 1 篇
  
谁可以发帖子?注册会员都可以啦

阳光精品论坛 >> 『 CFD 专栏 』 >> POST

以前文章内容回顾
  even2004: bladegen 生成的 hub shroud profile 整体平移操作 matlab
bladegen 生成的 hub shroud profile 整体平移操作;
直接操作 生成的文件, z坐标 加30的例子.
附件 http://www.MegaShare.com/2158087

n = 16;
大致代码如下所示

fid = fopen('BladeGen_profile1.curve');
fid1 = fopen('BladeGen_profile.curve','w+');

while ~feof(fid)
   s1 = fgetl(fid);
   % if s1 ==''
   if isempty(s1)
       fprintf(fid1,'n');
       % 换行
   elseif s1(end) =='%'
       fprintf(fid1,'%sn',s1);
   elseif s1(end) =='E'
       s2 = s1;
       s3 =s2(1:n);
       s4 = str2double(s3);
       s3=s2(n+1:2*n);
       s5 = str2double(s3);
       s3=s2(2*n+1:3*n);
       s6 = str2double(s3);
       
       fprintf(fid1,formatstr,[s4,s5,s6+zz]);
       s3=s2(3*n+1:end);
       fprintf(fid1,'%sn',s3);
   else
       
       s2 = s1;
       s3 =s2(1:n);
       s4 = str2double(s3);
       s3=s2(n+1:2*n);
       s5 = str2double(s3);
       s3=s2(2*n+1:3*n);
       s6 = str2double(s3);
       
       fprintf(fid1,formatstr1,[s4,s5,s6+zz])
       
   end
end

fclose(fid)
fclose(fid1)




本论坛言论纯属发表者个人意见,与 阳光精品论坛 立场无关 联系我们
Powered by BMForum v5.0 Skin by Bob Shen