forked from wozy13/DIAMOND
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patheditgeom.m
79 lines (65 loc) · 2.05 KB
/
editgeom.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
function editgeom
%
% Name: editgeom.m
%
% Usage: editgeom.m
%
% Description:
% Interactive Definition
% of Nodes as well as Bar and Shell Connectivity
%
% Version SWD970916
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% This matlab source code was originally %
% developed as part of "DIAMOND" at %
% Los Alamos National Laboratory. It may %
% be copied, modified, and distributed in %
% any form, provided: %
% a) This notice accompanies the files and %
% appears near the top of all source %
% code files. %
% b) No payment or commercial services are %
% received in exchange for the code. %
% %
% Original copyright is reserved by the %
% Regents of the University of California, %
% in addition to Scott W. Doebling, Phillip %
% J. Cornwell, Erik G. Straser, and Charles %
% R. Farrar. %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
global EDITGEOM GEOM HANDLES
if ~isfield(EDITGEOM,'ilab'),
EDITGEOM.ilab = [1 0 0 0 0 0];
end
GEOM.inodelab = EDITGEOM.ilab(1);
GEOM.ibarlab = EDITGEOM.ilab(2);
GEOM.itracelab = EDITGEOM.ilab(6);
GEOM.nodelnco = 'g';
GEOM.nodelabsz = 14;
GEOM.barlnco = 'y';
GEOM.barlnst = '-';
GEOM.barlabsz = 14;
if ~isfield(EDITGEOM,'nselsw'),
EDITGEOM.nselsw = 1;
end
if ~isfield(GEOM,'Nodes'), GEOM.Nodes = []; end
if ~isfield(GEOM,'Bars'), GEOM.Bars = []; end
if ~isfield(GEOM,'SEMbeams'), GEOM.SEMbeams = {}; end
if ~isfield(GEOM,'SEMquads'), GEOM.SEMquads = {}; end
if ~isfield(GEOM,'Shells'), GEOM.Shells = []; end
if ~isfield(GEOM,'Tracelines'), GEOM.Tracelines = []; end
if ~isempty(GEOM.Nodes),
updtgeom(HANDLES.heditgeom(7),GEOM.Nodes);
set(HANDLES.heditgeom(7),'dataaspectratio',[1 1 1])
rotate3d on
end
%
% Initialize the listbox
%
eval(get(HANDLES.heditgeom(3),'callback'))
%
% Turn on the figure
%
set(HANDLES.heditgeom(1),'visible','on')
return