blob: 034f1a15522a6d5394b3d3001e1a0eadd98af78f (
plain)
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
|
function CSXGeomPlot(CSX_filename, args_string)
% function CSXGeomPlot(CSX_filename<, args_string>)
%
% Show the geometry stored in the CSX file using AppCSXCAD
%
% Optional AppCSXCAD arguments (args_string):
% '--RenderDiscMaterial', enable material rendering
%
% exports:
% '--export-polydata-vtk=<path-for-export>'
% '--export-STL=<path-for-export>'
%
% See also InitCSX, DefineRectGrid
%
% CSXCAD matlab interface
% -----------------------
% author: Thorsten Liebig
if nargin < 1
error 'specify the xml file to open'
end
if nargin < 2
args_string = '';
end
filename = mfilename('fullpath');
dir = fileparts( filename );
%if isunix
% AppCSXCAD_bin = searchBinary('AppCSXCAD.sh', ...
% {[dir filesep '..' filesep '..' filesep 'AppCSXCAD' filesep], ...
% [dir filesep '..' filesep '..' filesep '..' filesep 'bin' filesep]});
%else % assume windows
% AppCSXCAD_bin = searchBinary('AppCSXCAD.exe',[dir filesep '..' filesep]);
%end
AppCSXCAD_bin = '/usr/bin/AppCSXCAD';
command = [AppCSXCAD_bin ' --disableEdit ' args_string ' ' CSX_filename];
disp( ['invoking AppCSXCAD, exit to continue script...'] );
if isOctave()
fflush(stdout);
end
system(command);
|