一、研究性专题内容简介
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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务