% -------------------------------------------------------------------------
% function HfssGetFaceByPosition(fid,HObjectName,HPosition,HUnits)
% 
% Popis funkce :
% -------------
% Funkce potrebna ke zjisteni cisla stran(faces) objektu.
%
% Parametery :
% ------------
% fid     - soubor identifikujici HFSS script.
% HObjectName  - objekt u ktereho jsou zjistovany cisla stran.
% HPosition - bod ze ktereho se zjistuje, o jakou stranu jde, srovnano [x,y,z].
% HUnits - jednotky ktere jsou standartizovany v HFSS.
% FaceId - Vracena hodnota cisla strany.
%
% Priklad pouziti funkce :
% ---------
% fid = fopen('antenna.m', 'wt');
% ... 
% HfssGetFaceByPosition(fid,'airvol',[0,0,0],'mm');
% -------------------------------------------------------------------------

function FaceId = HfssGetFaceByPosition(fid,HObjectName,HPosition,HUnits)
global Editor

%prime vykonani v programu HFSS.
FaceId = Editor.GetFaceByPosition({'NAME:FaceParameters',...
    'BodyName:=',HObjectName,...
    'XPosition:=',[num2str(HPosition(1)),HUnits],...
    'YPosition:=',[num2str(HPosition(2)),HUnits],...
    'ZPosition:=',[num2str(HPosition(3)),HUnits]});
end

 
