diff options
Diffstat (limited to 'CSXCAD/matlab/private/SetPropertyArgs.m')
-rw-r--r-- | CSXCAD/matlab/private/SetPropertyArgs.m | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/CSXCAD/matlab/private/SetPropertyArgs.m b/CSXCAD/matlab/private/SetPropertyArgs.m new file mode 100644 index 0000000..893a642 --- /dev/null +++ b/CSXCAD/matlab/private/SetPropertyArgs.m @@ -0,0 +1,16 @@ +function CSX = SetPropertyArgs(CSX, type, name, property, varargin) +% CSX = SetPropertyArgs(CSX, type, name, property, varargin) +% +% CSXCAD matlab interface +% ----------------------- +% author: Thorsten Liebig + +pos = GetPropertyPosition(CSX, type, name); + +if (pos==0) + error('CSXCAD:SetPropertyArgs',['property "' name '" of type "' type '" not found!']); +end + +for n=1:numel(varargin)/2 + CSX.Properties.(type){pos}.(property).ATTRIBUTE.(varargin{2*n-1}) = varargin{2*n}; +end |