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
|
function CSX = AddLumpedElement(CSX, name, direction, varargin)
% function CSX = AddLumpedElement(CSX, name, direction, varargin)
%
% Add a lumped element property to CSX with the given name.
% Remember to add at least one or more box primitive to any
% property.
%
% arguments:
% direction: 0,1,2 or 'x','y','z' for the orientation of the lumped element
%
% optional arguments:
% 'R', 'C', 'L': definition of the lumped element properties
% 'Caps': 0 or 1 to (de)activate lumped element caps (1=default)
% If Caps are enable, a small PEC plate is added to each
% end of the lumped element to ensure contact to e.g
% a microstrip line
%
% examples:
% lumped element capacitor in y-direction with 1pF
% CSX = AddLumpedElement( CSX, 'Capacitor', 1, 'Caps', 1, 'C', 1e-12 );
% CSX = AddBox( CSX, 'Capacitor', 0, [0 0 0], [10 10 10] );
%
% See also AddMaterial, AddMetal, AddExcitation, AddProbe, AddDump, AddBox
%
% CSXCAD matlab interface
% -----------------------
% author: Thorsten Liebig
CSX = AddProperty(CSX, 'LumpedElement', name, 'Direction', DirChar2Int(direction), varargin{:});
|