您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页产品数据交换标准

产品数据交换标准

来源:华佗小知识
产品数据交换标准

一、研究性专题内容简介

1. 利用MasterCAM软件,以立方体为例,分析线框、表面、实体、特征建模所形成IGES的数据,编制计算机程序从IGES格式中提取数据绘制出该立方体,打印出程序和相应的模型,立方体尺寸按下式确定:

长:3a;宽:2a;高:a a=20+ (1) n:分组序号

2. 以上述立方体为例,分别采用DXF、IGES、STEP数据交换格式,实现MasterCAM、AutoCAD、SolidEdge软件之间的几何图形转换,说明转换步骤,并打印各自的截面图形。 3. 绘制右图所示的图形,尺寸按下式确定:

长:3a;宽:2a;高:a;圆柱直径:4/3a;圆柱高:2/3a,其中,a值按照式(1)计算。 分析IGES数据结构中的主要数据参数数据。

提交报告,报告中要体现本组的分工,具体到每个成员。

(n-1);

计算机辅助设计与制造专题—产品数据交换标准

二、利用MasterCAM软件,以立方体为例,分析线框、表面、实体、特征建模所形成IGES的数据,编制计算机程序从IGES格式中提取数据绘制出该立方体,打印出程序和相应的模型

线框建模:

保存成IGES文件:

S0000001 1H,,1H;,20HMASTERCAM version X5,14H线模.MCX-5,11HMASTERCAMX5,1H1,16,G0000001

8,24,8,56,,1.,2,2HMM,1,0.01,13H110417.124323,0.00005,100.,,,8,0,; G0000002

406 1 1 1 1 0 00000300D0000001

406 0 1 1 15 0D0000002

116 2 1 1 1 0

2

计算机辅助设计与制造专题—产品数据交换标准

00000000D0000003

116 0 3 1 0 0D0000004

116 3 1 1 1 0 00000000D0000005

116 0 3 1 0 0D0000006

116 4 00000000D0000007

116 0D0000008

116 5 00000000D0000009

116 0D0000010

116 6 00000000D0000011

116 0D0000012

116 7 00000000D0000013

116 0D0000014

116 8 00000000D0000015

116 0D0000016

116 9 00000000D0000017

116 0D0000018

110 10 00000000D0000019

110 0D0000020

1 0 1 0 1 0 1 0 1 0 1 0 1 0 3

1 1 3 1 1 3 1 1 3 1 1 3 1 1 3 1 1 3 1 1 3 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0

计算机辅助设计与制造专题—产品数据交换标准

110 11 1 1 1 0 00000000D0000021

110 0 3 1 0 0D0000022

110 12 1 1 1 0 00000000D0000023

110 0 3 1 0 0D0000024

110 13 00000000D0000025

110 0D0000026

110 14 00000000D0000027

110 0D0000028

110 15 00000000D0000029

110 0D0000030

110 16 00000000D0000031

110 0D0000032

110 17 00000000D0000033

110 0D0000034

110 18 00000000D0000035

110 0D0000036

110 19 00000000D0000037

110 1 0 1 0 1 0 1 0 1 0 1 0 1 0 4

1 1 3 1 1 3 1 1 3 1 1 3 1 1 3 1 1 3 1 1 3 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0

计算机辅助设计与制造专题—产品数据交换标准

0D0000038

110 20 1 1 1 0 00000000D0000039

110 0 3 1 0 0D0000040

110 21 1 1 1 0 00000000D0000041

110 0 0D0000042 406,1,15HUnnamed 1P0000001

116,0.,0.,0.; 3P0000002

116,0.,0.,24.; 5P0000003

116,0.,48.,0.; 7P0000004

116,0.,48.,24.; 9P0000005

116,72.,0.,0.; 11P0000006

116,72.,0.,24.; 13P0000007

116,72.,48.,0.; 15P0000008

116,72.,48.,24.; 17P0000009

110,0.,0.,0.,0.,0.,24.; 19P0000010

110,0.,0.,24.,0.,48.,24.; 21P0000011

110,0.,48.,24.,0.,48.,0.; 23P0000012

110,0.,48.,0.,0.,0.,0.; 25P0000013

3 Level

5

1 0 1;

计算机辅助设计与制造专题—产品数据交换标准

110,72.,0.,0.,72.,0.,24.; 27P0000014

110,72.,0.,24.,72.,48.,24.; 29P0000015

110,72.,48.,24.,72.,48.,0.; 31P0000016

110,72.,48.,0.,72.,0.,0.; 33P0000017

110,0.,0.,0.,72.,0.,0.; 35P0000018

110,0.,48.,0.,72.,48.,0.; 37P0000019

110,0.,0.,24.,72.,0.,24.; 39P0000020

110,0.,48.,24.,72.,48.,24.; 41P0000021

S0000001G0000002D0000042P0000021 T0000001 IGES数据分析:

该图形所用到的相关的元素代号极其数据格式如下: 组成元素:8个点(116)、12条直线(110)

开始段(字母代号S)1行,全局段(字母代号G)2行,元素索引段(字母代号D)42行,参数数据段(字母代号P)21行和结束段(字母代号T)1行

在数据段,8个116后面3个数据分别代表长方体8个顶点的坐标。12个110后的数据表示长方体12条边,每条边有两个点的坐标表示。 8个顶点12条边组成了线框模型。

6

计算机辅助设计与制造专题—产品数据交换标准

表面建模:

保存成IGES文件:

S0000001 1H,,1H;,20HMASTERCAM version X5,14H表模.MCX-5,11HMASTERCAMX5,1H1,16,G0000001

8,24,8,56,,1.,2,2HMM,1,0.01,13H110416.193909,0.00005,100.,,,8,0,; G0000002

406 1 1 1 1 0 00000300D0000001

406 0 1 1 15 0D0000002

116 2 1 1 1 0 00000000D0000003

116 0 3 1 0 0D0000004

110 3 1 1 1 0

7

计算机辅助设计与制造专题—产品数据交换标准

01000000D0000005

110 0 3 1 0 0D0000006

110 4 1 1 1 0 01000000D0000007

110 0 3 1 0 0D0000008

110 5 01000000D0000009

110 0D0000010

110 6 01000000D0000011

110 0D0000012

110 7 01000000D0000013

110 0D0000014

110 8 01000000D0000015

110 0D0000016

110 9 01000000D0000017

110 0D0000018

110 10 01000000D0000019

110 0D0000020

110 11 01000000D0000021

110 0D0000022

1 0 1 0 1 0 1 0 1 0 1 0 1 0 8

1 1 3 1 1 3 1 1 3 1 1 3 1 1 3 1 1 3 1 1 3 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0

计算机辅助设计与制造专题—产品数据交换标准

110 12 1 1 1 0 01000000D0000023

110 0 3 1 0 0D0000024

110 13 1 1 1 0 01000000D0000025

110 0 3 1 0 0D0000026

110 14 01000000D0000027

110 0D0000028

128 15 00000000D0000029

128 0D0000030

128 17 00000000D0000031

128 0D0000032

128 19 00000000D0000033

128 0D0000034

128 21 00000000D0000035

128 0D0000036

128 23 00000000D0000037

128 0D0000038

128 25 00000000D0000039

128 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 3 1 3 1 3 1 3 1 3 1 3 1 3 9

1 1 1 2 1 2 1 2 1 2 1 2 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0

计算机辅助设计与制造专题—产品数据交换标准

0D0000040 406,1,15HUnnamed 1P0000001

Level

1;

116,24.,36.,0.; 3P0000002

110,0.,0.,0.,0.,72.,0.; 5P0000003

110,48.,0.,0.,48.,72.,0.; 7P0000004

110,0.,0.,24.,0.,72.,24.; 9P0000005

110,48.,0.,24.,48.,72.,24.; 11P0000006

110,0.,0.,0.,48.,0.,0.; 13P0000007

110,0.,72.,0.,48.,72.,0.; 15P0000008

110,0.,0.,24.,48.,0.,24.; 17P0000009

110,0.,72.,24.,48.,72.,24.; 19P0000010

110,0.,0.,0.,0.,0.,24.; 21P0000011

110,0.,72.,0.,0.,72.,24.; 23P0000012

110,48.,0.,0.,48.,0.,24.; 25P0000013

110,48.,72.,0.,48.,72.,24.; 27P0000014

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,0.,0., 29P0000015

0.,0.,72.,0.,48.,0.,0.,48.,72.,0.,0.,1.,0.,1.; 29P0000016

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,0.,0., 31P0000017

10

计算机辅助设计与制造专题—产品数据交换标准

0.,48.,0.,0.,0.,0.,24.,48.,0.,24.,0.,1.,0.,1.; 31P0000018

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,48., 33P0000019

0.,0.,48.,72.,0.,48.,0.,24.,48.,72.,24.,0.,1.,0.,1.; 33P0000020

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,0., 35P0000021

72.,0.,48.,72.,0.,0.,72.,24.,48.,72.,24.,0.,1.,0.,1.; 35P0000022

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,0.,0., 37P0000023

0.,0.,72.,0.,0.,0.,24.,0.,72.,24.,0.,1.,0.,1.; 37P0000024

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,0.,0., 39P0000025

24.,0.,72.,24.,48.,0.,24.,48.,72.,24.,0.,1.,0.,1.; 39P0000026

S0000001G0000002D0000040P0000026 T0000001 IGES数据分析:

该图形所用到的相关的元素代号极其数据格式如下:

组成元素:6个B样条曲面(128)、12条直线(110),1个点(116) 开始段(字母代号S)1行,全局段(字母代号G)2行,元素索引段(字母代号D)40行,参数数据段(字母代号P)26行和结束段(字母代号T)1行

在数据段,12个110后的数据表示长方体12条边,每条边有两个点的坐标表示。6个128后的数据表示长方体6个面的相关信息,里面可以提取出组成每个面的4个顶点坐标。 6个面12条边组成了表面模型。

11

计算机辅助设计与制造专题—产品数据交换标准

实体建模:

保存成IGES文件:

S0000001 1H,,1H;,20HMASTERCAM version X5,14H实模.MCX-5,11HMASTERCAMX5,1H1,16,G0000001

8,24,8,56,,1.,2,2HMM,1,0.01,13H110416.202252,0.00005,100.,,,8,0,; G0000002

406 1 1 1 1 0 00000300D0000001

406 0 1 1 15 0D0000002

116 2 1 1 1 0 00000000D0000003

116 0 3 1 0 0D0000004

128 3 1 1 1 0

12

计算机辅助设计与制造专题—产品数据交换标准

00000000D0000005

128 0 3 2 0 0D0000006

128 5 1 1 1 0 00000000D0000007

128 0 3 2 0 0D0000008

128 7 1 1 1 00000000D0000009

128 0 3 2 0D0000010

128 9 1 1 1 00000000D0000011

128 0 3 2 0D0000012

128 11 1 1 1 00000000D0000013

128 0 3 2 0D0000014

128 13 1 1 1 00000000D0000015

128 0 3 2 0D0000016 406,1,15HUnnamed Level

1P0000001

116,24.,36.,0.; 3P0000002

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,0.,0., 5P0000003

24.,48.,0.,24.,0.,72.,24.,48.,72.,24.,0.,1.,0.,1.; 5P0000004

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,0.,0., 7P0000005

24.,0.,0.,0.,48.,0.,24.,48.,0.,0.,0.,1.,0.,1.; 7P0000006

13

0 0 0 0 0 0 0 0 1;

计算机辅助设计与制造专题—产品数据交换标准

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,0.,0., 9P0000007

0.,0.,0.,24.,0.,72.,0.,0.,72.,24.,0.,1.,0.,1.; 9P0000008

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,0., 11P0000009

72.,0.,0.,72.,24.,48.,72.,0.,48.,72.,24.,0.,1.,0.,1.; 11P0000010

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,48., 13P0000011

0.,0.,0.,0.,0.,48.,72.,0.,0.,72.,0.,0.,1.,0.,1.; 13P0000012

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,48., 15P0000013

0.,24.,48.,0.,0.,48.,72.,24.,48.,72.,0.,0.,1.,0.,1.; 15P0000014

S0000001G0000002D0000016P0000014 T0000001 IGES数据分析:

该图形所用到的相关的元素代号极其数据格式如下: 组成元素:6个B样条曲面(128)、1个点(116)

开始段(字母代号S)1行,全局段(字母代号G)2行,元素索引段(字母代号D)16行,参数数据段(字母代号P)14行和结束段(字母代号T)1行

在数据段, 6个128后的数据表示长方体6个面的相关信息,里面可以提取出组成每个面的4个顶点坐标。 6个面组成了实体模型。

14

计算机辅助设计与制造专题—产品数据交换标准

特征建模:

保存成IGES文件:

S0000001 1H,,1H;,20HMASTERCAM version X5,14H特模.MCX-5,11HMASTERCAMX5,1H1,16,G0000001

8,24,8,56,,1.,2,2HMM,1,0.01,13H110416.200118,0.00005,100.,,,8,0,; G0000002

406 1 1 1 1 0 00000300D0000001

406 0 1 1 15 0D0000002

110 2 1 1 1 0 00000000D0000003

110 0 3 1 0 0D0000004

110 3 1 1 1 0 00000000D0000005

15

计算机辅助设计与制造专题—产品数据交换标准

110 0 3 1 0 0D0000006

110 4 1 1 1 0 00000000D0000007

110 0 3 1 0 0D0000008

110 5 1 1 1 0 00000000D0000009

110 0D0000010

128 6 00000000D0000011

128 0D0000012

128 8 00000000D0000013

128 0D0000014

128 10 00000000D0000015

128 0D0000016

128 12 00000000D0000017

128 0D0000018

128 14 00000000D0000019

128 0D0000020

128 16 00000000D0000021

128 0D0000022 406,1,15HUnnamed

0 1 0 1 0 1 0 1 0 1 0 1 0 3 1 3 1 3 1 3 1 3 1 3 1 3 Level 16

1 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1; 1 1 1 1 1 1

计算机辅助设计与制造专题—产品数据交换标准

1P0000001

110,0.,72.,0.,48.,72.,0.; 3P0000002

110,48.,72.,0.,48.,0.,0.; 5P0000003

110,48.,0.,0.,0.,0.,0.; 7P0000004

110,0.,0.,0.,0.,72.,0.; 9P0000005

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,0.,0., 11P0000006

0.,0.,0.,24.,0.,72.,0.,0.,72.,24.,0.,1.,0.,1.; 11P0000007

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,0., 13P0000008

72.,0.,0.,72.,24.,48.,72.,0.,48.,72.,24.,0.,1.,0.,1.; 13P0000009

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,48., 15P0000010

0.,24.,48.,0.,0.,48.,72.,24.,48.,72.,0.,0.,1.,0.,1.; 15P0000011

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,0.,0., 17P0000012

24.,0.,0.,0.,48.,0.,24.,48.,0.,0.,0.,1.,0.,1.; 17P0000013

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,48., 19P0000014

0.,24.,0.,0.,24.,48.,72.,24.,0.,72.,24.,0.,1.,0.,1.; 19P0000015

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,48., 21P0000016

0.,0.,0.,0.,0.,48.,72.,0.,0.,72.,0.,0.,1.,0.,1.; 21P0000017

S0000001G0000002D0000022P0000017 T0000001

17

计算机辅助设计与制造专题—产品数据交换标准

IGES数据分析:

该图形所用到的相关的元素代号极其数据格式如下: 组成元素:6个B样条曲面(128)、4条直线(110)

开始段(字母代号S)1行,全局段(字母代号G)2行,元素索引段(字母代号D)22行,参数数据段(字母代号P)17行和结束段(字母代号T)1行

在数据段,4个110后的数据表示长方体12条边,每条边有两个点的坐标表示。6个128后的数据表示长方体6个面的相关信息,里面可以提取出组成每个面的4个顶点坐标。 6个面4条边组成了特征模型。

采用GUI设计工具,进行可视化设计。 Matlab程序设计:

function varargout = draw(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @draw_OpeningFcn, ... 'gui_OutputFcn', @draw_OutputFcn, ... 'gui_LayoutFcn', [] , ... 'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

18

计算机辅助设计与制造专题—产品数据交换标准

handles.output = hObject; guidata(hObject, handles); if strcmp(get(hObject,'Visible'),'off') plot(rand(5)); end

function varargout = draw_OutputFcn(hObject, eventdata, handles) varargout{1} = handles.output;

function pushbutton1_Callback(hObject, eventdata, handles) axes(handles.axes1); cla;

popup_sel_index = get(handles.popupmenu1, 'Value'); switch popup_sel_index case 1

plot(rand(5)); case 2

plot(sin(1:0.01:25.99)); case 3

bar(1:.5:10); case 4

plot(membrane); case 5

surf(peaks); end

function FileMenu_Callback(hObject, eventdata, handles) function OpenMenuItem_Callback(hObject, eventdata, handles) file = uigetfile('*.fig'); if ~isequal(file, 0) open(file); end

function PrintMenuItem_Callback(hObject, eventdata, handles)

19

计算机辅助设计与制造专题—产品数据交换标准

printdlg(handles.figure1)

function CloseMenuItem_Callback(hObject, eventdata, handles) selection = questdlg(['Close ' get(handles.figure1,'Name') '?'],... ['Close ' get(handles.figure1,'Name') '...'],... 'Yes','No','Yes'); if strcmp(selection,'No') return; end

delete(handles.figure1)

function popupmenu1_Callback(hObject, eventdata, handles) function popupmenu1_CreateFcn(hObject, eventdata, handles) if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end

set(hObject, 'String', {'plot(rand(5))', 'plot(sin(1:0.01:25))', 'bar(1:.5:10)', 'plot(membrane)', 'surf(peaks)'});

function pushbutton4_Callback(hObject, eventdata, handles) function pushbutton5_Callback(hObject, eventdata, handles) function pushbutton6_Callback(hObject, eventdata, handles) function pushbutton7_Callback(hObject, eventdata, handles) fid =fopen('表面建模.IGS','r');

if (fid==-1) error(['Cannot open ' filename '.']) end line=0; i=0; k=0; if fid~=-1 while ~feof(fid) line=line+1; str = fgetl(fid);

20

计算机辅助设计与制造专题—产品数据交换标准

if str(73)=='P' b=strtok(str,';'); c=str2num(b); [m,n]=size(c);

if m~=0&n~=0&c(1,1)==116 i=i+1; end

d=strtok(str,'P'); e=str2num(d); [p,q]=size(e);

if p~=0&q~=0&e(1,1)==128 k=k+1; end end end end if k==6

line=0;temp=0;B=[];w=1; fid =fopen('表面建模.IGS','r'); while ~feof(fid) line=line+1; str = fgetl(fid); if str(73)=='P' d=strtok(str,'P'); e=str2num(d); [p,q]=size(e);

if p~=0&q~=0&e(1,1)==128 line=line+1; str = fgetl(fid); h=strtok(str,';');

21

计算机辅助设计与制造专题—产品数据交换标准

l=str2num(h); [p1,q1]=size(l); for r=1:10 B(w,r)=l(1,r); end w=w+1; end end end for s=1:48

if B(s)>0 a1=B(s); break; end end for s=2:48

if B(s)>0&B(s)~=a1 a2=B(s); break; end end for s=3:48

if B(s)>0&B(s)~=a1&B(s)~=a2 a3=B(s); break; end end

A=[0,0,0;a1,0,0;0,a2,0;a1,a2,0;0,0,a3;a1,0,a3;0,a2,a3;a1,a2,a3]; d=[1 2 4 3 1 5 6 8 7 5 6 2 4 8 7 3]

22

计算机辅助设计与制造专题—产品数据交换标准

plot3(A(d,1),A(d,2),A(d,3)) xlabel('x') ylabel('y') zlabel('z') grid on

view(3); rotate3d; end if i==8

fid =fopen('表面建模.IGS','r'); line=0; j=1;

x=[];y=[];z=[]; while ~feof(fid) line=line+1; str = fgetl(fid); if str(73)=='P' k=k+1; b=strtok(str,';'); c=str2num(b); [m,n]=size(c);

if m~=0&n~=0&c(1,1)==116 x(j,1)=c(1,2) y(j,1)=c(1,3) z(j,1)=c(1,4) j=j+1; end end end A=[x,y,z]

d=[1 2 4 3 1 5 6 8 7 5 6 2 4 8 7 3]

23

计算机辅助设计与制造专题—产品数据交换标准

plot3(A(d,1),A(d,2),A(d,3)) xlabel('x') ylabel('y') zlabel('z') grid on

view(3); rotate3d; end

function pushbutton4_CreateFcn(hObject, eventdata, handles) function pushbutton4_ButtonDownFcn(hObject, eventdata, handles) function pushbutton4_DeleteFcn(hObject, eventdata, handles) function togglebutton2_Callback(hObject, eventdata, handles) function togglebutton2_KeyPressFcn(hObject, eventdata, handles) function pushbutton9_Callback(hObject, eventdata, handles) fid =fopen('特征建模.IGS','r');

if (fid==-1) error(['Cannot open ' filename '.']) end line=0; i=0; k=0; if fid~=-1 while ~feof(fid) line=line+1; str = fgetl(fid); if str(73)=='P' b=strtok(str,';'); c=str2num(b); [m,n]=size(c);

if m~=0&n~=0&c(1,1)==116 i=i+1; end

24

计算机辅助设计与制造专题—产品数据交换标准

d=strtok(str,'P'); e=str2num(d); [p,q]=size(e);

if p~=0&q~=0&e(1,1)==128 k=k+1; end end end end if k==6

line=0;temp=0;B=[];w=1; fid =fopen('特征建模.IGS','r'); while ~feof(fid) line=line+1; str = fgetl(fid); if str(73)=='P' d=strtok(str,'P'); e=str2num(d); [p,q]=size(e);

if p~=0&q~=0&e(1,1)==128

line=line+1; str = fgetl(fid); h=strtok(str,';'); l=str2num(h); [p1,q1]=size(l); for r=1:10 B(w,r)=l(1,r); end w=w+1;

25

计算机辅助设计与制造专题—产品数据交换标准

end end end for s=1:48

if B(s)>0 a1=B(s); break; end end for s=2:48

if B(s)>0&B(s)~=a1 a2=B(s); break; end end for s=3:48

if B(s)>0&B(s)~=a1&B(s)~=a2 a3=B(s); break; end end

A=[0,0,0;a1,0,0;0,a2,0;a1,a2,0;0,0,a3;a1,0,a3;0,a2,a3;a1,a2,a3]; d=[1 2 4 3 1 5 6 8 7 5 6 2 4 8 7 3] plot3(A(d,1),A(d,2),A(d,3)) xlabel('x') ylabel('y') zlabel('z') grid on

view(3); rotate3d;

26

计算机辅助设计与制造专题—产品数据交换标准

end if i==8

fid =fopen('特征建模.IGS','r'); line=0; j=1;

x=[];y=[];z=[]; while ~feof(fid) line=line+1; str = fgetl(fid); if str(73)=='P' k=k+1; b=strtok(str,';'); c=str2num(b); [m,n]=size(c);

if m~=0&n~=0&c(1,1)==116 x(j,1)=c(1,2) y(j,1)=c(1,3) z(j,1)=c(1,4) j=j+1; end end end A=[x,y,z]

d=[1 2 4 3 1 5 6 8 7 5 6 2 4 8 7 3] plot3(A(d,1),A(d,2),A(d,3)) xlabel('x') ylabel('y') zlabel('z') grid on

view(3); rotate3d;

27

计算机辅助设计与制造专题—产品数据交换标准

end

function pushbutton10_Callback(hObject, eventdata, handles) fid =fopen('实体建模.IGS','r');

if (fid==-1) error(['Cannot open ' filename '.']) end line=0; i=0; k=0; if fid~=-1 while ~feof(fid) line=line+1; str = fgetl(fid); if str(73)=='P' b=strtok(str,';'); c=str2num(b); [m,n]=size(c);

if m~=0&n~=0&c(1,1)==116 i=i+1; end

d=strtok(str,'P'); e=str2num(d); [p,q]=size(e);

if p~=0&q~=0&e(1,1)==128 k=k+1; end end end end if k==6

line=0;temp=0;B=[];w=1;

28

计算机辅助设计与制造专题—产品数据交换标准

fid =fopen('实体建模.IGS','r'); while ~feof(fid) line=line+1; str = fgetl(fid); if str(73)=='P' d=strtok(str,'P'); e=str2num(d); [p,q]=size(e);

if p~=0&q~=0&e(1,1)==128 line=line+1; str = fgetl(fid); h=strtok(str,';'); l=str2num(h); [p1,q1]=size(l); for r=1:10 B(w,r)=l(1,r); end w=w+1; end end end for s=1:48

if B(s)>0 a1=B(s); break; end end for s=2:48

if B(s)>0&B(s)~=a1 a2=B(s);

29

计算机辅助设计与制造专题—产品数据交换标准

break; end end for s=3:48

if B(s)>0&B(s)~=a1&B(s)~=a2 a3=B(s); break; end end

A=[0,0,0;a1,0,0;0,a2,0;a1,a2,0;0,0,a3;a1,0,a3;0,a2,a3;a1,a2,a3]; d=[1 2 4 3 1 5 6 8 7 5 6 2 4 8 7 3] plot3(A(d,1),A(d,2),A(d,3)) xlabel('x') ylabel('y') zlabel('z') grid on view(3); rotate3d end if i==8

fid =fopen('实体建模.IGS','r'); line=0; j=1;

x=[];y=[];z=[]; while ~feof(fid) line=line+1; str = fgetl(fid); if str(73)=='P' k=k+1; b=strtok(str,';');

30

计算机辅助设计与制造专题—产品数据交换标准

c=str2num(b); [m,n]=size(c);

if m~=0&n~=0&c(1,1)==116 x(j,1)=c(1,2) y(j,1)=c(1,3) z(j,1)=c(1,4) j=j+1; end end end A=[x,y,z]

d=[1 2 4 3 1 5 6 8 7 5 6 2 4 8 7 3] plot3(A(d,1),A(d,2),A(d,3)) xlabel('x') ylabel('y') zlabel('z') grid on

view(3); rotate3d; end function handles)

figure1_WindowScrollWheelFcn(hObject,

eventdata,

function pushbutton11_Callback(hObject, eventdata, handles) fid =fopen('线框建模.IGS','r'); line=0; i=0; k=0; if fid~=-1 while ~feof(fid) line=line+1; str = fgetl(fid);

31

计算机辅助设计与制造专题—产品数据交换标准

if str(73)=='P' b=strtok(str,';'); c=str2num(b); [m,n]=size(c);

if m~=0&n~=0&c(1,1)==116 i=i+1; end

d=strtok(str,'P'); e=str2num(d); [p,q]=size(e);

if p~=0&q~=0&e(1,1)==128 k=k+1; end end end end if k==6

line=0;temp=0;B=[];w=1; fid =fopen('线框建模.IGS','r'); while ~feof(fid) line=line+1; str = fgetl(fid); if str(73)=='P' d=strtok(str,'P'); e=str2num(d); [p,q]=size(e);

if p~=0&q~=0&e(1,1)==128 line=line+1; str = fgetl(fid); h=strtok(str,';');

32

计算机辅助设计与制造专题—产品数据交换标准

l=str2num(h); [p1,q1]=size(l); for r=1:10 B(w,r)=l(1,r); end w=w+1; end end end for s=1:48

if B(s)>0 a1=B(s); break; end end for s=2:48

if B(s)>0&B(s)~=a1 a2=B(s); break; end end for s=3:48

if B(s)>0&B(s)~=a1&B(s)~=a2 a3=B(s); break; end end

A=[0,0,0;a1,0,0;0,a2,0;a1,a2,0;0,0,a3;a1,0,a3;0,a2,a3;a1,a2,a3]; d=[1 2 4 3 1 5 6 8 7 5 6 2 4 8 7 3]

33

计算机辅助设计与制造专题—产品数据交换标准

plot3(A(d,1),A(d,2),A(d,3)) xlabel('x') ylabel('y') zlabel('z') grid on view(3); rotate3d end if i==8

fid =fopen('线框建模.IGS','r'); line=0; j=1;

x=[];y=[];z=[]; while ~feof(fid) line=line+1; str = fgetl(fid); if str(73)=='P' k=k+1; b=strtok(str,';'); c=str2num(b); [m,n]=size(c);

if m~=0&n~=0&c(1,1)==116 x(j,1)=c(1,2) y(j,1)=c(1,3) z(j,1)=c(1,4) j=j+1; end end end A=[x,y,z]

d=[1 2 4 3 1 5 6 8 7 5 6 2 4 8 7 3]

34

计算机辅助设计与制造专题—产品数据交换标准

plot3(A(d,1),A(d,2),A(d,3)) xlabel('x') ylabel('y') zlabel('z') grid on

view(3); rotate3d; end

function figure1_CreateFcn(hObject, eventdata, handles)

GUI可视化键面的运行结果: 线框模型:

35

计算机辅助设计与制造专题—产品数据交换标准

表面模型

实体模型

36

计算机辅助设计与制造专题—产品数据交换标准

特征模型

37

计算机辅助设计与制造专题—产品数据交换标准

三、以上述立方体为例,分别采用DXF、IGES、STEP数据交换格式,实现MasterCAM、AutoCAD、SolidEdge软件之间的几何图形转换,说明转换步骤,并打印各自的截面图形。

1、在MasterCAM中构建立方体,分别保存成DXF、IGES、STEP格式。

AutoCAD中只能打开DXF格式的文件。如下截图:

38

计算机辅助设计与制造专题—产品数据交换标准

SolidEdge中能打开IGES和STEP格式的文件,不能打开DXF格

式。

IGES文件打开截图:

STEP文件打开截图:

39

计算机辅助设计与制造专题—产品数据交换标准

DXF文件打开出错截图:

2、在SolidEdg中可以保存成IGES和STEP格式。在MasterCAM中都能打开。

IGES文件打开截图:

40

计算机辅助设计与制造专题—产品数据交换标准

STEP文件打开截图:

41

计算机辅助设计与制造专题—产品数据交换标准

四、绘制右图所示的图形,尺寸按下式确定:

长:3a;宽:2a;高:a;圆柱直径:4/3a;圆柱高:2/3a,其中,a值按照式(1)计算。 分析IGES数据结构中的主要数据参数数据。

保存成IGES文件

S0000001

1H,,1H;,20HMASTERCAM version X5,12H题.MCX-5,11HMASTERCAMX5,1H1,16,8,G0000001

24,8,56,,1.,2,2HMM,1,0.01,13H110417.224730,0.00005,100.,,,8,0,; G0000002

406 1 1 1 1 0

42

计算机辅助设计与制造专题—产品数据交换标准

00000300D0000001

406 0 1 1 15 0D0000002

110 2 1 1 1 0 00000000D0000003

110 0 3 1 0 0D0000004

110 3 00000000D0000005

110 0D0000006

110 4 00000000D0000007

110 0D0000008

110 5 00000000D0000009

110 0D0000010

124 6 00000000D0000011

124 0D0000012

100 7 00000000D0000013

100 0D0000014

128 8 00000000D0000015

128 0D0000016

128 10 00000000D0000017

128 0D0000018

1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 3 1 3 1 3 0 0 1 3 1 3 1 3 43

1 1 1 1 1 1 0 1 1 1 1 2 1 2 0 0 0 0 0 0 0 0 11 0 0 0 0 0

计算机辅助设计与制造专题—产品数据交换标准

128 12 1 1 1 0 00000000D0000019

128 0 3 2 0 0D0000020

128 14 1 1 1 0 00000000D0000021

128 0 3 2 0 0D0000022

128 16 00000000D0000023

128 0D0000024

128 18 00000000D0000025

128 0D0000026

128 20 00000000D0000027

128 0D0000028

128 26 01010000D0000029

128 0D0000030

314 29 00000000D0000031

314 0D0000032

126 30 01010500D0000033

126 0D0000034

126 69 01010000D0000035

126 1 0 1 0 1 0 1 0 1 0 1 0 1 0 44

1 1 3 1 1 3 1 1 3 1 1 3 1 1 0 1 1 -31 1 1 3 2 2 6 3 1 39 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0

计算机辅助设计与制造专题—产品数据交换标准

0D0000036

142 108 1 1 1 0 01010500D0000037

142 0 -31 1 0 0D0000038

144 109 1 1 1 0 00000000D0000039

144 0 0D0000040

128 110 01010000D0000041

128 0 0D0000042

126 113 01010500D0000043

126 0 0D0000044

126 152 01010000D0000045

126 0 0D0000046

142 191 01010500D0000047

142 0 0D0000048

144 192 00000000D0000049

144 0 0D0000050 406,1,15HUnnamed 1P0000001

110,0.,72.,0.,48.,72.,0.; 3P0000002

110,48.,72.,0.,48.,0.,0.; 5P0000003

3 1 1 3 1 1 -31 1 1 3 1 1 -31 1 1 3 Level

45

1 1 3 1 39 1 39 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1;

计算机辅助设计与制造专题—产品数据交换标准

110,48.,0.,0.,0.,0.,0.; 7P0000004

110,0.,0.,0.,0.,72.,0.; 9P0000005

124,1.,-0.,0.,0.,0.,1.,-0.,0.,0.,0.,1.,0.; 11P0000006

100,24.,24.,36.,40.,36.,40.,36.; 13P0000007

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,0.,0., 15P0000008

0.,0.,0.,24.,0.,72.,0.,0.,72.,24.,0.,1.,0.,1.; 15P0000009

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,0., 17P0000010

72.,0.,0.,72.,24.,48.,72.,0.,48.,72.,24.,0.,1.,0.,1.; 17P0000011

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,48., 19P0000012

0.,24.,48.,0.,0.,48.,72.,24.,48.,72.,0.,0.,1.,0.,1.; 19P0000013

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,0.,0., 21P0000014

24.,0.,0.,0.,48.,0.,24.,48.,0.,0.,0.,1.,0.,1.; 21P0000015

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,48., 23P0000016

0.,24.,0.,0.,24.,48.,72.,24.,0.,72.,24.,0.,1.,0.,1.; 23P0000017

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,48., 25P0000018

0.,0.,0.,0.,0.,48.,72.,0.,0.,72.,0.,0.,1.,0.,1.; 25P0000019

128,6,1,3,1,1,0,0,1,0,0.,0.,0.,0.,0.5,0.5,0.5,1.,1.,1.,1.,0.,0., 27P0000020

1.,1.,1.,0.3333333333,0.3333333333,1.,0.3333333333,0.3333333333,

46

计算机辅助设计与制造专题—产品数据交换标准

27P0000021

1.,1.,0.3333333333,0.3333333333,1.,0.3333333333,0.3333333333,1., 27P0000022

8.,36.,40.,8.,68.,40.,40.,68.,40.,40.,36.,40.,40.,4.,40.,8.,4., 27P0000023

40.,8.,36.,40.,8.,36.,24.,8.,68.,24.,40.,68.,24.,40.,36.,24., 27P0000024

40.,4.,24.,8.,4.,24.,8.,36.,24.,0.,1.,0.,1.; 27P0000025

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,7.808, 29P0000026

19.808,40.,40.192,19.808,40.,7.808,52.192,40.,40.192,52.192,40., 29P0000027

0.,1.,0.,1.; 29P0000028

314,0.,0.,60.; 31P0000029

126,63,1,0,0,1,0,0.,0.,1.,2.,3.,4.,5.,6.,7.,8.,9.,10.,11.,12., 33P0000030

13.,14.,15.,16.,17.,18.,19.,20.,21.,22.,23.,24.,25.,26.,27.,28., 33P0000031

29.,30.,31.,32.,33.,34.,35.,36.,37.,38.,39.,40.,41.,42.,43.,44., 33P0000032

45.,46.,47.,48.,49.,50.,51.,52.,53.,54.,55.,56.,57.,58.,59.,60., 33P0000033

61.,62.,63.,63.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1., 33P0000034

1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1., 33P0000035

1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1., 33P0000036

1.,1.,1.,1.,1.,1.,0.9940711462,0.5,0.,0.9917205883,0.5486708756, 33P0000037

0.,0.98466146,0.590612,0.,0.972916125,0.32072967,0., 33P0000038

47

计算机辅助设计与制造专题—产品数据交换标准

0.95622196,0.60728421,0.,0.9356650495,0.7331393483,0., 33P0000039

0.9108824659,0.77454288,0.,0.8821144687,0.8132834562,0., 33P0000040

0.8493610579,0.8493610579,0.,0.8132834562,0.8821144687,0., 33P0000041

0.77454288,0.9108824659,0.,0.7331393483,0.9356650495,0., 33P0000042

0.60728421,0.95622196,0.,0.32072967,0.972916125,0., 33P0000043

0.590612,0.98466146,0.,0.5486708756,0.9917205883,0.,0.5, 33P0000044

0.9940711462,0.,0.4513291244,0.9917205883,0.,0.4035933588, 33P0000045

0.98466146,0.,0.3567927033,0.972916125,0.,0.3109271579, 33P0000046

0.95622196,0.,0.2668606517,0.9356650495,0.,0.2254571136, 33P0000047

0.9108824659,0.,0.1867165438,0.8821144687,0.,0.15063421, 33P0000048

0.8493610579,0.,0.1178855313,0.8132834562,0.,0.01175341, 33P0000049

0.77454288,0.,0.03349505,0.7331393483,0.,0.0435377804, 33P0000050

0.60728421,0.,0.027083875,0.32072967,0.,0.0153310854, 33P0000051

0.590612,0.,0.0082794117,0.5486708756,0.,0.0059288538,0.5, 33P0000052

0.,0.0082794117,0.4513291244,0.,0.0153310854,0.4035933588,0., 33P0000053

0.027083875,0.3567927033,0.,0.0435377804,0.3109271579,0., 33P0000054

0.03349505,0.2668606517,0.,0.01175341,0.2254571136,0., 33P0000055

0.1178855313,0.1867165438,0.,0.15063421,0.15063421,0.,

48

计算机辅助设计与制造专题—产品数据交换标准

33P0000056

0.1867165438,0.1178855313,0.,0.2254571136,0.01175341,0., 33P0000057

0.2668606517,0.03349505,0.,0.3109271579,0.0435377804,0., 33P0000058

0.3567927033,0.027083875,0.,0.4035933588,0.0153310854,0., 33P0000059

0.4513291244,0.0082794117,0.,0.5,0.0059288538,0.,0.5486708756, 33P0000060

0.0082794117,0.,0.590612,0.0153310854,0.,0.32072967, 33P0000061

0.027083875,0.,0.60728421,0.0435377804,0.,0.7331393483, 33P0000062

0.03349505,0.,0.77454288,0.01175341,0.,0.8132834562, 33P0000063

0.1178855313,0.,0.8493610579,0.15063421,0.,0.8821144687, 33P00000

0.1867165438,0.,0.9108824659,0.2254571136,0.,0.9356650495, 33P0000065

0.2668606517,0.,0.95622196,0.3109271579,0.,0.972916125, 33P0000066

0.3567927033,0.,0.98466146,0.4035933588,0.,0.9940711462,0.5, 33P0000067

0.,0.,63.,0.,0.,1.; 33P0000068

126,63,1,0,1,1,0,0.,0.,1.,2.,3.,4.,5.,6.,7.,8.,9.,10.,11.,12., 35P0000069

13.,14.,15.,16.,17.,18.,19.,20.,21.,22.,23.,24.,25.,26.,27.,28., 35P0000070

29.,30.,31.,32.,33.,34.,35.,36.,37.,38.,39.,40.,41.,42.,43.,44., 35P0000071

45.,46.,47.,48.,49.,50.,51.,52.,53.,54.,55.,56.,57.,58.,59.,60., 35P0000072

61.,62.,63.,63.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1., 35P0000073

49

计算机辅助设计与制造专题—产品数据交换标准

1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1., 35P0000074

1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1., 35P0000075

1.,1.,1.,1.,1.,1.,40.,36.,40.,39.9238795325,37.5761576366,40., 35P0000076

39.69551813,39.1220326685,40.,39.3149157926,40.6376250956,40., 35P0000077

38.7820725202,42.1229349178,40.,38.1085769639,43.5499846566,40., 35P0000078

37.306017775,44.0796833,40.,36.3743949533,46.1453714471,40., 35P0000079

35.313708499,47.313708499,40.,34.1453714471,48.3743949533,40., 35P0000080

32.0796833,49.306017775,40.,31.5499846566,50.1085769639,40., 35P0000081

30.1229349178,50.7820725202,40.,28.6376250956,51.3149157926,40., 35P0000082

27.1220326685,51.69551813,40.,25.5761576366,51.9238795325,40., 35P0000083

24.,52.,40.,22.4238423634,51.9238795325,40.,20.8779673315, 35P0000084

51.69551813,40.,19.3623749044,51.3149157926,40.,17.8770650822, 35P0000085

50.7820725202,40.,16.4500153434,50.1085769639,40.,15.109203167, 35P0000086

49.306017775,40.,13.8546285529,48.3743949533,40.,12.686291501, 35P0000087

47.313708499,40.,11.6256050467,46.1453714471,40.,10.693982225, 35P0000088

44.0796833,40.,9.14230361,43.5499846566,40.,9.2179274798, 35P00000

42.1229349178,40.,8.6850842074,40.6376250956,40.,8.30448187, 35P0000090

39.1220326685,40.,8.0761204675,37.5761576366,40.,8.,36.,40.,

50

计算机辅助设计与制造专题—产品数据交换标准

35P0000091

8.0761204675,34.4238423634,40.,8.30448187,32.8779673315,40., 35P0000092

8.6850842074,31.3623749044,40.,9.2179274798,29.8770650822,40., 35P0000093

9.14230361,28.4500153434,40.,10.693982225,27.109203167,40., 35P0000094

11.6256050467,25.8546285529,40.,12.686291501,24.686291501,40., 35P0000095

13.8546285529,23.6256050467,40.,15.109203167,22.693982225,40., 35P0000096

16.4500153434,21.14230361,40.,17.8770650822,21.2179274798,40., 35P0000097

19.3623749044,20.6850842074,40.,20.8779673315,20.30448187,40., 35P0000098

22.4238423634,20.0761204675,40.,24.,20.,40.,25.5761576366, 35P0000099

20.0761204675,40.,27.1220326685,20.30448187,40.,28.6376250956, 35P0000100

20.6850842074,40.,30.1229349178,21.2179274798,40.,31.5499846566, 35P0000101

21.14230361,40.,32.0796833,22.693982225,40.,34.1453714471, 35P0000102

23.6256050467,40.,35.313708499,24.686291501,40.,36.3743949533, 35P0000103

25.8546285529,40.,37.306017775,27.109203167,40.,38.1085769639, 35P0000104

28.4500153434,40.,38.7820725202,29.8770650822,40.,39.3149157926, 35P0000105

31.3623749044,40.,39.69551813,32.8779673315,40.,40.,36.,40.,0., 35P0000106

63.,0.,0.,1.; 35P0000107

142,0,29,33,35,1; 37P0000108

51

计算机辅助设计与制造专题—产品数据交换标准

144,29,1,0,37; 39P0000109

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,7.808, 41P0000110

19.808,24.,40.192,19.808,24.,7.808,52.192,24.,40.192,52.192,24., 41P0000111

0.,1.,0.,1.; 41P0000112

126,63,1,0,0,1,0,0.,0.,1.,2.,3.,4.,5.,6.,7.,8.,9.,10.,11.,12., 43P0000113

13.,14.,15.,16.,17.,18.,19.,20.,21.,22.,23.,24.,25.,26.,27.,28., 43P0000114

29.,30.,31.,32.,33.,34.,35.,36.,37.,38.,39.,40.,41.,42.,43.,44., 43P0000115

45.,46.,47.,48.,49.,50.,51.,52.,53.,54.,55.,56.,57.,58.,59.,60., 43P0000116

61.,62.,63.,63.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1., 43P0000117

1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1., 43P0000118

1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1., 43P0000119

1.,1.,1.,1.,1.,1.,0.9940711462,0.5,0.,0.9917205883,0.5486708756, 43P0000120

0.,0.98466146,0.590612,0.,0.972916125,0.32072967,0., 43P0000121

0.95622196,0.60728421,0.,0.9356650495,0.7331393483,0., 43P0000122

0.9108824659,0.77454288,0.,0.8821144687,0.8132834562,0., 43P0000123

0.8493610579,0.8493610579,0.,0.8132834562,0.8821144687,0., 43P0000124

0.77454288,0.9108824659,0.,0.7331393483,0.9356650495,0., 43P0000125

0.60728421,0.95622196,0.,0.32072967,0.972916125,0.,

52

计算机辅助设计与制造专题—产品数据交换标准

43P0000126

0.590612,0.98466146,0.,0.5486708756,0.9917205883,0.,0.5, 43P0000127

0.9940711462,0.,0.4513291244,0.9917205883,0.,0.4035933588, 43P0000128

0.98466146,0.,0.3567927033,0.972916125,0.,0.3109271579, 43P0000129

0.95622196,0.,0.2668606517,0.9356650495,0.,0.2254571136, 43P0000130

0.9108824659,0.,0.1867165438,0.8821144687,0.,0.15063421, 43P0000131

0.8493610579,0.,0.1178855313,0.8132834562,0.,0.01175341, 43P0000132

0.77454288,0.,0.03349505,0.7331393483,0.,0.0435377804, 43P0000133

0.60728421,0.,0.027083875,0.32072967,0.,0.0153310854, 43P0000134

0.590612,0.,0.0082794117,0.5486708756,0.,0.0059288538,0.5, 43P0000135

0.,0.0082794117,0.4513291244,0.,0.0153310854,0.4035933588,0., 43P0000136

0.027083875,0.3567927033,0.,0.0435377804,0.3109271579,0., 43P0000137

0.03349505,0.2668606517,0.,0.01175341,0.2254571136,0., 43P0000138

0.1178855313,0.1867165438,0.,0.15063421,0.15063421,0., 43P0000139

0.1867165438,0.1178855313,0.,0.2254571136,0.01175341,0., 43P0000140

0.2668606517,0.03349505,0.,0.3109271579,0.0435377804,0., 43P0000141

0.3567927033,0.027083875,0.,0.4035933588,0.0153310854,0., 43P0000142

0.4513291244,0.0082794117,0.,0.5,0.0059288538,0.,0.5486708756, 43P0000143

53

计算机辅助设计与制造专题—产品数据交换标准

0.0082794117,0.,0.590612,0.0153310854,0.,0.32072967, 43P0000144

0.027083875,0.,0.60728421,0.0435377804,0.,0.7331393483, 43P0000145

0.03349505,0.,0.77454288,0.01175341,0.,0.8132834562, 43P0000146

0.1178855313,0.,0.8493610579,0.15063421,0.,0.8821144687, 43P0000147

0.1867165438,0.,0.9108824659,0.2254571136,0.,0.9356650495, 43P0000148

0.2668606517,0.,0.95622196,0.3109271579,0.,0.972916125, 43P0000149

0.3567927033,0.,0.98466146,0.4035933588,0.,0.9940711462,0.5, 43P0000150

0.,0.,63.,0.,0.,1.; 43P0000151

126,63,1,0,1,1,0,0.,0.,1.,2.,3.,4.,5.,6.,7.,8.,9.,10.,11.,12., 45P0000152

13.,14.,15.,16.,17.,18.,19.,20.,21.,22.,23.,24.,25.,26.,27.,28., 45P0000153

29.,30.,31.,32.,33.,34.,35.,36.,37.,38.,39.,40.,41.,42.,43.,44., 45P0000154

45.,46.,47.,48.,49.,50.,51.,52.,53.,54.,55.,56.,57.,58.,59.,60., 45P0000155

61.,62.,63.,63.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1., 45P0000156

1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1., 45P0000157

1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1., 45P0000158

1.,1.,1.,1.,1.,1.,40.,36.,24.,39.9238795325,37.5761576366,24., 45P0000159

39.69551813,39.1220326685,24.,39.3149157926,40.6376250956,24., 45P0000160

38.7820725202,42.1229349178,24.,38.1085769639,43.5499846566,2

54

计算机辅助设计与制造专题—产品数据交换标准

4., 45P0000161

37.306017775,44.0796833,24.,36.3743949533,46.1453714471,24., 45P0000162

35.313708499,47.313708499,24.,34.1453714471,48.3743949533,24., 45P0000163

32.0796833,49.306017775,24.,31.5499846566,50.1085769639,24., 45P00001

30.1229349178,50.7820725202,24.,28.6376250956,51.3149157926,24., 45P0000165

27.1220326685,51.69551813,24.,25.5761576366,51.9238795325,24., 45P0000166

24.,52.,24.,22.4238423634,51.9238795325,24.,20.8779673315, 45P0000167

51.69551813,24.,19.3623749044,51.3149157926,24.,17.8770650822, 45P0000168

50.7820725202,24.,16.4500153434,50.1085769639,24.,15.109203167, 45P0000169

49.306017775,24.,13.8546285529,48.3743949533,24.,12.686291501, 45P0000170

47.313708499,24.,11.6256050467,46.1453714471,24.,10.693982225, 45P0000171

44.0796833,24.,9.14230361,43.5499846566,24.,9.2179274798, 45P0000172

42.1229349178,24.,8.6850842074,40.6376250956,24.,8.30448187, 45P0000173

39.1220326685,24.,8.0761204675,37.5761576366,24.,8.,36.,24., 45P0000174

8.0761204675,34.4238423634,24.,8.30448187,32.8779673315,24., 45P0000175

8.6850842074,31.3623749044,24.,9.2179274798,29.8770650822,24., 45P0000176

9.14230361,28.4500153434,24.,10.693982225,27.109203167,24., 45P0000177

11.6256050467,25.8546285529,24.,12.686291501,24.686291501,24., 45P0000178

55

计算机辅助设计与制造专题—产品数据交换标准

13.8546285529,23.6256050467,24.,15.109203167,22.693982225,24., 45P0000179

16.4500153434,21.14230361,24.,17.8770650822,21.2179274798,24., 45P0000180

19.3623749044,20.6850842074,24.,20.8779673315,20.30448187,24., 45P0000181

22.4238423634,20.0761204675,24.,24.,20.,24.,25.5761576366, 45P0000182

20.0761204675,24.,27.1220326685,20.30448187,24.,28.6376250956, 45P0000183

20.6850842074,24.,30.1229349178,21.2179274798,24.,31.5499846566, 45P0000184

21.14230361,24.,32.0796833,22.693982225,24.,34.1453714471, 45P0000185

23.6256050467,24.,35.313708499,24.686291501,24.,36.3743949533, 45P0000186

25.8546285529,24.,37.306017775,27.109203167,24.,38.1085769639, 45P0000187

28.4500153434,24.,38.7820725202,29.8770650822,24.,39.3149157926, 45P0000188

31.3623749044,24.,39.69551813,32.8779673315,24.,40.,36.,24.,0., 45P00001

63.,0.,0.,1.; 45P0000190

142,0,41,43,45,1; 47P0000191

144,41,1,0,47; 49P0000192

S0000001G0000002D0000050P0000192 T0000001

56

计算机辅助设计与制造专题—产品数据交换标准

IGES数据分析:

该图形所用到的相关的元素代号极其数据格式如下:

开始段(字母代号S)1行,全局段(字母代号G)2行,元素索引段(字母代号D)50行,参数数据段(字母代号P)192行和结束段(字母代号T)1行

元素索引段的组成(依次排序):4条直线(110)、1个变换矩阵(124)、1条圆弧(100)、8个B样条曲面(128)、1个颜色定义(314)、2条B样条曲线(126)、1个参数曲面上的曲线(142)、1个剪裁曲面(144)、1个B样条曲面(128)、2条B样条曲线(126)、1个参数曲面上的曲线(142)、1个剪裁曲面(144)。 在数据段:

4个110后的数据表示特征建模时长方形的4条边,每条边有两个点的坐标表示。如110,0.,72.,0.,48.,72.,0.;表示点(0 72 0)和点(48 72 0)连接形成的一条直线。 124后数据是变换矩阵

100后的数据表示位移、圆弧的圆心、起始点和终点。如:100,24.,24.,36.,40.,36.,40.,36.;表示 位移为24、(24,36)为圆弧中心坐标,(40,36)为圆弧起点坐标,(40,36)为圆弧终点坐标。 128后的数据是B样条曲面,有两个方向的控制点个数以及两个方向阶

128,1,1,1,1,0,0,1,0,0,0.,0.,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,0.,0., 15P0000008

0.,0.,0.,24.,0.,72.,0.,0.,72.,24.,0.,1.,0.,1.; 15P0000009

表示有两个方向的控制点个数分别为1、1以及两个方向阶数分别为1、1。里面还包括长方体上1个面上的4个顶点的坐标:(0 0 0)、(0 0 24)、(0 72 0)、(0 72 24)。

57

计算机辅助设计与制造专题—产品数据交换标准

126后的数据是B样条曲线,包括控制点的阶数、控制点的权数、控制点的坐标。如:

126,63,1,0,0,1,0,0.,0.,1.,2.,3.,4.,5.,6.,7.,8.,9.,10.,11.,12., 33P0000030 13.,14.,15.,16.,17.,18.,19.,20.,21.,22.,23.,24.,25.,26.,27.,28., 33P0000031

29.,30.,31.,32.,33.,34.,35.,36.,37.,38.,39.,40.,41.,42.,43.,44., 33P0000032

45.,46.,47.,48.,49.,50.,51.,52.,53.,54.,55.,56.,57.,58.,59.,60., 33P0000033

61.,62.,63.,63.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1., 33P0000034

1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1., 33P0000035

1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1., 33P0000036

1.,1.,1.,1.,1.,1.,0.9940711462,0.5,0.,0.9917205883,0.5486708756, 33P0000037

0.,0.98466146,0.590612,0.,0.972916125,0.32072967,0., 33P0000038

0.95622196,0.60728421,0.,0.9356650495,0.7331393483,0., 33P0000039

0.9108824659,0.77454288,0.,0.8821144687,0.8132834562,0., 33P0000040

0.8493610579,0.8493610579,0.,0.8132834562,0.8821144687,0., 33P0000041

0.77454288,0.9108824659,0.,0.7331393483,0.9356650495,0., 33P0000042

0.60728421,0.95622196,0.,0.32072967,0.972916125,0., 33P0000043

0.590612,0.98466146,0.,0.5486708756,0.9917205883,0.,0.5, 33P0000044

0.9940711462,0.,0.4513291244,0.9917205883,0.,0.4035933588, 33P0000045

58

计算机辅助设计与制造专题—产品数据交换标准

0.98466146,0.,0.3567927033,0.972916125,0.,0.3109271579, 33P0000046

0.95622196,0.,0.2668606517,0.9356650495,0.,0.2254571136, 33P0000047

0.9108824659,0.,0.1867165438,0.8821144687,0.,0.15063421, 33P0000048

0.8493610579,0.,0.1178855313,0.8132834562,0.,0.01175341, 33P0000049

0.77454288,0.,0.03349505,0.7331393483,0.,0.0435377804, 33P0000050

0.60728421,0.,0.027083875,0.32072967,0.,0.0153310854, 33P0000051

0.590612,0.,0.0082794117,0.5486708756,0.,0.0059288538,0.5, 33P0000052

0.,0.0082794117,0.4513291244,0.,0.0153310854,0.4035933588,0., 33P0000053

0.027083875,0.3567927033,0.,0.0435377804,0.3109271579,0., 33P0000054

0.03349505,0.2668606517,0.,0.01175341,0.2254571136,0., 33P0000055

0.1178855313,0.1867165438,0.,0.15063421,0.15063421,0., 33P0000056

0.1867165438,0.1178855313,0.,0.2254571136,0.01175341,0., 33P0000057

0.2668606517,0.03349505,0.,0.3109271579,0.0435377804,0., 33P0000058

0.3567927033,0.027083875,0.,0.4035933588,0.0153310854,0., 33P0000059

0.4513291244,0.0082794117,0.,0.5,0.0059288538,0.,0.5486708756, 33P0000060

0.0082794117,0.,0.590612,0.0153310854,0.,0.32072967, 33P0000061

0.027083875,0.,0.60728421,0.0435377804,0.,0.7331393483, 33P0000062

0.03349505,0.,0.77454288,0.01175341,0.,0.813283456

59

计算机辅助设计与制造专题—产品数据交换标准

2, 33P0000063

0.1178855313,0.,0.8493610579,0.15063421,0.,0.8821144687, 33P00000

0.1867165438,0.,0.9108824659,0.2254571136,0.,0.9356650495, 33P0000065

0.2668606517,0.,0.95622196,0.3109271579,0.,0.972916125, 33P0000066

0.3567927033,0.,0.98466146,0.4035933588,0.,0.9940711462,0.5, 33P0000067

0.,0.,63.,0.,0.,1.; 33P0000068

表示:控制点个数:63 阶数1 ,1…..63代表63个控制点;1……1代表对应63个控制点的权数;然后就是63个控制点的坐标:点(0.9940711462,0.5,0.)开始,每3个数表示1个点坐标,一直数到第63个点。

314后面的数据表示颜色:如:314,0.,0.,60.;

60

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务