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);
|