diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 36e15bcaf00..b7e229b5eeb 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -17,7 +17,7 @@ exclude: | repos: - repo: https://github.com/psf/black - rev: 23.9.1 # IF VERSION CHANGES --> MODIFY "blacken-docs" MANUALLY AS WELL!! + rev: 23.10.1 # IF VERSION CHANGES --> MODIFY "blacken-docs" MANUALLY AS WELL!! hooks: - id: black args: @@ -61,7 +61,7 @@ repos: rev: 1.16.0 hooks: - id: blacken-docs - additional_dependencies: [black==23.9.1] + additional_dependencies: [black==23.10.1] # - repo: https://github.com/numpy/numpydoc diff --git a/_unittest/example_models/T13/phased_array.aedt b/_unittest/example_models/T13/phased_array.aedt new file mode 100644 index 00000000000..64aa7ed87dd --- /dev/null +++ b/_unittest/example_models/T13/phased_array.aedt @@ -0,0 +1,15650 @@ +$begin 'AnsoftProject' + Created='Mon Aug 7 15:54:28 2023' + Product='ElectronicsDesktop' + FileOwnedByWorkbench=false + $begin 'Desktop' + Version(2023, 2) + InfrastructureVersion(1, 0) + $begin 'FactoryHeader' + $begin 'geometry3deditor' + KernelVersion(2, 0) + ProjectContainsGeometry3D='1' + $end 'geometry3deditor' + $end 'FactoryHeader' + $end 'Desktop' + UsesAdvancedFeatures=true + NextUniqueID=0 + MoveBackwards=false + $begin 'HFSSEnvironment' + Version(1, 0) + $end 'HFSSEnvironment' + $begin 'PlanarEMEnvironment' + Version(1, 0) + $end 'PlanarEMEnvironment' + $begin 'Q3DEnvironment' + Version(1, 0) + $end 'Q3DEnvironment' + $begin '2DExtractorEnvironment' + Version(1, 0) + $end '2DExtractorEnvironment' + $begin 'NexximEnvironment' + Version(1, 0) + $end 'NexximEnvironment' + $begin 'NexximNetlistEnvironment' + Version(1, 0) + $end 'NexximNetlistEnvironment' + $begin 'EmitEnvironment' + Version(1, 0) + $end 'EmitEnvironment' + $begin 'Maxwell3DEnvironment' + Version(1, 0) + $end 'Maxwell3DEnvironment' + $begin 'Maxwell2DEnvironment' + Version(1, 0) + $end 'Maxwell2DEnvironment' + $begin 'RMxprtEnvironment' + Version(1, 0) + $end 'RMxprtEnvironment' + $begin 'MaxCirEnvironment' + Version(1, 0) + $end 'MaxCirEnvironment' + $begin 'SimplorerEnvironment' + Version(1, 0) + $end 'SimplorerEnvironment' + $begin 'IcepakEnvironment' + Version(1, 0) + $end 'IcepakEnvironment' + $begin 'MechanicalEnvironment' + Version(1, 0) + $end 'MechanicalEnvironment' + $begin 'SchematicEnvironment' + Version(1, 0) + $end 'SchematicEnvironment' + $begin 'geometry3deditor' + Version(1, 0) + $end 'geometry3deditor' + ReadVersion=11 + $begin 'DesignMgrEnvironment' + CompInstCounter=2 + GPortCounter=0 + NetCounter=0 + Alias('Ieee;Simplorer Elements\\Ieee', 'Std;Simplorer Elements\\Std', 'Basic_VHDLAMS;Simplorer Elements\\Basic Elements VHDLAMS\\Basic Elements VHDLAMS', 'Digital_Elements;Simplorer Elements\\Digital Elements\\Digital Elements', 'Transformations;Simplorer Elements\\Tools\\Transformations\\Transformations', 'HEV_VHDLAMS;Simplorer Elements\\HEV VHDLAMS\\HEV VHDLAMS', 'automotive_vda;Simplorer Elements\\VDALibs VHDLAMS\\automotive_vda', 'example_boardnet;Simplorer Elements\\VDALibs VHDLAMS\\example_boardnet', 'example_ecar;Simplorer Elements\\VDALibs VHDLAMS\\example_ecar', 'fundamentals_vda;Simplorer Elements\\VDALibs VHDLAMS\\fundamentals_vda', 'hybrid_emc_vda;Simplorer Elements\\VDALibs VHDLAMS\\hybrid_emc_vda', 'megma;Simplorer Elements\\VDALibs VHDLAMS\\megma', 'modelica_rotational;Simplorer Elements\\VDALibs VHDLAMS\\modelica_rotational', 'modelica_thermal;Simplorer Elements\\VDALibs VHDLAMS\\modelica_thermal', 'modelica_translational;Simplorer Elements\\VDALibs VHDLAMS\\modelica_translational', 'spice2vhd;Simplorer Elements\\VDALibs VHDLAMS\\spice2vhd', 'spice2vhd_devices;Simplorer Elements\\VDALibs VHDLAMS\\spice2vhd_devices', 'aircraft_electrical_vhdlams;Simplorer Elements\\Aircraft Electrical VHDLAMS\\Aircraft Electrical VHDLAMS', 'power_system_vhdlams;Simplorer Elements\\Power System VHDLAMS\\Power System VHDLAMS') + $end 'DesignMgrEnvironment' + $begin 'ProjectDatasets' + NextUniqueID=0 + MoveBackwards=false + DatasetType='ProjectDatasetType' + $begin 'DatasetDefinitions' + $end 'DatasetDefinitions' + $end 'ProjectDatasets' + VariableOrders[0:] + $begin 'Definitions' + $begin 'Materials' + $begin 'vacuum' + CoordinateSystemType='Cartesian' + BulkOrSurfaceType=1 + $begin 'PhysicsTypes' + set('Electromagnetic') + $end 'PhysicsTypes' + $begin 'AttachedData' + $begin 'MatAppearanceData' + property_data='appearance_data' + Red=230 + Green=230 + Blue=230 + Transparency=0.949999988079071 + $end 'MatAppearanceData' + $end 'AttachedData' + permittivity='1' + ModTime=1697623815 + Library='' + LibLocation='Project' + ModSinceLib=true + $end 'vacuum' + $end 'Materials' + $begin 'SurfaceMaterials' + $end 'SurfaceMaterials' + $begin 'Scripts' + $end 'Scripts' + $begin 'Symbols' + $begin 'array' + ModTime=1691447614 + Library='' + ModSinceLib=false + LibLocation='Project' + HighestLevel=1 + Normalize=true + InitialLevels(0, 1) + $begin 'Graphics' + Rect(0, 0, 0, 0, 0.00254, 0.00254, 0.00508, 0.00508, 0, 0, 0) + Rect(0, 1, 0, 0, 0.000423333333333333, 0.00254, 0.000423333333333333, 0.000423333333333334, 0, 0, 0) + $end 'Graphics' + $end 'array' + $end 'Symbols' + $begin 'DefInfo' + array(1002, 0, 0, 0, '', 1691447614, '', 'array', '', '', '', '', '', 'Design.bmp', '', 'Project', '', '', 1691447614, '', 0, 0) + $end 'DefInfo' + $begin 'Compdefs' + $begin 'array' + Library='' + CircuitEnv=0 + Refbase='U' + NumParts=1 + ModSinceLib=true + $begin 'Properties' + TextProp('Representation', 'SRD', '', 'array') + TextProp('Owner', 'SRD', '', 'HFSS') + $end 'Properties' + CompExtID=6 + $begin 'Parameters' + ButtonProp('CosimDefinition', 'D', '', '', 'Edit', 40501, ButtonPropClientData()) + MenuProp('CoSimulator', 'D', '', 'DefaultNetlist', 0) + $end 'Parameters' + $begin 'CosimDefinitions' + $begin 'CosimDefinition' + CosimulatorType=4 + CosimDefName='DefaultNetlist' + IsDefinition=true + Connect=true + Data() + GRef() + $end 'CosimDefinition' + DefaultCosim='DefaultNetlist' + $end 'CosimDefinitions' + $end 'array' + $end 'Compdefs' + $end 'Definitions' + DesignIDServer=4 + MoveBackwards=false + $begin 'HFSSModel' + RepRewriteV2=true + Name='array' + DesignID=0 + 'Use Advanced DC Extrapolation'=false + 'Use Power S'=false + 'Export FRTM After Simulation'=false + 'Export Rays After Simulation'=false + 'Export After Simulation'=false + 'Allow Material Override'=false + 'Calculate Lossy Dielectrics'=false + 'Perform Minimal validation'=false + $begin 'TemperatureSettings' + IncludeTemperatureDependence=false + Temperatures(-1, '22cel', 10, '22cel', 37, '22cel', 47, '22cel', 57, '22cel', 90, '22cel', 117, '22cel', 127, '22cel', 153, '22cel', 163, '22cel', 194, '22cel', 221, '22cel', 231, '22cel', 262, '22cel', 289, '22cel', 299, '22cel', 415, '22cel', 571, '22cel', 1093, '22cel') + $end 'TemperatureSettings' + 'Port Validation Settings'='Standard' + 'Save Adaptive support files'=false + SolutionType='HFSS Hybrid Modal Network' + $begin 'DrivenOptions' + AutoOpen=false + $end 'DrivenOptions' + MaterialDensity=1 + MassOfTissue=1 + VoxelSize=1 + TissueObjectList=-1 + AverageSarMethod=0 + UseAutoDCThickness=true + HaveZwaveSupport=true + DCThicknessObjects(571, '""') + $begin 'OutputVariable' + NextUniqueID=0 + MoveBackwards=false + $end 'OutputVariable' + $begin 'ModelSetup' + $begin 'DesignDatasets' + NextUniqueID=0 + MoveBackwards=false + DatasetType='DesignDatasetType' + $begin 'DatasetDefinitions' + $end 'DatasetDefinitions' + $end 'DesignDatasets' + $begin 'Properties' + VariableProp('airbox_Z', 'UD', '', '0.25cm', oa(i=false, int=false, Min='0.125cm', Max='0.375cm', MinStep='0.0025cm', MaxStep='0.025cm', MinFocus='0.125cm', MaxFocus='0.375cm', UseManufacturableValues='false', Level='[0.125: 0.375] cm'), sa(i=false, int=false, Min='0.125cm', Max='0.375cm', IDisp='0.025cm'), ta(i=false, int=false, Step='0.025cm', Min='0.125cm', Max='0.375cm')) + $end 'Properties' + $begin 'PostProcessingVariables' + PostProcessingVariableProp('ScanFrequency', 'UD', '', '1800000000Hz') + PostProcessingVariableProp('ScanAngleTheta', 'UD', '', '0deg') + PostProcessingVariableProp('ScanAnglePhi', 'UD', '', '0deg') + PostProcessingVariableProp('ScanPhaseShiftA', 'UD', '', '-((ScanFrequency*0.0*sin(ScanAngleTheta)*cos(ScanAnglePhi)) + (ScanFrequency*1.25750701317e-09*sin(ScanAngleTheta)*sin(ScanAnglePhi))) rad') + PostProcessingVariableProp('ScanPhaseShiftB', 'UD', '', '-((ScanFrequency*1.25750701317e-09*sin(ScanAngleTheta)*cos(ScanAnglePhi)) + (ScanFrequency*0.0*sin(ScanAngleTheta)*sin(ScanAnglePhi))) rad') + PostProcessingVariableProp('ScanMag1', 'UD', '', '1W') + PostProcessingVariableProp('ScanPhase1', 'UD', '', '0deg') + $end 'PostProcessingVariables' + VariableOrders[8: 'airbox_Z', 'ScanFrequency', 'ScanAngleTheta', 'ScanAnglePhi', 'ScanPhaseShiftA', 'ScanPhaseShiftB', 'ScanMag1', 'ScanPhase1'] + $begin 'Editor3D Doc Preferences' + 'Plane Background'=true + BackgroundColor1=16777215 + BackgroundColor2=0 + 'Need Lights'=true + 'Ambient Light'=8355711 + 'Num Lights'=1 + Light0[4: 16777215, 0.75, -0.150000005960464, -0.629999995231628] + Ver=2 + $end 'Editor3D Doc Preferences' + SnapMode=32 + WorkingCS=1 + $begin 'GeometryCore' + BlockVersionID=3 + DataVersion=36 + NativeKernel='PARASOLID' + NativeKernelVersionID=23 + Units='cm' + ModelExtents=10000 + InstanceID=-1 + $begin 'ValidationOptions' + EntityCheckLevel='Strict' + IgnoreUnclassifiedObjects=false + SkipIntersectionChecks=false + $end 'ValidationOptions' + ContainsGeomLinkUDM=false + $begin 'GeometryOperations' + BlockVersionID=2 + $begin 'AnsoftRangedIDServerManager' + $begin 'AnsoftRangedIDServer' + IDServerObjectTypeID=0 + IDServerRangeMin=0 + IDServerRangeMax=2146483647 + NextUniqueID=1218 + MoveBackwards=false + $end 'AnsoftRangedIDServer' + $begin 'AnsoftRangedIDServer' + IDServerObjectTypeID=1 + IDServerRangeMin=2146483648 + IDServerRangeMax=2146485547 + NextUniqueID=2146483654 + MoveBackwards=false + $end 'AnsoftRangedIDServer' + $end 'AnsoftRangedIDServerManager' + StartBackGroundFaceID=2146483648 + $begin 'CoordinateSystems' + $begin 'Operation' + OperationType='CreateRelativeCoordinateSystem' + ID=651 + ReferenceCoordSystemID=1 + $begin 'RelativeCSParameters' + KernelVersion=23 + Mode='Axis/Position' + OriginX='0cm' + OriginY='0cm' + OriginZ='-411.48cm/2' + XAxisXvec='1cm' + XAxisYvec='0cm' + XAxisZvec='0cm' + YAxisXvec='0cm' + YAxisYvec='1cm' + YAxisZvec='0cm' + $end 'RelativeCSParameters' + ParentPartID=-1 + ReferenceUDMID=-1 + $begin 'Attributes' + Name='AB_CS' + UDMId=-1 + $end 'Attributes' + $begin 'Operations' + $end 'Operations' + XYPlaneID=652 + $end 'Operation' + $begin 'Operation' + OperationType='CreateRelativeCoordinateSystem' + ID=1032 + ReferenceCoordSystemID=651 + $begin 'RelativeCSParameters' + KernelVersion=23 + Mode='Axis/Position' + OriginX='118.6799999936cm' + OriginY='0cm' + OriginZ='-10.000000000027cm' + XAxisXvec='1cm' + XAxisYvec='0cm' + XAxisZvec='0cm' + YAxisXvec='0cm' + YAxisYvec='1cm' + YAxisZvec='0cm' + $end 'RelativeCSParameters' + ParentPartID=-1 + ReferenceUDMID=-1 + $begin 'Attributes' + Name='NearField_CS' + UDMId=-1 + $end 'Attributes' + $begin 'Operations' + $end 'Operations' + XYPlaneID=1033 + $end 'Operation' + $begin 'Operation' + OperationType='CreateRelativeCoordinateSystem' + ID=1120 + ReferenceCoordSystemID=1 + $begin 'RelativeCSParameters' + KernelVersion=23 + Mode='Axis/Position' + OriginX='10cm' + OriginY='0cm' + OriginZ='0cm' + XAxisXvec='1cm' + XAxisYvec='0cm' + XAxisZvec='0cm' + YAxisXvec='0cm' + YAxisYvec='1cm' + YAxisZvec='0cm' + $end 'RelativeCSParameters' + ParentPartID=-1 + ReferenceUDMID=-1 + $begin 'Attributes' + Name='RelativeCS1' + UDMId=-1 + $end 'Attributes' + $begin 'Operations' + $end 'Operations' + XYPlaneID=1121 + $end 'Operation' + $end 'CoordinateSystems' + $begin 'OperandCSs' + $end 'OperandCSs' + $begin 'SubModelDefinitions' + $begin 'SubModelDefinition' + SubmodelDefinitionID=5 + ComponentDefinitionType='DesignDerivedComponentDefinition' + InstanceIDs[1: 5] + SubmodelDefinitionName='01_Metal_Only_NEW' + $begin 'ComponentPriorityLists' + $end 'ComponentPriorityLists' + $begin 'BasicComponentOptions' + PartNamesEditableInUI=true + $end 'BasicComponentOptions' + SubmodelDefinitionUnits='cm' + IsEncrypted=false + AllowEdit=false + SecurityMessage='' + PasswordType='UnknownPassword' + HideContents=true + ReplaceNames=true + ComponentOutline='None' + PartReplaceNameMap() + MaterialReplaceNameMap() + SurfaceMaterialReplaceNameMap() + ShowLabel=true + ModelExtents=10000 + OriginFilePath='D:/R2023R2_Parfect_Pitch/01_Metal_Only_NEW.a3dcomp' + IsLocal=false + ChecksumString='b6a9540558a3f710f5fe54297fae5b2b' + ChecksumHistory('7fb221808f33df6e49d8aa268055ce69') + VersionHistory('1.0') + FormatVersion=11 + IsDefinitionEncrypted=false + Version(2023, 2) + SubmodelTempFileName='01_Metal_Only_NEW5.a3dcomp' + GeometryOnlySubDef=false + UnsupportedDefinition=false + $end 'SubModelDefinition' + $begin 'SubModelDefinition' + SubmodelDefinitionID=84 + ComponentDefinitionType='DesignDerivedComponentDefinition' + InstanceIDs[1: 84] + SubmodelDefinitionName='02_Patch_NEW' + $begin 'ComponentPriorityLists' + $end 'ComponentPriorityLists' + $begin 'BasicComponentOptions' + PartNamesEditableInUI=true + $end 'BasicComponentOptions' + SubmodelDefinitionUnits='cm' + IsEncrypted=false + AllowEdit=false + SecurityMessage='' + PasswordType='UnknownPassword' + HideContents=true + ReplaceNames=true + ComponentOutline='None' + PartReplaceNameMap() + MaterialReplaceNameMap() + SurfaceMaterialReplaceNameMap() + ShowLabel=true + ModelExtents=10000 + OriginFilePath='D:/R2023R2_Parfect_Pitch/02_Patch_NEW.a3dcomp' + IsLocal=false + ChecksumString='f29a40679c040a36039bc4c1d0c36d93' + ChecksumHistory('ea67790910e419e8b8fe253d8cb39680') + VersionHistory('1.0') + FormatVersion=11 + IsDefinitionEncrypted=false + Version(2023, 2) + SubmodelTempFileName='02_Patch_NEW84.a3dcomp' + GeometryOnlySubDef=false + UnsupportedDefinition=false + $end 'SubModelDefinition' + $begin 'SubModelDefinition' + SubmodelDefinitionID=190 + ComponentDefinitionType='DesignDerivedComponentDefinition' + InstanceIDs[1: 190] + SubmodelDefinitionName='03_Radome_Side_New' + $begin 'ComponentPriorityLists' + $end 'ComponentPriorityLists' + $begin 'BasicComponentOptions' + PartNamesEditableInUI=true + $end 'BasicComponentOptions' + SubmodelDefinitionUnits='cm' + IsEncrypted=false + AllowEdit=false + SecurityMessage='' + PasswordType='UnknownPassword' + HideContents=true + ReplaceNames=true + ComponentOutline='None' + PartReplaceNameMap() + MaterialReplaceNameMap() + SurfaceMaterialReplaceNameMap() + ShowLabel=true + ModelExtents=10000 + OriginFilePath='D:/R2023R2_Parfect_Pitch/03_Radome_Side_New.a3dcomp' + IsLocal=false + ChecksumString='fe09e1bcf391c6061c448202590d5dca' + ChecksumHistory('1a552c3e1908c320de7fd7ba3c8df910') + VersionHistory('1.0') + FormatVersion=11 + IsDefinitionEncrypted=false + Version(2023, 2) + SubmodelTempFileName='03_Radome_Side_New190.a3dcomp' + GeometryOnlySubDef=false + UnsupportedDefinition=false + $end 'SubModelDefinition' + $begin 'SubModelDefinition' + SubmodelDefinitionID=258 + ComponentDefinitionType='DesignDerivedComponentDefinition' + InstanceIDs[1: 258] + SubmodelDefinitionName='04_Radome_Corner_NEW' + $begin 'ComponentPriorityLists' + $end 'ComponentPriorityLists' + $begin 'BasicComponentOptions' + PartNamesEditableInUI=true + $end 'BasicComponentOptions' + SubmodelDefinitionUnits='cm' + IsEncrypted=false + AllowEdit=false + SecurityMessage='' + PasswordType='UnknownPassword' + HideContents=true + ReplaceNames=true + ComponentOutline='None' + PartReplaceNameMap() + MaterialReplaceNameMap() + SurfaceMaterialReplaceNameMap() + ShowLabel=true + ModelExtents=10000 + OriginFilePath='D:/R2023R2_Parfect_Pitch/04_Radome_Corner_NEW.a3dcomp' + IsLocal=false + ChecksumString='eb89ade4462f40448f759f7a566a4815' + ChecksumHistory('7cfd874261db221aa0edff946aa7e7ca') + VersionHistory('1.0') + FormatVersion=11 + IsDefinitionEncrypted=false + Version(2023, 2) + SubmodelTempFileName='04_Radome_Corner_NEW258.a3dcomp' + GeometryOnlySubDef=false + UnsupportedDefinition=false + $end 'SubModelDefinition' + $begin 'SubModelDefinition' + SubmodelDefinitionID=413 + ComponentDefinitionType='DesignDerivedComponentDefinition' + InstanceIDs[1: 413] + SubmodelDefinitionName='Radome' + $begin 'ComponentPriorityLists' + $end 'ComponentPriorityLists' + $begin 'BasicComponentOptions' + PartNamesEditableInUI=true + $end 'BasicComponentOptions' + SubmodelDefinitionUnits='mm' + IsEncrypted=false + AllowEdit=false + SecurityMessage='' + PasswordType='UnknownPassword' + HideContents=true + ReplaceNames=true + ComponentOutline='None' + PartReplaceNameMap() + MaterialReplaceNameMap() + SurfaceMaterialReplaceNameMap() + ShowLabel=true + ModelExtents=10000 + OriginFilePath='D:/R2023R2_Parfect_Pitch/Radome.a3dcomp' + IsLocal=false + ChecksumString='7e643046ffefb147346275221f867649' + ChecksumHistory() + VersionHistory() + FormatVersion=11 + IsDefinitionEncrypted=false + Version(2023, 2) + SubmodelTempFileName='Radome413.a3dcomp' + GeometryOnlySubDef=false + UnsupportedDefinition=false + $end 'SubModelDefinition' + $begin 'SubModelDefinition' + SubmodelDefinitionID=569 + ComponentDefinitionType='DesignDerivedComponentDefinition' + InstanceIDs[1: 569] + SubmodelDefinitionName='Aluminum_Base' + $begin 'ComponentPriorityLists' + $end 'ComponentPriorityLists' + $begin 'BasicComponentOptions' + PartNamesEditableInUI=true + $end 'BasicComponentOptions' + SubmodelDefinitionUnits='cm' + IsEncrypted=false + AllowEdit=false + SecurityMessage='' + PasswordType='UnknownPassword' + HideContents=true + ReplaceNames=true + ComponentOutline='None' + PartReplaceNameMap() + MaterialReplaceNameMap() + SurfaceMaterialReplaceNameMap() + ShowLabel=true + ModelExtents=10000 + OriginFilePath='D:/R2023R2_Parfect_Pitch/Aluminum_Base.a3dcomp' + IsLocal=false + ChecksumString='fab0cba514b831f59465b3edfba09d2b' + ChecksumHistory() + VersionHistory() + FormatVersion=11 + IsDefinitionEncrypted=false + Version(2023, 2) + SubmodelTempFileName='Aluminum_Base569.a3dcomp' + GeometryOnlySubDef=false + UnsupportedDefinition=false + $end 'SubModelDefinition' + $end 'SubModelDefinitions' + $begin 'Groups' + $end 'Groups' + $begin 'UserDefinedModels' + $begin 'UserDefinedModel' + ID=5 + Type='DesignDerivedComponentInstanceWithParams' + ObjectKeyVsOperIdMap('238'=8, '250'=9, '34'=7, '6'=6) + CSKeyVsOperIdMap() + SkippedCoordinateSystems('233') + IsDirty=false + IsDirtyDueToVarChangeOnly=false + $begin 'Attributes' + Name='01_Metal_Only_NEW1' + GroupID=-1 + SubModelDefinitionID=5 + SubmodelOutlineType=0 + $begin 'OutlineVisAttributes' + ShowOutline=true + Color='(143 175 143)' + Transparency=1 + ShowAsWire=false + $end 'OutlineVisAttributes' + $end 'Attributes' + $begin 'Operations' + $begin 'UDMOperation' + OperationType='UDMMove' + ID=1199 + ReferenceCoordSystemID=1 + $begin 'TranslateParameters' + KernelVersion=23 + TargetID=5 + TranslateVectorX='-0.09' + TranslateVectorY='-0.06' + TranslateVectorZ='0' + $end 'TranslateParameters' + ParentPartID=-1 + ReferenceUDMID=5 + IsSuppressed=false + BaseOperIDs[4: 6, 7, 8, 9] + CachedBodyOperIDs[4: 1203, 1202, 1200, 1201] + $begin 'UDMOperIdentity' + $end 'UDMOperIdentity' + BaseCSOperIDs[0:] + CachedCSOperIDs[0:] + $end 'UDMOperation' + $end 'Operations' + $begin 'UserDefinedModelParameters' + $begin 'Definition' + $begin 'UDMParam' + Name='3D Component File Path' + Value='"D:/R2023R2_Parfect_Pitch/01_Metal_Only_NEW.a3dcomp"' + DataType='String' + PropType2=0 + PropFlag2=1 + $end 'UDMParam' + $end 'Definition' + $begin 'Options' + $end 'Options' + $begin 'GeometryParams' + $begin 'UDMParam' + Name='subX' + Value='6cm' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $begin 'UDMParam' + Name='subY' + Value='6cm' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $begin 'UDMParam' + Name='subH' + Value='0.1524cm' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $begin 'UDMParam' + Name='patchY' + Value='4.39cm' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $begin 'UDMParam' + Name='airbox_Z' + Value='airbox_Z' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $end 'GeometryParams' + $begin 'DesignParams' + $end 'DesignParams' + $begin 'MaterialParams' + $end 'MaterialParams' + $end 'UserDefinedModelParameters' + $end 'UserDefinedModel' + $begin 'UserDefinedModel' + ID=84 + Type='DesignDerivedComponentInstanceWithParams' + ObjectKeyVsOperIdMap('34'=86, '46'=87, '6'=85, '71'=88, '83'=89) + CSKeyVsOperIdMap() + SkippedCoordinateSystems() + IsDirty=false + IsDirtyDueToVarChangeOnly=false + $begin 'Attributes' + Name='02_Patch_NEW1' + GroupID=-1 + SubModelDefinitionID=84 + SubmodelOutlineType=0 + $begin 'OutlineVisAttributes' + ShowOutline=true + Color='(143 175 143)' + Transparency=1 + ShowAsWire=false + $end 'OutlineVisAttributes' + $end 'Attributes' + $begin 'Operations' + $begin 'UDMOperation' + OperationType='UDMMove' + ID=1204 + ReferenceCoordSystemID=1 + $begin 'TranslateParameters' + KernelVersion=23 + TargetID=84 + TranslateVectorX='-0.15' + TranslateVectorY='-0.12' + TranslateVectorZ='0' + $end 'TranslateParameters' + ParentPartID=-1 + ReferenceUDMID=84 + IsSuppressed=false + BaseOperIDs[5: 85, 86, 87, 88, 89] + CachedBodyOperIDs[5: 1207, 1205, 1206, 1208, 1209] + $begin 'UDMOperIdentity' + $end 'UDMOperIdentity' + BaseCSOperIDs[0:] + CachedCSOperIDs[0:] + $end 'UDMOperation' + $end 'Operations' + $begin 'UserDefinedModelParameters' + $begin 'Definition' + $begin 'UDMParam' + Name='3D Component File Path' + Value='"D:/R2023R2_Parfect_Pitch/02_Patch_NEW.a3dcomp"' + DataType='String' + PropType2=0 + PropFlag2=1 + $end 'UDMParam' + $end 'Definition' + $begin 'Options' + $end 'Options' + $begin 'GeometryParams' + $begin 'UDMParam' + Name='subX' + Value='6cm' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $begin 'UDMParam' + Name='subY' + Value='6cm' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $begin 'UDMParam' + Name='subH' + Value='0.1524cm' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $begin 'UDMParam' + Name='patchY' + Value='4.39cm' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $begin 'UDMParam' + Name='FeedWidth' + Value='0.336cm' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $begin 'UDMParam' + Name='InsetGap' + Value='0.168cm' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $begin 'UDMParam' + Name='InsetDistance' + Value='1.46cm' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $begin 'UDMParam' + Name='FeedLength' + Value='1.5cm' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $begin 'UDMParam' + Name='airbox_Z' + Value='airbox_Z' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $begin 'UDMParam' + Name='feed_correct' + Value='0.85cm' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $end 'GeometryParams' + $begin 'DesignParams' + $end 'DesignParams' + $begin 'MaterialParams' + $end 'MaterialParams' + $end 'UserDefinedModelParameters' + $end 'UserDefinedModel' + $begin 'UserDefinedModel' + ID=190 + Type='DesignDerivedComponentInstanceWithParams' + ObjectKeyVsOperIdMap('250'=193, '34'=192, '6'=191) + CSKeyVsOperIdMap() + SkippedCoordinateSystems('233') + IsDirty=false + IsDirtyDueToVarChangeOnly=false + $begin 'Attributes' + Name='03_Radome_Side_New1' + GroupID=-1 + SubModelDefinitionID=190 + SubmodelOutlineType=0 + $begin 'OutlineVisAttributes' + ShowOutline=true + Color='(143 175 143)' + Transparency=1 + ShowAsWire=false + $end 'OutlineVisAttributes' + $end 'Attributes' + $begin 'Operations' + $begin 'UDMOperation' + OperationType='UDMMove' + ID=1210 + ReferenceCoordSystemID=1 + $begin 'TranslateParameters' + KernelVersion=23 + TargetID=190 + TranslateVectorX='-0.03' + TranslateVectorY='0.06' + TranslateVectorZ='0' + $end 'TranslateParameters' + ParentPartID=-1 + ReferenceUDMID=190 + IsSuppressed=false + BaseOperIDs[3: 191, 192, 193] + CachedBodyOperIDs[3: 1213, 1212, 1211] + $begin 'UDMOperIdentity' + $end 'UDMOperIdentity' + BaseCSOperIDs[0:] + CachedCSOperIDs[0:] + $end 'UDMOperation' + $end 'Operations' + $begin 'UserDefinedModelParameters' + $begin 'Definition' + $begin 'UDMParam' + Name='3D Component File Path' + Value='"D:/R2023R2_Parfect_Pitch/03_Radome_Side_New.a3dcomp"' + DataType='String' + PropType2=0 + PropFlag2=1 + $end 'UDMParam' + $end 'Definition' + $begin 'Options' + $end 'Options' + $begin 'GeometryParams' + $begin 'UDMParam' + Name='subX' + Value='6cm' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $begin 'UDMParam' + Name='subY' + Value='6cm' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $begin 'UDMParam' + Name='subH' + Value='0.1524cm' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $begin 'UDMParam' + Name='airbox_Z' + Value='airbox_Z' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $end 'GeometryParams' + $begin 'DesignParams' + $end 'DesignParams' + $begin 'MaterialParams' + $end 'MaterialParams' + $end 'UserDefinedModelParameters' + $end 'UserDefinedModel' + $begin 'UserDefinedModel' + ID=258 + Type='DesignDerivedComponentInstanceWithParams' + ObjectKeyVsOperIdMap('34'=260, '46'=261, '6'=259) + CSKeyVsOperIdMap() + SkippedCoordinateSystems() + IsDirty=false + IsDirtyDueToVarChangeOnly=false + $begin 'Attributes' + Name='04_Radome_Corner_NEW1' + GroupID=-1 + SubModelDefinitionID=258 + SubmodelOutlineType=0 + $begin 'OutlineVisAttributes' + ShowOutline=true + Color='(143 175 143)' + Transparency=1 + ShowAsWire=false + $end 'OutlineVisAttributes' + $end 'Attributes' + $begin 'Operations' + $begin 'UDMOperation' + OperationType='UDMMove' + ID=1214 + ReferenceCoordSystemID=1 + $begin 'TranslateParameters' + KernelVersion=23 + TargetID=258 + TranslateVectorX='-0.15' + TranslateVectorY='-0.18' + TranslateVectorZ='0' + $end 'TranslateParameters' + ParentPartID=-1 + ReferenceUDMID=258 + IsSuppressed=false + BaseOperIDs[3: 259, 260, 261] + CachedBodyOperIDs[3: 1217, 1215, 1216] + $begin 'UDMOperIdentity' + $end 'UDMOperIdentity' + BaseCSOperIDs[0:] + CachedCSOperIDs[0:] + $end 'UDMOperation' + $end 'Operations' + $begin 'UserDefinedModelParameters' + $begin 'Definition' + $begin 'UDMParam' + Name='3D Component File Path' + Value='"D:/R2023R2_Parfect_Pitch/04_Radome_Corner_NEW.a3dcomp"' + DataType='String' + PropType2=0 + PropFlag2=1 + $end 'UDMParam' + $end 'Definition' + $begin 'Options' + $end 'Options' + $begin 'GeometryParams' + $begin 'UDMParam' + Name='subX' + Value='6cm' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $begin 'UDMParam' + Name='subY' + Value='6cm' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $begin 'UDMParam' + Name='subH' + Value='0.1524cm' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $begin 'UDMParam' + Name='airbox_Z' + Value='airbox_Z' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $end 'GeometryParams' + $begin 'DesignParams' + $end 'DesignParams' + $begin 'MaterialParams' + $end 'MaterialParams' + $end 'UserDefinedModelParameters' + $end 'UserDefinedModel' + $begin 'UserDefinedModel' + ID=413 + Type='DesignDerivedComponentInstanceWithParams' + ObjectKeyVsOperIdMap('111'=414) + CSKeyVsOperIdMap() + SkippedCoordinateSystems() + IsDirty=false + IsDirtyDueToVarChangeOnly=false + $begin 'Attributes' + Name='Radome1' + GroupID=-1 + SubModelDefinitionID=413 + SubmodelOutlineType=0 + $begin 'OutlineVisAttributes' + ShowOutline=true + Color='(143 175 143)' + Transparency=0.5 + ShowAsWire=false + $end 'OutlineVisAttributes' + $end 'Attributes' + $begin 'Operations' + $begin 'UDMOperation' + OperationType='UDMMove' + ID=539 + ReferenceCoordSystemID=1 + $begin 'TranslateParameters' + KernelVersion=23 + TargetID=413 + TranslateVectorX='0cm' + TranslateVectorY='0cm' + TranslateVectorZ='0.25cm' + $end 'TranslateParameters' + ParentPartID=-1 + ReferenceUDMID=413 + IsSuppressed=false + BaseOperIDs[1: 414] + CachedBodyOperIDs[1: 540] + $begin 'UDMOperIdentity' + $end 'UDMOperIdentity' + BaseCSOperIDs[0:] + CachedCSOperIDs[0:] + $end 'UDMOperation' + $end 'Operations' + $begin 'UserDefinedModelParameters' + $begin 'Definition' + $begin 'UDMParam' + Name='3D Component File Path' + Value='"D:/R2023R2_Parfect_Pitch/Radome.a3dcomp"' + DataType='String' + PropType2=0 + PropFlag2=1 + $end 'UDMParam' + $end 'Definition' + $begin 'Options' + $end 'Options' + $begin 'GeometryParams' + $end 'GeometryParams' + $begin 'DesignParams' + $end 'DesignParams' + $begin 'MaterialParams' + $end 'MaterialParams' + $end 'UserDefinedModelParameters' + $end 'UserDefinedModel' + $begin 'UserDefinedModel' + ID=569 + Type='DesignDerivedComponentInstanceWithParams' + ObjectKeyVsOperIdMap('2050'=570) + CSKeyVsOperIdMap() + SkippedCoordinateSystems() + IsDirty=false + IsDirtyDueToVarChangeOnly=false + $begin 'Attributes' + Name='Aluminum_Base1' + GroupID=-1 + SubModelDefinitionID=569 + SubmodelOutlineType=0 + $begin 'OutlineVisAttributes' + ShowOutline=true + Color='(143 175 143)' + Transparency=0.5 + ShowAsWire=false + $end 'OutlineVisAttributes' + $end 'Attributes' + $begin 'Operations' + $end 'Operations' + $begin 'UserDefinedModelParameters' + $begin 'Definition' + $begin 'UDMParam' + Name='3D Component File Path' + Value='"D:/R2023R2_Parfect_Pitch/Aluminum_Base.a3dcomp"' + DataType='String' + PropType2=0 + PropFlag2=1 + $end 'UDMParam' + $end 'Definition' + $begin 'Options' + $end 'Options' + $begin 'GeometryParams' + $begin 'UDMParam' + Name='subY' + Value='6cm' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $begin 'UDMParam' + Name='subX' + Value='6cm' + PropType2=3 + PropFlag2=4 + $end 'UDMParam' + $end 'GeometryParams' + $begin 'DesignParams' + $end 'DesignParams' + $begin 'MaterialParams' + $end 'MaterialParams' + $end 'UserDefinedModelParameters' + $end 'UserDefinedModel' + $end 'UserDefinedModels' + $begin 'OperandUserDefinedModels' + $end 'OperandUserDefinedModels' + $begin 'ToplevelParts' + $begin 'GeometryPart' + $begin 'Attributes' + Name='sub' + Flags='' + Color='(0 128 0)' + Transparency=0.3 + PartCoordinateSystem=1 + UDMId=5 + GroupId=-1 + MaterialValue='"Rogers RO4003 (tm)"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=false + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='ExternalBody' + ID=6 + ReferenceCoordSystemID=1 + $begin 'ExternalBodyParameters' + KernelVersion=23 + $end 'ExternalBodyParameters' + ParentPartID=10 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=10 + StartFaceID=-1 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=0 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + FaceKeyIDMap('10'=11, '11'=12, '12'=13, '7'=14, '8'=15, '9'=16) + EdgeKeyIDMap('13'=17, '14'=18, '15'=19, '16'=20, '17'=21, '18'=22, '19'=23, '20'=24, '21'=25, '22'=26, '23'=27, '24'=28) + VertexKeyIDMap('25'=29, '26'=30, '27'=31, '28'=32, '29'=33, '30'=34, '31'=35, '32'=36) + BodyKeyIDMap('6'=10) + $end 'OperationIdentity' + AttribNameForId='ATTRIB_XACIS_ID' + $end 'Operation' + $begin 'Operation' + OperationType='CachedBody' + ID=1203 + $begin 'CachedBodyParameters' + $end 'CachedBodyParameters' + ParentPartID=10 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + BodyIDCache=6357084 + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Ground' + Flags='' + Color='(255 128 65)' + Transparency=0.3 + PartCoordinateSystem=1 + UDMId=5 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=false + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='ExternalBody' + ID=7 + ReferenceCoordSystemID=1 + $begin 'ExternalBodyParameters' + KernelVersion=23 + $end 'ExternalBodyParameters' + ParentPartID=37 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=1 + NumWires=0 + NumLoops=1 + NumCoedges=4 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=37 + StartFaceID=-1 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=0 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + FaceKeyIDMap('44'=38) + EdgeKeyIDMap('35'=39, '36'=40, '37'=41, '38'=42) + VertexKeyIDMap('39'=43, '40'=44, '41'=45, '42'=46) + BodyKeyIDMap('34'=37) + $end 'OperationIdentity' + AttribNameForId='ATTRIB_XACIS_ID' + $end 'Operation' + $begin 'Operation' + OperationType='CachedBody' + ID=1202 + $begin 'CachedBodyParameters' + $end 'CachedBodyParameters' + ParentPartID=37 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + BodyIDCache=3211317 + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='antenna' + Flags='' + Color='(255 128 0)' + Transparency=0 + PartCoordinateSystem=1 + UDMId=5 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=false + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='ExternalBody' + ID=8 + ReferenceCoordSystemID=1 + $begin 'ExternalBodyParameters' + KernelVersion=23 + $end 'ExternalBodyParameters' + ParentPartID=47 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=1 + NumWires=0 + NumLoops=1 + NumCoedges=4 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=47 + StartFaceID=-1 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=0 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + FaceKeyIDMap('248'=48) + EdgeKeyIDMap('239'=49, '240'=50, '241'=51, '242'=52) + VertexKeyIDMap('243'=53, '244'=54, '245'=55, '246'=56) + BodyKeyIDMap('238'=47) + $end 'OperationIdentity' + AttribNameForId='ATTRIB_XACIS_ID' + $end 'Operation' + $begin 'Operation' + OperationType='CachedBody' + ID=1200 + $begin 'CachedBodyParameters' + $end 'CachedBodyParameters' + ParentPartID=47 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + BodyIDCache=6553700 + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Box1' + Flags='Wireframe#' + Color='(255 0 0)' + Transparency=0 + PartCoordinateSystem=1 + UDMId=5 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=false + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='ExternalBody' + ID=9 + ReferenceCoordSystemID=1 + $begin 'ExternalBodyParameters' + KernelVersion=23 + $end 'ExternalBodyParameters' + ParentPartID=57 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=57 + StartFaceID=-1 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=0 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + FaceKeyIDMap('251'=58, '252'=59, '253'=60, '254'=61, '255'=62, '256'=63) + EdgeKeyIDMap('257'=64, '258'=65, '259'=66, '260'=67, '261'=68, '262'=69, '263'=70, '264'=71, '265'=72, '266'=73, '267'=74, '268'=75) + VertexKeyIDMap('269'=76, '270'=77, '271'=78, '272'=79, '273'=80, '274'=81, '275'=82, '276'=83) + BodyKeyIDMap('250'=57) + $end 'OperationIdentity' + AttribNameForId='ATTRIB_XACIS_ID' + $end 'Operation' + $begin 'Operation' + OperationType='CachedBody' + ID=1201 + $begin 'CachedBodyParameters' + $end 'CachedBodyParameters' + ParentPartID=57 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + BodyIDCache=1776136512 + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='sub_1' + Flags='' + Color='(0 128 0)' + Transparency=0.3 + PartCoordinateSystem=1 + UDMId=84 + GroupId=-1 + MaterialValue='"Rogers RO4003 (tm)"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=false + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='ExternalBody' + ID=85 + ReferenceCoordSystemID=1 + $begin 'ExternalBodyParameters' + KernelVersion=23 + $end 'ExternalBodyParameters' + ParentPartID=90 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=90 + StartFaceID=-1 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=0 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + FaceKeyIDMap('10'=91, '11'=92, '12'=93, '7'=94, '8'=95, '9'=96) + EdgeKeyIDMap('13'=97, '14'=98, '15'=99, '16'=100, '17'=101, '18'=102, '19'=103, '20'=104, '21'=105, '22'=106, '23'=107, '24'=108) + VertexKeyIDMap('25'=109, '26'=110, '27'=111, '28'=112, '29'=113, '30'=114, '31'=115, '32'=116) + BodyKeyIDMap('6'=90) + $end 'OperationIdentity' + AttribNameForId='ATTRIB_XACIS_ID' + $end 'Operation' + $begin 'Operation' + OperationType='CachedBody' + ID=1207 + $begin 'CachedBodyParameters' + $end 'CachedBodyParameters' + ParentPartID=90 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + BodyIDCache=-650719018 + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Ground_1' + Flags='' + Color='(255 128 65)' + Transparency=0.3 + PartCoordinateSystem=1 + UDMId=84 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=false + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='ExternalBody' + ID=86 + ReferenceCoordSystemID=1 + $begin 'ExternalBodyParameters' + KernelVersion=23 + $end 'ExternalBodyParameters' + ParentPartID=117 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=1 + NumWires=0 + NumLoops=1 + NumCoedges=4 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=117 + StartFaceID=-1 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=0 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + FaceKeyIDMap('44'=118) + EdgeKeyIDMap('35'=119, '36'=120, '37'=121, '38'=122) + VertexKeyIDMap('39'=123, '40'=124, '41'=125, '42'=126) + BodyKeyIDMap('34'=117) + $end 'OperationIdentity' + AttribNameForId='ATTRIB_XACIS_ID' + $end 'Operation' + $begin 'Operation' + OperationType='CachedBody' + ID=1205 + $begin 'CachedBodyParameters' + $end 'CachedBodyParameters' + ParentPartID=117 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + BodyIDCache=0 + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='antenna_1' + Flags='' + Color='(255 128 65)' + Transparency=0.3 + PartCoordinateSystem=1 + UDMId=84 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=false + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='ExternalBody' + ID=87 + ReferenceCoordSystemID=1 + $begin 'ExternalBodyParameters' + KernelVersion=23 + $end 'ExternalBodyParameters' + ParentPartID=127 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=1 + NumWires=0 + NumLoops=1 + NumCoedges=12 + NumEdges=12 + NumVertices=12 + $end 'Topology' + BodyID=127 + StartFaceID=-1 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=0 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + FaceKeyIDMap('56'=128) + EdgeKeyIDMap('153'=129, '154'=130, '155'=131, '249'=132, '250'=133, '251'=134, '252'=135, '258'=136, '259'=137, '47'=138, '48'=139, '50'=140) + VertexKeyIDMap('156'=141, '157'=142, '158'=143, '159'=144, '254'=145, '255'=146, '256'=147, '257'=148, '51'=149, '52'=150, '53'=151, '54'=152) + BodyKeyIDMap('46'=127) + $end 'OperationIdentity' + AttribNameForId='ATTRIB_XACIS_ID' + $end 'Operation' + $begin 'Operation' + OperationType='CachedBody' + ID=1206 + $begin 'CachedBodyParameters' + $end 'CachedBodyParameters' + ParentPartID=127 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + BodyIDCache=191068638 + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='port1' + Flags='' + Color='(128 0 0)' + Transparency=0.3 + PartCoordinateSystem=1 + UDMId=84 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=false + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='ExternalBody' + ID=88 + ReferenceCoordSystemID=1 + $begin 'ExternalBodyParameters' + KernelVersion=23 + $end 'ExternalBodyParameters' + ParentPartID=153 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=1 + NumWires=0 + NumLoops=1 + NumCoedges=4 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=153 + StartFaceID=-1 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=0 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + FaceKeyIDMap('81'=154) + EdgeKeyIDMap('72'=155, '73'=156, '74'=157, '75'=158) + VertexKeyIDMap('76'=159, '77'=160, '78'=161, '79'=162) + BodyKeyIDMap('71'=153) + $end 'OperationIdentity' + AttribNameForId='ATTRIB_XACIS_ID' + $end 'Operation' + $begin 'Operation' + OperationType='CachedBody' + ID=1208 + $begin 'CachedBodyParameters' + $end 'CachedBodyParameters' + ParentPartID=153 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + BodyIDCache=0 + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Box1_1' + Flags='Wireframe#' + Color='(255 0 0)' + Transparency=0 + PartCoordinateSystem=1 + UDMId=84 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=false + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='ExternalBody' + ID=89 + ReferenceCoordSystemID=1 + $begin 'ExternalBodyParameters' + KernelVersion=23 + $end 'ExternalBodyParameters' + ParentPartID=163 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=163 + StartFaceID=-1 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=0 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + FaceKeyIDMap('84'=164, '85'=165, '86'=166, '87'=167, '88'=168, '89'=169) + EdgeKeyIDMap('100'=170, '101'=171, '90'=172, '91'=173, '92'=174, '93'=175, '94'=176, '95'=177, '96'=178, '97'=179, '98'=180, '99'=181) + VertexKeyIDMap('102'=182, '103'=183, '104'=184, '105'=185, '106'=186, '107'=187, '108'=188, '109'=189) + BodyKeyIDMap('83'=163) + $end 'OperationIdentity' + AttribNameForId='ATTRIB_XACIS_ID' + $end 'Operation' + $begin 'Operation' + OperationType='CachedBody' + ID=1209 + $begin 'CachedBodyParameters' + $end 'CachedBodyParameters' + ParentPartID=163 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + BodyIDCache=721444559 + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='sub_2' + Flags='' + Color='(0 128 0)' + Transparency=0.3 + PartCoordinateSystem=1 + UDMId=190 + GroupId=-1 + MaterialValue='"Rogers RO4003 (tm)"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=false + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='ExternalBody' + ID=191 + ReferenceCoordSystemID=1 + $begin 'ExternalBodyParameters' + KernelVersion=23 + $end 'ExternalBodyParameters' + ParentPartID=194 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=194 + StartFaceID=-1 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=0 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + FaceKeyIDMap('10'=195, '11'=196, '12'=197, '7'=198, '8'=199, '9'=200) + EdgeKeyIDMap('13'=201, '14'=202, '15'=203, '16'=204, '17'=205, '18'=206, '19'=207, '20'=208, '21'=209, '22'=210, '23'=211, '24'=212) + VertexKeyIDMap('25'=213, '26'=214, '27'=215, '28'=216, '29'=217, '30'=218, '31'=219, '32'=220) + BodyKeyIDMap('6'=194) + $end 'OperationIdentity' + AttribNameForId='ATTRIB_XACIS_ID' + $end 'Operation' + $begin 'Operation' + OperationType='CachedBody' + ID=1213 + $begin 'CachedBodyParameters' + $end 'CachedBodyParameters' + ParentPartID=194 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + BodyIDCache=655373 + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Ground_2' + Flags='' + Color='(255 128 65)' + Transparency=0.3 + PartCoordinateSystem=1 + UDMId=190 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=false + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='ExternalBody' + ID=192 + ReferenceCoordSystemID=1 + $begin 'ExternalBodyParameters' + KernelVersion=23 + $end 'ExternalBodyParameters' + ParentPartID=221 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=1 + NumWires=0 + NumLoops=1 + NumCoedges=4 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=221 + StartFaceID=-1 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=0 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + FaceKeyIDMap('44'=222) + EdgeKeyIDMap('35'=223, '36'=224, '37'=225, '38'=226) + VertexKeyIDMap('39'=227, '40'=228, '41'=229, '42'=230) + BodyKeyIDMap('34'=221) + $end 'OperationIdentity' + AttribNameForId='ATTRIB_XACIS_ID' + $end 'Operation' + $begin 'Operation' + OperationType='CachedBody' + ID=1212 + $begin 'CachedBodyParameters' + $end 'CachedBodyParameters' + ParentPartID=221 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + BodyIDCache=0 + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Box1_2' + Flags='Wireframe#' + Color='(255 0 0)' + Transparency=0 + PartCoordinateSystem=1 + UDMId=190 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=false + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='ExternalBody' + ID=193 + ReferenceCoordSystemID=1 + $begin 'ExternalBodyParameters' + KernelVersion=23 + $end 'ExternalBodyParameters' + ParentPartID=231 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=231 + StartFaceID=-1 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=0 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + FaceKeyIDMap('251'=232, '252'=233, '253'=234, '254'=235, '255'=236, '256'=237) + EdgeKeyIDMap('257'=238, '258'=239, '259'=240, '260'=241, '261'=242, '262'=243, '263'=244, '264'=245, '265'=246, '266'=247, '267'=248, '268'=249) + VertexKeyIDMap('269'=250, '270'=251, '271'=252, '272'=253, '273'=254, '274'=255, '275'=256, '276'=257) + BodyKeyIDMap('250'=231) + $end 'OperationIdentity' + AttribNameForId='ATTRIB_XACIS_ID' + $end 'Operation' + $begin 'Operation' + OperationType='CachedBody' + ID=1211 + $begin 'CachedBodyParameters' + $end 'CachedBodyParameters' + ParentPartID=231 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + BodyIDCache=783386553 + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='sub_3' + Flags='' + Color='(0 128 0)' + Transparency=0.3 + PartCoordinateSystem=1 + UDMId=258 + GroupId=-1 + MaterialValue='"Rogers RO4003 (tm)"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=false + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='ExternalBody' + ID=259 + ReferenceCoordSystemID=1 + $begin 'ExternalBodyParameters' + KernelVersion=23 + $end 'ExternalBodyParameters' + ParentPartID=262 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=262 + StartFaceID=-1 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=0 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + FaceKeyIDMap('10'=263, '11'=264, '12'=265, '7'=266, '8'=267, '9'=268) + EdgeKeyIDMap('13'=269, '14'=270, '15'=271, '16'=272, '17'=273, '18'=274, '19'=275, '20'=276, '21'=277, '22'=278, '23'=279, '24'=280) + VertexKeyIDMap('25'=281, '26'=282, '27'=283, '28'=284, '29'=285, '30'=286, '31'=287, '32'=288) + BodyKeyIDMap('6'=262) + $end 'OperationIdentity' + AttribNameForId='ATTRIB_XACIS_ID' + $end 'Operation' + $begin 'Operation' + OperationType='CachedBody' + ID=1217 + $begin 'CachedBodyParameters' + $end 'CachedBodyParameters' + ParentPartID=262 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + BodyIDCache=0 + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Ground_3' + Flags='' + Color='(255 128 65)' + Transparency=0.3 + PartCoordinateSystem=1 + UDMId=258 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=false + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='ExternalBody' + ID=260 + ReferenceCoordSystemID=1 + $begin 'ExternalBodyParameters' + KernelVersion=23 + $end 'ExternalBodyParameters' + ParentPartID=289 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=1 + NumWires=0 + NumLoops=1 + NumCoedges=4 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=289 + StartFaceID=-1 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=0 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + FaceKeyIDMap('44'=290) + EdgeKeyIDMap('35'=291, '36'=292, '37'=293, '38'=294) + VertexKeyIDMap('39'=295, '40'=296, '41'=297, '42'=298) + BodyKeyIDMap('34'=289) + $end 'OperationIdentity' + AttribNameForId='ATTRIB_XACIS_ID' + $end 'Operation' + $begin 'Operation' + OperationType='CachedBody' + ID=1215 + $begin 'CachedBodyParameters' + $end 'CachedBodyParameters' + ParentPartID=289 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + BodyIDCache=0 + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Box1_3' + Flags='Wireframe#' + Color='(255 0 0)' + Transparency=0 + PartCoordinateSystem=1 + UDMId=258 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=false + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='ExternalBody' + ID=261 + ReferenceCoordSystemID=1 + $begin 'ExternalBodyParameters' + KernelVersion=23 + $end 'ExternalBodyParameters' + ParentPartID=299 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=299 + StartFaceID=-1 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=0 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + FaceKeyIDMap('47'=300, '48'=301, '49'=302, '50'=303, '51'=304, '52'=305) + EdgeKeyIDMap('53'=306, '54'=307, '55'=308, '56'=309, '57'=310, '58'=311, '59'=312, '60'=313, '61'=314, '62'=315, '63'=316, '64'=317) + VertexKeyIDMap('65'=318, '66'=319, '67'=320, '68'=321, '69'=322, '70'=323, '71'=324, '72'=325) + BodyKeyIDMap('46'=299) + $end 'OperationIdentity' + AttribNameForId='ATTRIB_XACIS_ID' + $end 'Operation' + $begin 'Operation' + OperationType='CachedBody' + ID=1216 + $begin 'CachedBodyParameters' + $end 'CachedBodyParameters' + ParentPartID=299 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + BodyIDCache=0 + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Rectangle1' + Flags='NonModel#' + Color='(143 175 143)' + Transparency=0 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='Rectangle' + ID=373 + ReferenceCoordSystemID=1 + $begin 'RectangleParameters' + KernelVersion=23 + XStart='-24cm' + YStart='-24cm' + ZStart='0.1524cm' + Width='48cm' + Height='48cm' + WhichAxis='Z' + $end 'RectangleParameters' + ParentPartID=374 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=0 + NumWires=1 + NumLoops=0 + NumCoedges=0 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=374 + StartFaceID=-1 + StartEdgeID=375 + StartVertexID=379 + NumNewFaces=0 + NumNewEdges=4 + NumNewVertices=4 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + $end 'Operation' + $begin 'Operation' + OperationType='CoverLines' + ID=383 + $begin 'LocalOperationParameters' + KernelVersion=23 + LocalOpPart=374 + $end 'LocalOperationParameters' + ParentPartID=374 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=1 + NumWires=0 + NumLoops=1 + NumCoedges=4 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=-1 + StartFaceID=384 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=1 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $begin 'GeomTopolBasedOperationIdentityHelper' + $begin 'NewFaces' + $begin 'Face' + NormalizedSerialNum=0 + ID=384 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=2304 + FcUVMid(0, 0, 0.1524) + $begin 'FcTolVts' + TolVt(-24, -24, 0.1524, 5e-07) + TolVt(24, -24, 0.1524, 5e-07) + TolVt(24, 24, 0.1524, 5e-07) + TolVt(-24, 24, 0.1524, 5e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'Face' + $end 'NewFaces' + $begin 'NewEdges' + $end 'NewEdges' + $begin 'NewVertices' + $end 'NewVertices' + $end 'GeomTopolBasedOperationIdentityHelper' + $end 'OperationIdentity' + ParentOperationID=373 + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Box2' + Flags='' + Color='(0 64 128)' + Transparency=0.7 + PartCoordinateSystem=1 + UDMId=413 + GroupId=-1 + MaterialValue='"Teflon (tm)"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=false + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='ExternalBody' + ID=414 + ReferenceCoordSystemID=1 + $begin 'ExternalBodyParameters' + KernelVersion=23 + $end 'ExternalBodyParameters' + ParentPartID=415 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=27 + NumWires=0 + NumLoops=28 + NumCoedges=120 + NumEdges=60 + NumVertices=36 + $end 'Topology' + BodyID=415 + StartFaceID=-1 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=0 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + FaceKeyIDMap('112'=416, '113'=417, '2158'=418, '2161'=419, '2198'=420, '2211'=421, '2212'=422, '2236'=423, '2237'=424, '2252'=425, '2253'=426, '2271'=427, '2457'=428, '2459'=429, '2509'=430, '2511'=431, '2561'=432, '2615'=433, '2616'=434, '2655'=435, '2660'=436, '2661'=437, '2662'=438, '2701'=439, '2706'=440, '2707'=441, '2708'=442) + EdgeKeyIDMap('2164'=443, '2168'=444, '2169'=445, '2170'=446, '2189'=447, '2199'=448, '2200'=449, '2201'=450, '2202'=451, '2239'=452, '2241'=453, '2243'=454, '2244'=455, '2254'=456, '2255'=457, '2256'=458, '2258'=459, '2259'=460, '2272'=461, '2276'=462, '2465'=463, '2469'=464, '2473'=465, '2474'=466, '2476'=467, '2480'=468, '2517'=469, '2521'=470, '2525'=471, '2526'=472, '2528'=473, '2532'=474, '2573'=475, '2577'=476, '2578'=477, '2580'=478, '2632'=479, '2633'=480, '2634'=481, '2636'=482, '2637'=483, '2676'=484, '2677'=485, '2678'=486, '2679'=487, '2680'=488, '2682'=489, '2683'=490, '2722'=491, '2723'=492, '2724'=493, '2725'=494, '2726'=495, '2728'=496, '2729'=497, '4748'=498, '4749'=499, '4750'=500, '4751'=501, '4752'=502) + VertexKeyIDMap('2193'=503, '2194'=504, '2203'=505, '2204'=506, '2205'=507, '2206'=508, '2248'=509, '2260'=510, '2261'=511, '2488'=512, '2489'=513, '2492'=514, '2493'=515, '2494'=516, '2495'=517, '2540'=518, '2541'=519, '2544'=520, '2545'=521, '2546'=522, '2547'=523, '2592'=524, '2593'=525, '2596'=526, '2597'=527, '2598'=528, '2599'=529, '2644'=530, '2647'=531, '2648'=532, '2690'=533, '2693'=534, '2694'=535, '2736'=536, '2739'=537, '2740'=538) + BodyKeyIDMap('111'=415) + $end 'OperationIdentity' + AttribNameForId='ATTRIB_XACIS_ID' + $end 'Operation' + $begin 'Operation' + OperationType='CachedBody' + ID=540 + $begin 'CachedBodyParameters' + $end 'CachedBodyParameters' + ParentPartID=415 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + BodyIDCache=0 + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Box6' + Flags='' + Color='(128 128 64)' + Transparency=0 + PartCoordinateSystem=1 + UDMId=569 + GroupId=-1 + MaterialValue='"aluminum"' + SurfaceMaterialValue='""' + SolveInside=false + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=false + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='ExternalBody' + ID=570 + ReferenceCoordSystemID=1 + $begin 'ExternalBodyParameters' + KernelVersion=23 + $end 'ExternalBodyParameters' + ParentPartID=571 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=11 + NumWires=0 + NumLoops=12 + NumCoedges=48 + NumEdges=24 + NumVertices=16 + $end 'Topology' + BodyID=571 + StartFaceID=-1 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=0 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + FaceKeyIDMap('2051'=572, '2053'=573, '2054'=574, '2055'=575, '2056'=576, '2079'=577, '2080'=578, '2081'=579, '2082'=580, '2105'=581, '2106'=582) + EdgeKeyIDMap('2057'=583, '2058'=584, '2059'=585, '2060'=586, '2065'=587, '2066'=588, '2067'=589, '2068'=590, '2083'=591, '2084'=592, '2085'=593, '2086'=594, '2087'=595, '2088'=596, '2089'=597, '2090'=598, '2091'=599, '2092'=600, '2093'=601, '2094'=602, '2115'=603, '2116'=604, '2117'=605, '2118'=606) + VertexKeyIDMap('2069'=607, '2070'=608, '2071'=609, '2072'=610, '2095'=611, '2096'=612, '2097'=613, '2098'=614, '2099'=615, '2100'=616, '2101'=617, '2102'=618, '2127'=619, '2128'=620, '2129'=621, '2130'=622) + BodyKeyIDMap('2050'=571) + $end 'OperationIdentity' + AttribNameForId='ATTRIB_XACIS_ID' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='SubRegion' + Flags='Wireframe#' + Color='(143 175 143)' + Transparency=0 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='nan ' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='SubRegion' + ID=1092 + ReferenceCoordSystemID=1 + $begin 'SubRegionParameters' + KernelVersion=23 + '+XPaddingType'='Absolute Offset' + '+XPadding'='5.5555555555556cm' + '-XPaddingType'='Absolute Offset' + '-XPadding'='5.5555555555556cm' + '+YPaddingType'='Absolute Offset' + '+YPadding'='5.5555555555556cm' + '-YPaddingType'='Absolute Offset' + '-YPadding'='5.5555555555556cm' + '+ZPaddingType'='Absolute Offset' + '+ZPadding'='5.5555555555556cm' + '-ZPaddingType'='Absolute Offset' + '-ZPadding'='1cm' + $begin 'BoxForVirtualObjects' + LowPoint[3: -24, -21, -6.50521303491303e-17] + HighPoint[3: 24, 21, 0.4024] + $end 'BoxForVirtualObjects' + SubRegionParts[18: 289, 90, 10, 117, 37, 127, 47, 57, 153, 163, 194, 374, 221, 231, 571, 262, 299, 415] + SubRegionSubmodels[0:] + $end 'SubRegionParameters' + ParentPartID=1093 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=1093 + StartFaceID=1094 + StartEdgeID=1100 + StartVertexID=1112 + NumNewFaces=6 + NumNewEdges=12 + NumNewVertices=8 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + IsXZ2DModeler=false + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $end 'ToplevelParts' + $begin 'OperandParts' + $end 'OperandParts' + $begin 'Planes' + $end 'Planes' + $begin 'Points' + $end 'Points' + $begin 'GeometryEntityLists' + $end 'GeometryEntityLists' + $begin 'RegionIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=1037 + StartFaceID=1038 + StartEdgeID=1044 + StartVertexID=1056 + NumNewFaces=6 + NumNewEdges=12 + NumNewVertices=8 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + IsXZ2DModeler=false + $end 'RegionIdentity' + $begin 'CachedNames' + $begin '01_metal_only_new' + '01_metal_only_new'(-1, 1) + $end '01_metal_only_new' + $begin '02_patch_new' + '02_patch_new'(-1, 1) + $end '02_patch_new' + $begin '03_radome_side_new' + '03_radome_side_new'(-1, 1) + $end '03_radome_side_new' + $begin '04_radome_corner_new' + '04_radome_corner_new'(-1, 1) + $end '04_radome_corner_new' + $begin 'ab_cs' + ab_cs(-1) + $end 'ab_cs' + $begin 'allobjects' + allobjects(-1) + $end 'allobjects' + $begin 'aluminum_base' + aluminum_base(-1, 1) + $end 'aluminum_base' + $begin 'antenna' + antenna(-1) + $end 'antenna' + $begin 'antenna_' + antenna_(1) + $end 'antenna_' + $begin 'box' + box(1, 2, 6) + $end 'box' + $begin 'box1_' + box1_(1, 2, 3) + $end 'box1_' + $begin 'global' + global(-1) + $end 'global' + $begin 'ground' + ground(-1) + $end 'ground' + $begin 'ground_' + ground_(1, 2, 3) + $end 'ground_' + $begin 'model' + model(-1) + $end 'model' + $begin 'nearfield_cs' + nearfield_cs(-1) + $end 'nearfield_cs' + $begin 'port' + port(1) + $end 'port' + $begin 'radome' + radome(-1, 1) + $end 'radome' + $begin 'rectangle' + rectangle(1) + $end 'rectangle' + $begin 'relativecs' + relativecs(1) + $end 'relativecs' + $begin 'sub' + sub(-1) + $end 'sub' + $begin 'sub_' + sub_(1, 2, 3) + $end 'sub_' + $begin 'subregion' + subregion(-1) + $end 'subregion' + $end 'CachedNames' + $end 'GeometryOperations' + $begin 'GeometryDependencies' + $begin 'DependencyInformation' + NumParents=5 + DependencyObject('GeometryOperation', 1199) + DependencyObject('GeometryBodyOperation', 8) + DependencyObject('GeometryBodyOperation', 9) + DependencyObject('GeometryBodyOperation', 7) + DependencyObject('GeometryBodyOperation', 6) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=6 + DependencyObject('GeometryOperation', 1204) + DependencyObject('GeometryBodyOperation', 86) + DependencyObject('GeometryBodyOperation', 87) + DependencyObject('GeometryBodyOperation', 85) + DependencyObject('GeometryBodyOperation', 88) + DependencyObject('GeometryBodyOperation', 89) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=4 + DependencyObject('GeometryOperation', 1210) + DependencyObject('GeometryBodyOperation', 193) + DependencyObject('GeometryBodyOperation', 192) + DependencyObject('GeometryBodyOperation', 191) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=4 + DependencyObject('GeometryOperation', 1214) + DependencyObject('GeometryBodyOperation', 260) + DependencyObject('GeometryBodyOperation', 261) + DependencyObject('GeometryBodyOperation', 259) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryOperation', 539) + DependencyObject('GeometryBodyOperation', 414) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 6) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryBodyOperation', 1203) + DependencyObject('GeometryBodyOperation', 6) + DependencyObject('GeometryOperation', 1199) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 7) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryBodyOperation', 1202) + DependencyObject('GeometryBodyOperation', 7) + DependencyObject('GeometryOperation', 1199) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 8) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryBodyOperation', 1200) + DependencyObject('GeometryBodyOperation', 8) + DependencyObject('GeometryOperation', 1199) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 9) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryBodyOperation', 1201) + DependencyObject('GeometryBodyOperation', 9) + DependencyObject('GeometryOperation', 1199) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 85) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryBodyOperation', 1207) + DependencyObject('GeometryBodyOperation', 85) + DependencyObject('GeometryOperation', 1204) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 86) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryBodyOperation', 1205) + DependencyObject('GeometryBodyOperation', 86) + DependencyObject('GeometryOperation', 1204) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 87) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryBodyOperation', 1206) + DependencyObject('GeometryBodyOperation', 87) + DependencyObject('GeometryOperation', 1204) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 88) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryBodyOperation', 1208) + DependencyObject('GeometryBodyOperation', 88) + DependencyObject('GeometryOperation', 1204) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 89) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryBodyOperation', 1209) + DependencyObject('GeometryBodyOperation', 89) + DependencyObject('GeometryOperation', 1204) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 191) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryBodyOperation', 1213) + DependencyObject('GeometryBodyOperation', 191) + DependencyObject('GeometryOperation', 1210) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 192) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryBodyOperation', 1212) + DependencyObject('GeometryBodyOperation', 192) + DependencyObject('GeometryOperation', 1210) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 193) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryBodyOperation', 1211) + DependencyObject('GeometryBodyOperation', 193) + DependencyObject('GeometryOperation', 1210) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 259) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryBodyOperation', 1217) + DependencyObject('GeometryBodyOperation', 259) + DependencyObject('GeometryOperation', 1214) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 260) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryBodyOperation', 1215) + DependencyObject('GeometryBodyOperation', 260) + DependencyObject('GeometryOperation', 1214) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 261) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryBodyOperation', 1216) + DependencyObject('GeometryBodyOperation', 261) + DependencyObject('GeometryOperation', 1214) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 373) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 383) + DependencyObject('GeometryBodyOperation', 373) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 414) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryBodyOperation', 540) + DependencyObject('GeometryBodyOperation', 414) + DependencyObject('GeometryOperation', 539) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 570) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 1092) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('CoordinateSystem', 651) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('CoordinateSystem', 1032) + DependencyObject('CoordinateSystem', 651) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('CoordinateSystem', 1120) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $end 'GeometryDependencies' + $end 'GeometryCore' + $begin 'AssignedEntities' + AssignedObject[7: 37, 47, 117, 127, 221, 289, 1093] + $begin 'AssignedFace' + kID=60 + $begin 'FaceData' + ParentObjectID=57 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=2.4144 + FcUVMid(-9, -9, 0.2012) + $begin 'FcTolVts' + TolVt(-6, -9, 0.4024, 5e-07) + TolVt(-12, -9, 0.4024, 5e-07) + TolVt(-12, -9, 0, 5e-07) + TolVt(-6, -9, 0, 5e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=61 + $begin 'FaceData' + ParentObjectID=57 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=2.4144 + FcUVMid(-12, -6, 0.2012) + $begin 'FcTolVts' + TolVt(-12, -9, 0.4024, 5e-07) + TolVt(-12, -3, 0.4024, 5e-07) + TolVt(-12, -3, 0, 5e-07) + TolVt(-12, -9, 0, 5e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=62 + $begin 'FaceData' + ParentObjectID=57 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=2.4144 + FcUVMid(-9, -3, 0.2012) + $begin 'FcTolVts' + TolVt(-12, -3, 0.4024, 5e-07) + TolVt(-6, -3, 0.4024, 5e-07) + TolVt(-6, -3, 0, 5e-07) + TolVt(-12, -3, 0, 5e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=63 + $begin 'FaceData' + ParentObjectID=57 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=2.4144 + FcUVMid(-6, -6, 0.2012) + $begin 'FcTolVts' + TolVt(-6, -3, 0, 5e-07) + TolVt(-6, -3, 0.4024, 5e-07) + TolVt(-6, -9, 0.4024, 5e-07) + TolVt(-6, -9, 0, 5e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=154 + $begin 'FaceData' + ParentObjectID=153 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=0.0512063999999996 + FcUVMid(-15, -9.155, 0.0762) + $begin 'FcTolVts' + TolVt(-15.168, -9.155, 0, 5e-07) + TolVt(-15.168, -9.155, 0.1524, 5e-07) + TolVt(-14.832, -9.155, 0.1524, 5e-07) + TolVt(-14.832, -9.155, -6.17221986770266e-17, 5e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=166 + $begin 'FaceData' + ParentObjectID=163 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=2.4144 + FcUVMid(-15, -15, 0.2012) + $begin 'FcTolVts' + TolVt(-12, -15, 0.4024, 5e-07) + TolVt(-18, -15, 0.4024, 5e-07) + TolVt(-18, -15, 0, 5e-07) + TolVt(-12, -15, 0, 5e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=167 + $begin 'FaceData' + ParentObjectID=163 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=2.4144 + FcUVMid(-18, -12, 0.2012) + $begin 'FcTolVts' + TolVt(-18, -15, 0.4024, 5e-07) + TolVt(-18, -9, 0.4024, 5e-07) + TolVt(-18, -9, 0, 5e-07) + TolVt(-18, -15, 0, 5e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=168 + $begin 'FaceData' + ParentObjectID=163 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=2.4144 + FcUVMid(-15, -9, 0.2012) + $begin 'FcTolVts' + TolVt(-18, -9, 0.4024, 5e-07) + TolVt(-12, -9, 0.4024, 5e-07) + TolVt(-12, -9, 0, 5e-07) + TolVt(-18, -9, 0, 5e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=169 + $begin 'FaceData' + ParentObjectID=163 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=2.4144 + FcUVMid(-12, -12, 0.2012) + $begin 'FcTolVts' + TolVt(-12, -9, 0, 5e-07) + TolVt(-12, -9, 0.4024, 5e-07) + TolVt(-12, -15, 0.4024, 5e-07) + TolVt(-12, -15, 0, 5e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=234 + $begin 'FaceData' + ParentObjectID=231 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=2.4144 + FcUVMid(-3, 3, 0.2012) + $begin 'FcTolVts' + TolVt(0, 3, 0.4024, 5e-07) + TolVt(-6, 3, 0.4024, 5e-07) + TolVt(-6, 3, 0, 5e-07) + TolVt(0, 3, 0, 5e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=235 + $begin 'FaceData' + ParentObjectID=231 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=2.4144 + FcUVMid(-6, 6, 0.2012) + $begin 'FcTolVts' + TolVt(-6, 3, 0.4024, 5e-07) + TolVt(-6, 9, 0.4024, 5e-07) + TolVt(-6, 9, 0, 5e-07) + TolVt(-6, 3, 0, 5e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=236 + $begin 'FaceData' + ParentObjectID=231 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=2.4144 + FcUVMid(-3, 9, 0.2012) + $begin 'FcTolVts' + TolVt(-6, 9, 0.4024, 5e-07) + TolVt(0, 9, 0.4024, 5e-07) + TolVt(0, 9, 0, 5e-07) + TolVt(-6, 9, 0, 5e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=237 + $begin 'FaceData' + ParentObjectID=231 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=2.4144 + FcUVMid(0, 6, 0.2012) + $begin 'FcTolVts' + TolVt(0, 9, 0, 5e-07) + TolVt(0, 9, 0.4024, 5e-07) + TolVt(0, 3, 0.4024, 5e-07) + TolVt(0, 3, 0, 5e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=302 + $begin 'FaceData' + ParentObjectID=299 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=2.4144 + FcUVMid(-15, -21, 0.2012) + $begin 'FcTolVts' + TolVt(-12, -21, 0.4024, 5e-07) + TolVt(-18, -21, 0.4024, 5e-07) + TolVt(-18, -21, 0, 5e-07) + TolVt(-12, -21, 0, 5e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=303 + $begin 'FaceData' + ParentObjectID=299 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=2.4144 + FcUVMid(-18, -18, 0.2012) + $begin 'FcTolVts' + TolVt(-18, -21, 0.4024, 5e-07) + TolVt(-18, -15, 0.4024, 5e-07) + TolVt(-18, -15, 0, 5e-07) + TolVt(-18, -21, 0, 5e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=304 + $begin 'FaceData' + ParentObjectID=299 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=2.4144 + FcUVMid(-15, -15, 0.2012) + $begin 'FcTolVts' + TolVt(-18, -15, 0.4024, 5e-07) + TolVt(-12, -15, 0.4024, 5e-07) + TolVt(-12, -15, 0, 5e-07) + TolVt(-18, -15, 0, 5e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=305 + $begin 'FaceData' + ParentObjectID=299 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=2.4144 + FcUVMid(-12, -18, 0.2012) + $begin 'FcTolVts' + TolVt(-12, -15, 0, 5e-07) + TolVt(-12, -15, 0.4024, 5e-07) + TolVt(-12, -21, 0.4024, 5e-07) + TolVt(-12, -21, 0, 5e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedEdge' + kID=156 + $begin 'EdgeData' + ParentObjectID=153 + ParentFaces[1: 154] + $begin 'EdgeGeomTopol' + EdgeFaces(154) + $begin 'EdTolVts' + TolVt(-14.832, -9.155, 0.1524, 5e-07) + TolVt(-15.168, -9.155, 0.1524, 5e-07) + $end 'EdTolVts' + EdgeMidPoint(-15, -9.155, 0.1524) + $end 'EdgeGeomTopol' + $end 'EdgeData' + $end 'AssignedEdge' + $begin 'AssignedEdge' + kID=158 + $begin 'EdgeData' + ParentObjectID=153 + ParentFaces[1: 154] + $begin 'EdgeGeomTopol' + EdgeFaces(154) + $begin 'EdTolVts' + TolVt(-14.832, -9.155, -6.17221986770266e-17, 5e-07) + TolVt(-15.168, -9.155, 0, 5e-07) + $end 'EdTolVts' + EdgeMidPoint(-15, -9.155, -3.08610993385135e-17) + $end 'EdgeGeomTopol' + $end 'EdgeData' + $end 'AssignedEdge' + $begin 'AssignedVertex' + kID=78 + $begin 'VertexData' + ParentObjectID=57 + ParentEdges[3: 66, 65, 74] + TolVt(-12, -3, 0.4024, 5e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=79 + $begin 'VertexData' + ParentObjectID=57 + ParentEdges[3: 67, 66, 72] + TolVt(-12, -9, 0.4024, 5e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=82 + $begin 'VertexData' + ParentObjectID=57 + ParentEdges[3: 72, 70, 69] + TolVt(-12, -9, 0, 5e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=83 + $begin 'VertexData' + ParentObjectID=57 + ParentEdges[3: 74, 71, 70] + TolVt(-12, -3, 0, 5e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=184 + $begin 'VertexData' + ParentObjectID=163 + ParentEdges[3: 174, 173, 170] + TolVt(-18, -9, 0.4024, 5e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=185 + $begin 'VertexData' + ParentObjectID=163 + ParentEdges[3: 175, 174, 180] + TolVt(-18, -15, 0.4024, 5e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=188 + $begin 'VertexData' + ParentObjectID=163 + ParentEdges[3: 180, 178, 177] + TolVt(-18, -15, 0, 5e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=189 + $begin 'VertexData' + ParentObjectID=163 + ParentEdges[3: 170, 179, 178] + TolVt(-18, -9, 0, 5e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=252 + $begin 'VertexData' + ParentObjectID=231 + ParentEdges[3: 240, 239, 248] + TolVt(-6, 9, 0.4024, 5e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=253 + $begin 'VertexData' + ParentObjectID=231 + ParentEdges[3: 241, 240, 246] + TolVt(-6, 3, 0.4024, 5e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=256 + $begin 'VertexData' + ParentObjectID=231 + ParentEdges[3: 246, 244, 243] + TolVt(-6, 3, 0, 5e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=257 + $begin 'VertexData' + ParentObjectID=231 + ParentEdges[3: 248, 245, 244] + TolVt(-6, 9, 0, 5e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=320 + $begin 'VertexData' + ParentObjectID=299 + ParentEdges[3: 308, 307, 316] + TolVt(-18, -15, 0.4024, 5e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=321 + $begin 'VertexData' + ParentObjectID=299 + ParentEdges[3: 309, 308, 314] + TolVt(-18, -21, 0.4024, 5e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=324 + $begin 'VertexData' + ParentObjectID=299 + ParentEdges[3: 314, 312, 311] + TolVt(-18, -21, 0, 5e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=325 + $begin 'VertexData' + ParentObjectID=299 + ParentEdges[3: 316, 313, 312] + TolVt(-18, -15, 0, 5e-07) + $end 'VertexData' + $end 'AssignedVertex' + $end 'AssignedEntities' + GroupByMaterial=true + GroupSheetByMaterial=true + GroupCompByDefID=true + DoNotOrganizeUnderGroup=false + DoNotOrganizeUnderComponent=false + OrganizeLightweight=false + ShowGroup=true + $begin 'LastUserInputs' + $end 'LastUserInputs' + $end 'ModelSetup' + $begin '3DComponent' + $begin 'ComponentDefinition' + ID=5 + $begin 'Excitations' + $begin 'ExcitationsDesc' + $end 'ExcitationsDesc' + $begin 'ExcitationsIDMap' + $begin '5' + $end '5' + $end 'ExcitationsIDMap' + $begin 'ExcitationsData' + $end 'ExcitationsData' + $begin 'ExcitationsInstData' + $end 'ExcitationsInstData' + $end 'Excitations' + $begin 'Boundaries' + $begin 'BoundariesDesc' + $end 'BoundariesDesc' + $begin 'BoundariesIDMap' + $begin '5' + '1'=0 + '5'=1 + '7'=3 + '8'=4 + $end '5' + $end 'BoundariesIDMap' + $begin 'BoundariesData' + $begin 'groundMetal' + ID=1 + BoundType='Perfect E' + IsComponent=false + Objects(34) + ParentBndID=-1 + InfGroundPlane=false + $end 'groundMetal' + $begin 'Antenna' + ID=5 + BoundType='Perfect E' + IsComponent=false + Objects(238) + ParentBndID=-1 + InfGroundPlane=false + $end 'Antenna' + $begin 'LatticePair1' + ID=7 + BoundType='Lattice Pair' + IsComponent=false + Faces(253, 255) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=272 + ParentIDs(260, 259, 265) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='-3' + ZPosition='10.1524' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=0 + uvpos_id=-1 + $end 'uv_block_name' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=275 + ParentIDs(265, 263, 262) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='-3' + ZPosition='2.60208521396521e-16' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=0 + uvpos_id=-1 + $end 'uv_block_name' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end 'LatticePair1' + $begin 'LatticePair2' + ID=8 + BoundType='Lattice Pair' + IsComponent=false + Faces(254, 256) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=271 + ParentIDs(259, 258, 267) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='3' + ZPosition='10.1524' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=0 + uvpos_id=-1 + $end 'uv_block_name' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=276 + ParentIDs(267, 264, 263) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='3' + ZPosition='2.60208521396521e-16' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=0 + uvpos_id=-1 + $end 'uv_block_name' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end 'LatticePair2' + $end 'BoundariesData' + $begin 'BoundariesInstData' + $end 'BoundariesInstData' + $end 'Boundaries' + $begin 'DesignSettings' + $begin 'DesignSettingsDesc' + ProductName='HFSS' + SolutionType='HFSS Hybrid Modal Network' + $begin 'DrivenOptions' + AutoOpen=false + $end 'DrivenOptions' + $end 'DesignSettingsDesc' + $begin 'DesignSettingsIDMap' + $begin '5' + '6'=10 + '34'=37 + '238'=47 + '250'=57 + $end '5' + $end 'DesignSettingsIDMap' + $begin 'DesignSettingsData' + 'Allow Material Override'=true + IncludeTemperatureDependence=false + Temperatures(6, '22cel', 34, '22cel', 238, '22cel', 250, '22cel') + $end 'DesignSettingsData' + $begin 'DesignSettingsInstData' + $end 'DesignSettingsInstData' + $end 'DesignSettings' + $begin 'MeshOperations' + $begin 'MeshOperationsDesc' + $end 'MeshOperationsDesc' + $begin 'MeshOperationsIDMap' + $begin '5' + $end '5' + $end 'MeshOperationsIDMap' + $begin 'MeshOperationsData' + $begin 'GlobalSurfApproximation' + CurvedSurfaceApproxChoice='UseSlider' + SliderMeshSettings=5 + $end 'GlobalSurfApproximation' + $begin 'GlobalCurvilinear' + Apply=false + $end 'GlobalCurvilinear' + $begin 'GlobalModelRes' + UseAutoLength=true + $end 'GlobalModelRes' + MeshMethod='Auto' + UseLegacyFaceterForTauVolumeMesh=false + DynamicSurfaceResolution=false + UseFlexMeshingForTAUvolumeMesh=false + UseAlternativeMeshMethodsAsFallBack=true + AllowPhiForLayeredGeometry=true + $end 'MeshOperationsData' + $begin 'MeshOperationsInstData' + $end 'MeshOperationsInstData' + $end 'MeshOperations' + $begin 'DCThickness' + $begin 'DCThicknessDesc' + $end 'DCThicknessDesc' + $begin 'DCThicknessIDMap' + $begin '5' + $end '5' + $end 'DCThicknessIDMap' + $begin 'DCThicknessData' + $end 'DCThicknessData' + $begin 'DCThicknessInstData' + $end 'DCThicknessInstData' + $end 'DCThickness' + $begin 'IE Regions' + $begin 'IE RegionsDesc' + $end 'IE RegionsDesc' + $begin 'IE RegionsIDMap' + $begin '5' + $end '5' + $end 'IE RegionsIDMap' + $begin 'IE RegionsData' + $end 'IE RegionsData' + $begin 'IE RegionsInstData' + $end 'IE RegionsInstData' + $end 'IE Regions' + $begin 'Component Meshing' + $begin 'Component MeshingDesc' + Type='Volume' + $end 'Component MeshingDesc' + $begin 'Component MeshingIDMap' + $begin '5' + $end '5' + $end 'Component MeshingIDMap' + $begin 'Component MeshingData' + $end 'Component MeshingData' + $begin 'Component MeshingInstData' + DoMeshAssembly(5, true) + $begin 'MeshSetting' + $end 'MeshSetting' + MeshAssemblyBoundingVolumePadding() + PriorityComponentInstances[0:] + $end 'Component MeshingInstData' + $end 'Component Meshing' + $begin 'Circuit Elements' + $begin 'Circuit ElementsDesc' + $end 'Circuit ElementsDesc' + $begin 'Circuit ElementsIDMap' + $begin '5' + $end '5' + $end 'Circuit ElementsIDMap' + $begin 'Circuit ElementsData' + $end 'Circuit ElementsData' + $begin 'Circuit ElementsInstData' + $end 'Circuit ElementsInstData' + $end 'Circuit Elements' + $begin 'PMLGroups' + $begin 'PMLGroupsDesc' + $end 'PMLGroupsDesc' + $begin 'PMLGroupsIDMap' + $begin '5' + $end '5' + $end 'PMLGroupsIDMap' + $begin 'PMLGroupsData' + $end 'PMLGroupsData' + $begin 'PMLGroupsInstData' + $end 'PMLGroupsInstData' + $end 'PMLGroups' + $end 'ComponentDefinition' + $begin 'ComponentDefinition' + ID=84 + $begin 'Excitations' + $begin 'ExcitationsDesc' + $end 'ExcitationsDesc' + $begin 'ExcitationsIDMap' + $begin '84' + '2'=5 + $end '84' + $end 'ExcitationsIDMap' + $begin 'ExcitationsData' + $begin '1' + ID=2 + BoundType='Lumped Port' + IsComponent=false + Faces(81) + LumpedPortType='Modal' + DoDeembed=false + ParentBndID=-1 + $begin 'Modes' + $begin 'Mode1' + ModeNum=1 + UseIntLine=true + $begin 'IntLine' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=73 + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='EdgeCenter' + UParam=0.5 + VParam=0 + XPosition='-6' + YPosition='-9' + ZPosition='0.2012' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=0 + uvpos_id=-1 + $end 'uv_block_name' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=75 + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='EdgeCenter' + UParam=0.5 + VParam=0 + XPosition='-6' + YPosition='-3' + ZPosition='0.2012' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=0 + uvpos_id=-1 + $end 'uv_block_name' + $end 'IntLine' + AlignmentGroup=0 + CharImp='Zpi' + $end 'Mode1' + $end 'Modes' + LumpedPortSheetID=-1 + Impedance='50ohm' + $end '1' + $end 'ExcitationsData' + $begin 'ExcitationsInstData' + $end 'ExcitationsInstData' + $end 'Excitations' + $begin 'Boundaries' + $begin 'BoundariesDesc' + $end 'BoundariesDesc' + $begin 'BoundariesIDMap' + $begin '84' + '0'=6 + '1'=7 + '3'=8 + '4'=9 + $end '84' + $end 'BoundariesIDMap' + $begin 'BoundariesData' + $begin 'antennaMetal' + ID=0 + BoundType='Perfect E' + IsComponent=false + Objects(46) + ParentBndID=-1 + InfGroundPlane=false + $end 'antennaMetal' + $begin 'groundMetal' + ID=1 + BoundType='Perfect E' + IsComponent=false + Objects(34) + ParentBndID=-1 + InfGroundPlane=false + $end 'groundMetal' + $begin 'LatticePair1' + ID=3 + BoundType='Lattice Pair' + IsComponent=false + Faces(86, 88) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=105 + ParentIDs(93, 92, 98) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='-3' + ZPosition='10.1524' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=0 + uvpos_id=-1 + $end 'uv_block_name' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=108 + ParentIDs(98, 96, 95) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='-3' + ZPosition='0' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=0 + uvpos_id=-1 + $end 'uv_block_name' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end 'LatticePair1' + $begin 'LatticePair2' + ID=4 + BoundType='Lattice Pair' + IsComponent=false + Faces(87, 89) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=104 + ParentIDs(92, 91, 100) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='3' + ZPosition='10.1524' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=0 + uvpos_id=-1 + $end 'uv_block_name' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=109 + ParentIDs(100, 97, 106) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-12' + YPosition='-15' + ZPosition='0.1524' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=0 + uvpos_id=-1 + $end 'uv_block_name' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end 'LatticePair2' + $end 'BoundariesData' + $begin 'BoundariesInstData' + $end 'BoundariesInstData' + $end 'Boundaries' + $begin 'DesignSettings' + $begin 'DesignSettingsDesc' + ProductName='HFSS' + SolutionType='HFSS Hybrid Modal Network' + $begin 'DrivenOptions' + AutoOpen=false + $end 'DrivenOptions' + $end 'DesignSettingsDesc' + $begin 'DesignSettingsIDMap' + $begin '84' + '6'=90 + '34'=117 + '46'=127 + '71'=153 + '83'=163 + '139'=-1 + '151'=-1 + $end '84' + $end 'DesignSettingsIDMap' + $begin 'DesignSettingsData' + 'Allow Material Override'=false + IncludeTemperatureDependence=false + Temperatures(6, '22cel', 34, '22cel', 46, '22cel', 71, '22cel', 83, '22cel', 139, '22cel', 151, '22cel') + $end 'DesignSettingsData' + $begin 'DesignSettingsInstData' + $end 'DesignSettingsInstData' + $end 'DesignSettings' + $begin 'MeshOperations' + $begin 'MeshOperationsDesc' + $end 'MeshOperationsDesc' + $begin 'MeshOperationsIDMap' + $begin '84' + $end '84' + $end 'MeshOperationsIDMap' + $begin 'MeshOperationsData' + $begin 'GlobalSurfApproximation' + CurvedSurfaceApproxChoice='UseSlider' + SliderMeshSettings=5 + $end 'GlobalSurfApproximation' + $begin 'GlobalCurvilinear' + Apply=false + $end 'GlobalCurvilinear' + $begin 'GlobalModelRes' + UseAutoLength=true + $end 'GlobalModelRes' + MeshMethod='Auto' + UseLegacyFaceterForTauVolumeMesh=false + DynamicSurfaceResolution=false + UseFlexMeshingForTAUvolumeMesh=false + UseAlternativeMeshMethodsAsFallBack=true + AllowPhiForLayeredGeometry=true + $end 'MeshOperationsData' + $begin 'MeshOperationsInstData' + $end 'MeshOperationsInstData' + $end 'MeshOperations' + $begin 'DCThickness' + $begin 'DCThicknessDesc' + $end 'DCThicknessDesc' + $begin 'DCThicknessIDMap' + $begin '84' + $end '84' + $end 'DCThicknessIDMap' + $begin 'DCThicknessData' + $end 'DCThicknessData' + $begin 'DCThicknessInstData' + $end 'DCThicknessInstData' + $end 'DCThickness' + $begin 'IE Regions' + $begin 'IE RegionsDesc' + $end 'IE RegionsDesc' + $begin 'IE RegionsIDMap' + $begin '84' + $end '84' + $end 'IE RegionsIDMap' + $begin 'IE RegionsData' + $end 'IE RegionsData' + $begin 'IE RegionsInstData' + $end 'IE RegionsInstData' + $end 'IE Regions' + $begin 'Component Meshing' + $begin 'Component MeshingDesc' + Type='Volume' + $end 'Component MeshingDesc' + $begin 'Component MeshingIDMap' + $begin '84' + $end '84' + $end 'Component MeshingIDMap' + $begin 'Component MeshingData' + $end 'Component MeshingData' + $begin 'Component MeshingInstData' + DoMeshAssembly(84, true) + $begin 'MeshSetting' + $end 'MeshSetting' + MeshAssemblyBoundingVolumePadding() + PriorityComponentInstances[0:] + $end 'Component MeshingInstData' + $end 'Component Meshing' + $begin 'Circuit Elements' + $begin 'Circuit ElementsDesc' + $end 'Circuit ElementsDesc' + $begin 'Circuit ElementsIDMap' + $begin '84' + $end '84' + $end 'Circuit ElementsIDMap' + $begin 'Circuit ElementsData' + $end 'Circuit ElementsData' + $begin 'Circuit ElementsInstData' + $end 'Circuit ElementsInstData' + $end 'Circuit Elements' + $begin 'PMLGroups' + $begin 'PMLGroupsDesc' + $end 'PMLGroupsDesc' + $begin 'PMLGroupsIDMap' + $begin '84' + $end '84' + $end 'PMLGroupsIDMap' + $begin 'PMLGroupsData' + $end 'PMLGroupsData' + $begin 'PMLGroupsInstData' + $end 'PMLGroupsInstData' + $end 'PMLGroups' + $end 'ComponentDefinition' + $begin 'ComponentDefinition' + ID=190 + $begin 'Excitations' + $begin 'ExcitationsDesc' + $end 'ExcitationsDesc' + $begin 'ExcitationsIDMap' + $begin '190' + $end '190' + $end 'ExcitationsIDMap' + $begin 'ExcitationsData' + $end 'ExcitationsData' + $begin 'ExcitationsInstData' + $end 'ExcitationsInstData' + $end 'Excitations' + $begin 'Boundaries' + $begin 'BoundariesDesc' + $end 'BoundariesDesc' + $begin 'BoundariesIDMap' + $begin '190' + '1'=11 + '7'=13 + '8'=14 + $end '190' + $end 'BoundariesIDMap' + $begin 'BoundariesData' + $begin 'groundMetal' + ID=1 + BoundType='Perfect E' + IsComponent=false + Objects(34) + ParentBndID=-1 + InfGroundPlane=false + $end 'groundMetal' + $begin 'LatticePair1' + ID=7 + BoundType='Lattice Pair' + IsComponent=false + Faces(253, 255) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=272 + ParentIDs(260, 259, 265) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='-3' + ZPosition='10.1524' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=0 + uvpos_id=-1 + $end 'uv_block_name' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=275 + ParentIDs(265, 263, 262) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='-3' + ZPosition='2.60208521396521e-16' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=0 + uvpos_id=-1 + $end 'uv_block_name' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end 'LatticePair1' + $begin 'LatticePair2' + ID=8 + BoundType='Lattice Pair' + IsComponent=false + Faces(254, 256) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=271 + ParentIDs(259, 258, 267) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='3' + ZPosition='10.1524' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=0 + uvpos_id=-1 + $end 'uv_block_name' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=276 + ParentIDs(267, 264, 263) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='3' + ZPosition='2.60208521396521e-16' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=0 + uvpos_id=-1 + $end 'uv_block_name' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end 'LatticePair2' + $end 'BoundariesData' + $begin 'BoundariesInstData' + $end 'BoundariesInstData' + $end 'Boundaries' + $begin 'DesignSettings' + $begin 'DesignSettingsDesc' + ProductName='HFSS' + SolutionType='HFSS Hybrid Modal Network' + $begin 'DrivenOptions' + AutoOpen=false + $end 'DrivenOptions' + $end 'DesignSettingsDesc' + $begin 'DesignSettingsIDMap' + $begin '190' + '6'=194 + '34'=221 + '250'=231 + $end '190' + $end 'DesignSettingsIDMap' + $begin 'DesignSettingsData' + 'Allow Material Override'=true + IncludeTemperatureDependence=false + Temperatures(6, '22cel', 34, '22cel', 250, '22cel') + $end 'DesignSettingsData' + $begin 'DesignSettingsInstData' + $end 'DesignSettingsInstData' + $end 'DesignSettings' + $begin 'MeshOperations' + $begin 'MeshOperationsDesc' + $end 'MeshOperationsDesc' + $begin 'MeshOperationsIDMap' + $begin '190' + $end '190' + $end 'MeshOperationsIDMap' + $begin 'MeshOperationsData' + $begin 'GlobalSurfApproximation' + CurvedSurfaceApproxChoice='UseSlider' + SliderMeshSettings=5 + $end 'GlobalSurfApproximation' + $begin 'GlobalCurvilinear' + Apply=false + $end 'GlobalCurvilinear' + $begin 'GlobalModelRes' + UseAutoLength=true + $end 'GlobalModelRes' + MeshMethod='Auto' + UseLegacyFaceterForTauVolumeMesh=false + DynamicSurfaceResolution=false + UseFlexMeshingForTAUvolumeMesh=false + UseAlternativeMeshMethodsAsFallBack=true + AllowPhiForLayeredGeometry=true + $end 'MeshOperationsData' + $begin 'MeshOperationsInstData' + $end 'MeshOperationsInstData' + $end 'MeshOperations' + $begin 'DCThickness' + $begin 'DCThicknessDesc' + $end 'DCThicknessDesc' + $begin 'DCThicknessIDMap' + $begin '190' + $end '190' + $end 'DCThicknessIDMap' + $begin 'DCThicknessData' + $end 'DCThicknessData' + $begin 'DCThicknessInstData' + $end 'DCThicknessInstData' + $end 'DCThickness' + $begin 'IE Regions' + $begin 'IE RegionsDesc' + $end 'IE RegionsDesc' + $begin 'IE RegionsIDMap' + $begin '190' + $end '190' + $end 'IE RegionsIDMap' + $begin 'IE RegionsData' + $end 'IE RegionsData' + $begin 'IE RegionsInstData' + $end 'IE RegionsInstData' + $end 'IE Regions' + $begin 'Component Meshing' + $begin 'Component MeshingDesc' + Type='Volume' + $end 'Component MeshingDesc' + $begin 'Component MeshingIDMap' + $begin '190' + $end '190' + $end 'Component MeshingIDMap' + $begin 'Component MeshingData' + $end 'Component MeshingData' + $begin 'Component MeshingInstData' + DoMeshAssembly(190, true) + $begin 'MeshSetting' + $end 'MeshSetting' + MeshAssemblyBoundingVolumePadding() + PriorityComponentInstances[0:] + $end 'Component MeshingInstData' + $end 'Component Meshing' + $begin 'Circuit Elements' + $begin 'Circuit ElementsDesc' + $end 'Circuit ElementsDesc' + $begin 'Circuit ElementsIDMap' + $begin '190' + $end '190' + $end 'Circuit ElementsIDMap' + $begin 'Circuit ElementsData' + $end 'Circuit ElementsData' + $begin 'Circuit ElementsInstData' + $end 'Circuit ElementsInstData' + $end 'Circuit Elements' + $begin 'PMLGroups' + $begin 'PMLGroupsDesc' + $end 'PMLGroupsDesc' + $begin 'PMLGroupsIDMap' + $begin '190' + $end '190' + $end 'PMLGroupsIDMap' + $begin 'PMLGroupsData' + $end 'PMLGroupsData' + $begin 'PMLGroupsInstData' + $end 'PMLGroupsInstData' + $end 'PMLGroups' + $end 'ComponentDefinition' + $begin 'ComponentDefinition' + ID=258 + $begin 'Excitations' + $begin 'ExcitationsDesc' + $end 'ExcitationsDesc' + $begin 'ExcitationsIDMap' + $begin '258' + $end '258' + $end 'ExcitationsIDMap' + $begin 'ExcitationsData' + $end 'ExcitationsData' + $begin 'ExcitationsInstData' + $end 'ExcitationsInstData' + $end 'Excitations' + $begin 'Boundaries' + $begin 'BoundariesDesc' + $end 'BoundariesDesc' + $begin 'BoundariesIDMap' + $begin '258' + '0'=15 + '2'=17 + '3'=18 + $end '258' + $end 'BoundariesIDMap' + $begin 'BoundariesData' + $begin 'groundMetal' + ID=0 + BoundType='Perfect E' + IsComponent=false + Objects(34) + ParentBndID=-1 + InfGroundPlane=false + $end 'groundMetal' + $begin 'LatticePair1' + ID=2 + BoundType='Lattice Pair' + IsComponent=false + Faces(49, 51) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=68 + ParentIDs(56, 55, 61) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='-3' + ZPosition='10.1524' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=0 + uvpos_id=-1 + $end 'uv_block_name' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=71 + ParentIDs(61, 59, 58) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='-3' + ZPosition='0' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=0 + uvpos_id=-1 + $end 'uv_block_name' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end 'LatticePair1' + $begin 'LatticePair2' + ID=3 + BoundType='Lattice Pair' + IsComponent=false + Faces(50, 52) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=67 + ParentIDs(55, 54, 63) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='3' + ZPosition='10.1524' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=0 + uvpos_id=-1 + $end 'uv_block_name' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=72 + ParentIDs(63, 60, 59) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='3' + ZPosition='0' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=0 + uvpos_id=-1 + $end 'uv_block_name' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end 'LatticePair2' + $end 'BoundariesData' + $begin 'BoundariesInstData' + $end 'BoundariesInstData' + $end 'Boundaries' + $begin 'DesignSettings' + $begin 'DesignSettingsDesc' + ProductName='HFSS' + SolutionType='HFSS Hybrid Modal Network' + $begin 'DrivenOptions' + AutoOpen=false + $end 'DrivenOptions' + $end 'DesignSettingsDesc' + $begin 'DesignSettingsIDMap' + $begin '258' + '6'=262 + '34'=289 + '46'=299 + $end '258' + $end 'DesignSettingsIDMap' + $begin 'DesignSettingsData' + 'Allow Material Override'=false + IncludeTemperatureDependence=false + Temperatures(6, '22cel', 34, '22cel', 46, '22cel') + $end 'DesignSettingsData' + $begin 'DesignSettingsInstData' + $end 'DesignSettingsInstData' + $end 'DesignSettings' + $begin 'MeshOperations' + $begin 'MeshOperationsDesc' + $end 'MeshOperationsDesc' + $begin 'MeshOperationsIDMap' + $begin '258' + $end '258' + $end 'MeshOperationsIDMap' + $begin 'MeshOperationsData' + $begin 'GlobalSurfApproximation' + CurvedSurfaceApproxChoice='UseSlider' + SliderMeshSettings=5 + $end 'GlobalSurfApproximation' + $begin 'GlobalCurvilinear' + Apply=false + $end 'GlobalCurvilinear' + $begin 'GlobalModelRes' + UseAutoLength=true + $end 'GlobalModelRes' + MeshMethod='Auto' + UseLegacyFaceterForTauVolumeMesh=false + DynamicSurfaceResolution=false + UseFlexMeshingForTAUvolumeMesh=false + UseAlternativeMeshMethodsAsFallBack=true + AllowPhiForLayeredGeometry=true + $end 'MeshOperationsData' + $begin 'MeshOperationsInstData' + $end 'MeshOperationsInstData' + $end 'MeshOperations' + $begin 'DCThickness' + $begin 'DCThicknessDesc' + $end 'DCThicknessDesc' + $begin 'DCThicknessIDMap' + $begin '258' + $end '258' + $end 'DCThicknessIDMap' + $begin 'DCThicknessData' + $end 'DCThicknessData' + $begin 'DCThicknessInstData' + $end 'DCThicknessInstData' + $end 'DCThickness' + $begin 'IE Regions' + $begin 'IE RegionsDesc' + $end 'IE RegionsDesc' + $begin 'IE RegionsIDMap' + $begin '258' + $end '258' + $end 'IE RegionsIDMap' + $begin 'IE RegionsData' + $end 'IE RegionsData' + $begin 'IE RegionsInstData' + $end 'IE RegionsInstData' + $end 'IE Regions' + $begin 'Component Meshing' + $begin 'Component MeshingDesc' + Type='Volume' + $end 'Component MeshingDesc' + $begin 'Component MeshingIDMap' + $begin '258' + $end '258' + $end 'Component MeshingIDMap' + $begin 'Component MeshingData' + $end 'Component MeshingData' + $begin 'Component MeshingInstData' + DoMeshAssembly(258, true) + $begin 'MeshSetting' + $end 'MeshSetting' + MeshAssemblyBoundingVolumePadding() + PriorityComponentInstances[0:] + $end 'Component MeshingInstData' + $end 'Component Meshing' + $begin 'Circuit Elements' + $begin 'Circuit ElementsDesc' + $end 'Circuit ElementsDesc' + $begin 'Circuit ElementsIDMap' + $begin '258' + $end '258' + $end 'Circuit ElementsIDMap' + $begin 'Circuit ElementsData' + $end 'Circuit ElementsData' + $begin 'Circuit ElementsInstData' + $end 'Circuit ElementsInstData' + $end 'Circuit Elements' + $begin 'PMLGroups' + $begin 'PMLGroupsDesc' + $end 'PMLGroupsDesc' + $begin 'PMLGroupsIDMap' + $begin '258' + $end '258' + $end 'PMLGroupsIDMap' + $begin 'PMLGroupsData' + $end 'PMLGroupsData' + $begin 'PMLGroupsInstData' + $end 'PMLGroupsInstData' + $end 'PMLGroups' + $end 'ComponentDefinition' + $begin 'ComponentDefinition' + ID=413 + $begin 'Excitations' + $begin 'ExcitationsDesc' + $end 'ExcitationsDesc' + $begin 'ExcitationsIDMap' + $begin '413' + $end '413' + $end 'ExcitationsIDMap' + $begin 'ExcitationsData' + $end 'ExcitationsData' + $begin 'ExcitationsInstData' + $end 'ExcitationsInstData' + $end 'Excitations' + $begin 'Boundaries' + $begin 'BoundariesDesc' + $end 'BoundariesDesc' + $begin 'BoundariesIDMap' + $begin '413' + $end '413' + $end 'BoundariesIDMap' + $begin 'BoundariesData' + $end 'BoundariesData' + $begin 'BoundariesInstData' + $end 'BoundariesInstData' + $end 'Boundaries' + $begin 'DesignSettings' + $begin 'DesignSettingsDesc' + ProductName='HFSS' + SolutionType='HFSS Modal Network' + $begin 'DrivenOptions' + AutoOpen=false + $end 'DrivenOptions' + $end 'DesignSettingsDesc' + $begin 'DesignSettingsIDMap' + $begin '413' + '111'=415 + $end '413' + $end 'DesignSettingsIDMap' + $begin 'DesignSettingsData' + 'Allow Material Override'=false + IncludeTemperatureDependence=false + Temperatures(111, '22cel') + $end 'DesignSettingsData' + $begin 'DesignSettingsInstData' + $end 'DesignSettingsInstData' + $end 'DesignSettings' + $begin 'MeshOperations' + $begin 'MeshOperationsDesc' + $end 'MeshOperationsDesc' + $begin 'MeshOperationsIDMap' + $begin '413' + $end '413' + $end 'MeshOperationsIDMap' + $begin 'MeshOperationsData' + $begin 'GlobalSurfApproximation' + CurvedSurfaceApproxChoice='UseSlider' + SliderMeshSettings=5 + $end 'GlobalSurfApproximation' + $begin 'GlobalCurvilinear' + Apply=false + $end 'GlobalCurvilinear' + $begin 'GlobalModelRes' + UseAutoLength=true + $end 'GlobalModelRes' + MeshMethod='Auto' + UseLegacyFaceterForTauVolumeMesh=false + DynamicSurfaceResolution=false + UseFlexMeshingForTAUvolumeMesh=false + UseAlternativeMeshMethodsAsFallBack=true + AllowPhiForLayeredGeometry=true + $end 'MeshOperationsData' + $begin 'MeshOperationsInstData' + $end 'MeshOperationsInstData' + $end 'MeshOperations' + $begin 'DCThickness' + $begin 'DCThicknessDesc' + $end 'DCThicknessDesc' + $begin 'DCThicknessIDMap' + $begin '413' + $end '413' + $end 'DCThicknessIDMap' + $begin 'DCThicknessData' + $end 'DCThicknessData' + $begin 'DCThicknessInstData' + $end 'DCThicknessInstData' + $end 'DCThickness' + $begin 'IE Regions' + $begin 'IE RegionsDesc' + $end 'IE RegionsDesc' + $begin 'IE RegionsIDMap' + $begin '413' + $end '413' + $end 'IE RegionsIDMap' + $begin 'IE RegionsData' + $end 'IE RegionsData' + $begin 'IE RegionsInstData' + $end 'IE RegionsInstData' + $end 'IE Regions' + $begin 'Component Meshing' + $begin 'Component MeshingDesc' + Type='Volume' + $end 'Component MeshingDesc' + $begin 'Component MeshingIDMap' + $begin '413' + $end '413' + $end 'Component MeshingIDMap' + $begin 'Component MeshingData' + $end 'Component MeshingData' + $begin 'Component MeshingInstData' + DoMeshAssembly(413, false) + $begin 'MeshSetting' + $end 'MeshSetting' + MeshAssemblyBoundingVolumePadding() + PriorityComponentInstances[0:] + $end 'Component MeshingInstData' + $end 'Component Meshing' + $begin 'Circuit Elements' + $begin 'Circuit ElementsDesc' + $end 'Circuit ElementsDesc' + $begin 'Circuit ElementsIDMap' + $begin '413' + $end '413' + $end 'Circuit ElementsIDMap' + $begin 'Circuit ElementsData' + $end 'Circuit ElementsData' + $begin 'Circuit ElementsInstData' + $end 'Circuit ElementsInstData' + $end 'Circuit Elements' + $begin 'PMLGroups' + $begin 'PMLGroupsDesc' + $end 'PMLGroupsDesc' + $begin 'PMLGroupsIDMap' + $begin '413' + $end '413' + $end 'PMLGroupsIDMap' + $begin 'PMLGroupsData' + $end 'PMLGroupsData' + $begin 'PMLGroupsInstData' + $end 'PMLGroupsInstData' + $end 'PMLGroups' + $end 'ComponentDefinition' + $begin 'ComponentDefinition' + ID=569 + $begin 'Excitations' + $begin 'ExcitationsDesc' + $end 'ExcitationsDesc' + $begin 'ExcitationsIDMap' + $begin '569' + $end '569' + $end 'ExcitationsIDMap' + $begin 'ExcitationsData' + $end 'ExcitationsData' + $begin 'ExcitationsInstData' + $end 'ExcitationsInstData' + $end 'Excitations' + $begin 'Boundaries' + $begin 'BoundariesDesc' + $end 'BoundariesDesc' + $begin 'BoundariesIDMap' + $begin '569' + $end '569' + $end 'BoundariesIDMap' + $begin 'BoundariesData' + $end 'BoundariesData' + $begin 'BoundariesInstData' + $end 'BoundariesInstData' + $end 'Boundaries' + $begin 'DesignSettings' + $begin 'DesignSettingsDesc' + ProductName='HFSS' + SolutionType='HFSS Hybrid Modal Network' + $begin 'DrivenOptions' + AutoOpen=false + $end 'DrivenOptions' + $end 'DesignSettingsDesc' + $begin 'DesignSettingsIDMap' + $begin '569' + '-1'=-1 + '15'=-1 + '42'=-1 + '52'=-1 + '62'=-1 + '123'=-1 + '150'=-1 + '160'=-1 + '186'=-1 + '196'=-1 + '394'=-1 + '421'=-1 + '431'=-1 + '1200'=-1 + '1227'=-1 + '1237'=-1 + '1388'=-1 + '2050'=571 + '2426'=-1 + $end '569' + $end 'DesignSettingsIDMap' + $begin 'DesignSettingsData' + 'Allow Material Override'=false + IncludeTemperatureDependence=false + Temperatures(-1, '22cel', 15, '22cel', 42, '22cel', 52, '22cel', 62, '22cel', 123, '22cel', 150, '22cel', 160, '22cel', 186, '22cel', 196, '22cel', 394, '22cel', 421, '22cel', 431, '22cel', 1200, '22cel', 1227, '22cel', 1237, '22cel', 1388, '22cel', 2050, '22cel', 2426, '22cel') + $end 'DesignSettingsData' + $begin 'DesignSettingsInstData' + $end 'DesignSettingsInstData' + $end 'DesignSettings' + $begin 'MeshOperations' + $begin 'MeshOperationsDesc' + $end 'MeshOperationsDesc' + $begin 'MeshOperationsIDMap' + $begin '569' + $end '569' + $end 'MeshOperationsIDMap' + $begin 'MeshOperationsData' + $begin 'GlobalSurfApproximation' + CurvedSurfaceApproxChoice='UseSlider' + SliderMeshSettings=5 + $end 'GlobalSurfApproximation' + $begin 'GlobalCurvilinear' + Apply=false + $end 'GlobalCurvilinear' + $begin 'GlobalModelRes' + UseAutoLength=true + $end 'GlobalModelRes' + MeshMethod='Auto' + UseLegacyFaceterForTauVolumeMesh=false + DynamicSurfaceResolution=false + UseFlexMeshingForTAUvolumeMesh=false + UseAlternativeMeshMethodsAsFallBack=true + AllowPhiForLayeredGeometry=true + $end 'MeshOperationsData' + $begin 'MeshOperationsInstData' + $end 'MeshOperationsInstData' + $end 'MeshOperations' + $begin 'DCThickness' + $begin 'DCThicknessDesc' + $end 'DCThicknessDesc' + $begin 'DCThicknessIDMap' + $begin '569' + '2050'=571 + $end '569' + $end 'DCThicknessIDMap' + $begin 'DCThicknessData' + DCThicknessObjects(2050, '""') + $end 'DCThicknessData' + $begin 'DCThicknessInstData' + $end 'DCThicknessInstData' + $end 'DCThickness' + $begin 'IE Regions' + $begin 'IE RegionsDesc' + $end 'IE RegionsDesc' + $begin 'IE RegionsIDMap' + $begin '569' + $end '569' + $end 'IE RegionsIDMap' + $begin 'IE RegionsData' + $end 'IE RegionsData' + $begin 'IE RegionsInstData' + $end 'IE RegionsInstData' + $end 'IE Regions' + $begin 'Component Meshing' + $begin 'Component MeshingDesc' + Type='Volume' + $end 'Component MeshingDesc' + $begin 'Component MeshingIDMap' + $begin '569' + $end '569' + $end 'Component MeshingIDMap' + $begin 'Component MeshingData' + $end 'Component MeshingData' + $begin 'Component MeshingInstData' + DoMeshAssembly(569, false) + $begin 'MeshSetting' + $end 'MeshSetting' + MeshAssemblyBoundingVolumePadding() + PriorityComponentInstances[0:] + $end 'Component MeshingInstData' + $end 'Component Meshing' + $begin 'Circuit Elements' + $begin 'Circuit ElementsDesc' + $end 'Circuit ElementsDesc' + $begin 'Circuit ElementsIDMap' + $begin '569' + $end '569' + $end 'Circuit ElementsIDMap' + $begin 'Circuit ElementsData' + $end 'Circuit ElementsData' + $begin 'Circuit ElementsInstData' + $end 'Circuit ElementsInstData' + $end 'Circuit Elements' + $begin 'PMLGroups' + $begin 'PMLGroupsDesc' + $end 'PMLGroupsDesc' + $begin 'PMLGroupsIDMap' + $begin '569' + $end '569' + $end 'PMLGroupsIDMap' + $begin 'PMLGroupsData' + $end 'PMLGroupsData' + $begin 'PMLGroupsInstData' + $end 'PMLGroupsInstData' + $end 'PMLGroups' + $end 'ComponentDefinition' + $begin 'NativeComponentVisualization' + $end 'NativeComponentVisualization' + $end '3DComponent' + $begin 'BoundarySetup' + $begin 'GlobalBoundData' + PortImpedance='1' + GlobalMaterialEnv='vacuum' + UseTotalFieldFormulation=false + HybridRegionCouplingType='TwoWayCoupled' + 'Current Source Conformance'='Auto' + 'Thin Sources'=false + $end 'GlobalBoundData' + $begin 'Boundaries' + NextUniqueID=30 + MoveBackwards=false + $begin '01_Metal_Only_NEW1_groundMetal' + ID=0 + BoundType='Perfect E' + IsComponent=true + Objects(37) + ParentBndID=-1 + InfGroundPlane=false + $end '01_Metal_Only_NEW1_groundMetal' + $begin '01_Metal_Only_NEW1_Antenna' + ID=1 + BoundType='Perfect E' + IsComponent=true + Objects(47) + ParentBndID=-1 + InfGroundPlane=false + $end '01_Metal_Only_NEW1_Antenna' + $begin '01_Metal_Only_NEW1_LatticePair1' + ID=3 + BoundType='Lattice Pair' + IsComponent=true + Faces(60, 62) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=79 + ParentIDs(67, 66, 72) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-12' + YPosition='-9' + ZPosition='0.4024' + $end 'GeometryPosition' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=82 + ParentIDs(72, 70, 69) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-12' + YPosition='-9' + ZPosition='0' + $end 'GeometryPosition' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end '01_Metal_Only_NEW1_LatticePair1' + $begin '01_Metal_Only_NEW1_LatticePair2' + ID=4 + BoundType='Lattice Pair' + IsComponent=true + Faces(61, 63) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=78 + ParentIDs(66, 65, 74) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-12' + YPosition='-3' + ZPosition='0.4024' + $end 'GeometryPosition' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=83 + ParentIDs(74, 71, 70) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-12' + YPosition='-3' + ZPosition='0' + $end 'GeometryPosition' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end '01_Metal_Only_NEW1_LatticePair2' + $begin '02_Patch_NEW1_antennaMetal' + ID=6 + BoundType='Perfect E' + IsComponent=true + Objects(127) + ParentBndID=-1 + InfGroundPlane=false + $end '02_Patch_NEW1_antennaMetal' + $begin '02_Patch_NEW1_groundMetal' + ID=7 + BoundType='Perfect E' + IsComponent=true + Objects(117) + ParentBndID=-1 + InfGroundPlane=false + $end '02_Patch_NEW1_groundMetal' + $begin '02_Patch_NEW1_LatticePair1' + ID=8 + BoundType='Lattice Pair' + IsComponent=true + Faces(166, 168) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=185 + ParentIDs(175, 174, 180) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-18' + YPosition='-15' + ZPosition='0.4024' + $end 'GeometryPosition' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=188 + ParentIDs(180, 178, 177) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-18' + YPosition='-15' + ZPosition='0' + $end 'GeometryPosition' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end '02_Patch_NEW1_LatticePair1' + $begin '02_Patch_NEW1_LatticePair2' + ID=9 + BoundType='Lattice Pair' + IsComponent=true + Faces(167, 169) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=184 + ParentIDs(174, 173, 170) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-18' + YPosition='-9' + ZPosition='0.4024' + $end 'GeometryPosition' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=189 + ParentIDs(170, 179, 178) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-18' + YPosition='-9' + ZPosition='0' + $end 'GeometryPosition' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end '02_Patch_NEW1_LatticePair2' + $begin '03_Radome_Side_New1_groundMetal' + ID=11 + BoundType='Perfect E' + IsComponent=true + Objects(221) + ParentBndID=-1 + InfGroundPlane=false + $end '03_Radome_Side_New1_groundMetal' + $begin '03_Radome_Side_New1_LatticePair1' + ID=13 + BoundType='Lattice Pair' + IsComponent=true + Faces(234, 236) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=253 + ParentIDs(241, 240, 246) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-6' + YPosition='3' + ZPosition='0.4024' + $end 'GeometryPosition' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=256 + ParentIDs(246, 244, 243) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-6' + YPosition='3' + ZPosition='0' + $end 'GeometryPosition' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end '03_Radome_Side_New1_LatticePair1' + $begin '03_Radome_Side_New1_LatticePair2' + ID=14 + BoundType='Lattice Pair' + IsComponent=true + Faces(235, 237) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=252 + ParentIDs(240, 239, 248) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-6' + YPosition='9' + ZPosition='0.4024' + $end 'GeometryPosition' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=257 + ParentIDs(248, 245, 244) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-6' + YPosition='9' + ZPosition='0' + $end 'GeometryPosition' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end '03_Radome_Side_New1_LatticePair2' + $begin '04_Radome_Corner_NEW1_groundMetal' + ID=15 + BoundType='Perfect E' + IsComponent=true + Objects(289) + ParentBndID=-1 + InfGroundPlane=false + $end '04_Radome_Corner_NEW1_groundMetal' + $begin '04_Radome_Corner_NEW1_LatticePair1' + ID=17 + BoundType='Lattice Pair' + IsComponent=true + Faces(302, 304) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=321 + ParentIDs(309, 308, 314) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-18' + YPosition='-21' + ZPosition='0.4024' + $end 'GeometryPosition' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=324 + ParentIDs(314, 312, 311) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-18' + YPosition='-21' + ZPosition='0' + $end 'GeometryPosition' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end '04_Radome_Corner_NEW1_LatticePair1' + $begin '04_Radome_Corner_NEW1_LatticePair2' + ID=18 + BoundType='Lattice Pair' + IsComponent=true + Faces(303, 305) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=320 + ParentIDs(308, 307, 316) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-18' + YPosition='-15' + ZPosition='0.4024' + $end 'GeometryPosition' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=325 + ParentIDs(316, 313, 312) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-18' + YPosition='-15' + ZPosition='0' + $end 'GeometryPosition' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end '04_Radome_Corner_NEW1_LatticePair2' + $begin 'Rad1' + ID=29 + BoundType='Radiation' + IsComponent=false + Objects(1093) + ParentBndID=-1 + UseAdaptiveIE=false + IsFssReference=false + IsForPML=false + $end 'Rad1' + $begin '02_Patch_NEW1_1' + ID=5 + BoundType='Lumped Port' + IsComponent=true + Faces(154) + LumpedPortType='Modal' + DoDeembed=false + ParentBndID=-1 + $begin 'Modes' + $begin 'Mode1' + ModeNum=1 + UseIntLine=true + $begin 'IntLine' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=156 + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='EdgeCenter' + UParam=0.5 + VParam=0 + XPosition='-15' + YPosition='-9.155' + ZPosition='0.1524' + $end 'GeometryPosition' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=158 + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='EdgeCenter' + UParam=0.5 + VParam=0 + XPosition='-15' + YPosition='-9.155' + ZPosition='-3.08610993385135e-17' + $end 'GeometryPosition' + $end 'IntLine' + AlignmentGroup=0 + CharImp='Zpi' + $end 'Mode1' + $end 'Modes' + LumpedPortSheetID=-1 + Impedance='50ohm' + $end '02_Patch_NEW1_1' + $end 'Boundaries' + $begin 'ProductSpecificData' + $begin 'SBRWedgeSettings' + MaxWedgeAngle='135deg' + IncludeSheetEdges=true + ApplySourceDistFilter=false + ApplyBoxFilter=false + $end 'SBRWedgeSettings' + $begin 'SBRTxRxSettings' + $end 'SBRTxRxSettings' + $begin 'SBRCreepingWaveSettings' + CWRaySampleDensity=10 + CWRayCutoffDb=40 + CWCurvatureSensitivity=50 + CWAngularRayInterval=2 + $end 'SBRCreepingWaveSettings' + $begin 'SBRBlockageSettings' + $end 'SBRBlockageSettings' + $begin 'PMLData' + $begin 'PMLGroups' + $end 'PMLGroups' + $end 'PMLData' + $begin 'SortOrder' + Port[1: -1] + Terminal[1: -1] + $end 'SortOrder' + 'Phase Center Mode'='PhaseCenterPerPort' + $begin 'Phase Center Per Port' + $begin '02_Patch_NEW1_1' + Port=5 + 'Coordinate System'=-2 + $end '02_Patch_NEW1_1' + $end 'Phase Center Per Port' + $end 'ProductSpecificData' + $end 'BoundarySetup' + $begin 'ArrayDefinition' + NextUniqueID=0 + MoveBackwards=false + $begin 'ArrayObject' + ID=0 + Type='3D Component' + Name='Array' + UseAirObjects=true + RowPrimaryBnd=3 + ColumnPrimaryBnd=4 + RowDimension=7 + ColumnDimension=8 + Visible=true + ShowCellNumber=true + RenderType=0 + Padding=0 + Colors(190, 33023, 258, 4227072) + ComponentMap('4'=258, '3'=190, '1'=5, '2'=84) + $begin 'Cells' + m=7 + n=8 + $begin 'r0' + c(3) + c(4) + c(4) + c(4) + c(4) + c(4) + c(4) + c(3) + $end 'r0' + $begin 'r1' + c(4) + c(2) + c(2) + c(2) + c(2) + c(2) + c(2) + c(4) + $end 'r1' + $begin 'r2' + c(4) + c(2) + c(1) + c(1) + c(1) + c(1) + c(2) + c(4) + $end 'r2' + $begin 'r3' + c(4) + c(2) + c(1) + c(1) + c(1) + c(1) + c(2) + c(4) + $end 'r3' + $begin 'r4' + c(4) + c(2) + c(1) + c(3) + c(1) + c(1) + c(2) + c(4) + $end 'r4' + $begin 'r5' + c(4) + c(2) + c(1) + c(1) + c(1) + c(1) + c(2) + c(4) + $end 'r5' + $begin 'r6' + c(4) + c(2) + c(2) + c(2) + c(2) + c(2) + c(2) + c(4) + $end 'r6' + $end 'Cells' + $begin 'Active' + m=7 + n=8 + $begin 'r0' + c(true) + c(true) + c(true) + c(true) + c(true) + c(true) + c(false) + c(false) + $end 'r0' + $begin 'r1' + c(true) + c(true) + c(true) + c(true) + c(true) + c(true) + c(true) + c(false) + $end 'r1' + $begin 'r2' + c(true) + c(true) + c(false) + c(false) + c(false) + c(false) + c(true) + c(false) + $end 'r2' + $begin 'r3' + c(false) + c(true) + c(false) + c(false) + c(false) + c(false) + c(true) + c(false) + $end 'r3' + $begin 'r4' + c(false) + c(true) + c(true) + c(true) + c(true) + c(true) + c(true) + c(false) + $end 'r4' + $begin 'r5' + c(false) + c(false) + c(false) + c(true) + c(true) + c(true) + c(false) + c(false) + $end 'r5' + $begin 'r6' + c(false) + c(false) + c(false) + c(false) + c(false) + c(false) + c(false) + c(false) + $end 'r6' + $end 'Active' + $begin 'Rotation' + m=7 + n=8 + $begin 'r0' + c(1) + c(0) + c(0) + c(0) + c(0) + c(0) + c(0) + c(1) + $end 'r0' + $begin 'r1' + c(3) + c(0) + c(0) + c(0) + c(0) + c(0) + c(0) + c(1) + $end 'r1' + $begin 'r2' + c(0) + c(0) + c(0) + c(0) + c(0) + c(0) + c(0) + c(1) + $end 'r2' + $begin 'r3' + c(3) + c(0) + c(0) + c(0) + c(0) + c(0) + c(0) + c(1) + $end 'r3' + $begin 'r4' + c(3) + c(0) + c(0) + c(0) + c(0) + c(0) + c(0) + c(1) + $end 'r4' + $begin 'r5' + c(3) + c(0) + c(0) + c(0) + c(0) + c(0) + c(0) + c(1) + $end 'r5' + $begin 'r6' + c(3) + c(0) + c(0) + c(0) + c(0) + c(0) + c(0) + c(1) + $end 'r6' + $end 'Rotation' + $begin 'PostProcessingCells' + OneCell(5, '3', '5') + OneCell(84, '3', '2') + OneCell(190, '1', '1') + OneCell(258, '4', '1') + $end 'PostProcessingCells' + ReferenceCSID=1 + $end 'ArrayObject' + $begin 'SizingVariable' + EnableSizingVariable=false + UseAbove=true + ForAVector='' + ForBVector='' + $end 'SizingVariable' + $end 'ArrayDefinition' + $begin 'MeshSetup' + $begin 'MeshSettings' + $begin 'GlobalSurfApproximation' + CurvedSurfaceApproxChoice='UseSlider' + SliderMeshSettings=5 + $end 'GlobalSurfApproximation' + $begin 'GlobalCurvilinear' + Apply=false + $end 'GlobalCurvilinear' + $begin 'GlobalModelRes' + UseAutoLength=true + $end 'GlobalModelRes' + MeshMethod='Auto' + UseLegacyFaceterForTauVolumeMesh=false + DynamicSurfaceResolution=false + UseFlexMeshingForTAUvolumeMesh=false + UseAlternativeMeshMethodsAsFallBack=true + AllowPhiForLayeredGeometry=true + $end 'MeshSettings' + $begin 'MeshOperations' + NextUniqueID=0 + MoveBackwards=false + $end 'MeshOperations' + $end 'MeshSetup' + $begin 'AnalysisSetup' + $begin 'HfssGlobalData' + NextUniqueID=0 + MoveBackwards=false + $end 'HfssGlobalData' + $begin 'SolveSetups' + NextUniqueID=3 + MoveBackwards=false + $begin 'Setup1' + ID=0 + SetupType='HfssDriven' + SolveType='Single' + Frequency='1.8GHz' + MaxDeltaS=0.02 + UseMatrixConv=false + MaximumPasses=20 + MinimumPasses=1 + MinimumConvergedPasses=1 + PercentRefinement=30 + SkipArraySolveDuringAdaptivePasses=false + IsEnabled=true + $begin 'MeshLink' + ImportMesh=false + $end 'MeshLink' + BasisOrder=1 + DoLambdaRefine=true + DoMaterialLambda=true + SetLambdaTarget=false + Target=0.3333 + UseMaxTetIncrease=false + PortAccuracy=2 + UseABCOnPort=false + SetPortMinMaxTri=false + PortMinTri=100 + PortMaxTri=500 + DrivenSolverType='Domain Decomposition' + IterativeResidual=1e-06 + DDMSolverResidual=0.0001 + EnhancedLowFreqAccuracy=false + SaveRadFieldsOnly=true + SaveAnyFields=true + IESolverType='Auto' + LambdaTargetForIESolver=0.15 + UseDefaultLambdaTgtForIESolver=true + 'IE Solver Accuracy'='Balanced' + InfiniteSphereSetup=33 + MaxPass=10 + MinPass=1 + MinConvPass=1 + PerError=1 + PerRefine=30 + $begin 'Sweeps' + NextUniqueID=0 + MoveBackwards=false + $end 'Sweeps' + $end 'Setup1' + $end 'SolveSetups' + $end 'AnalysisSetup' + $begin 'Optimetrics' + $begin 'OptimetricsSetups' + NextUniqueID=0 + MoveBackwards=false + $end 'OptimetricsSetups' + $end 'Optimetrics' + $begin 'Solutions' + FieldType='NoIncidentWave' + IncludePortPostProcessing=false + UseSpecifiedIncidentPower=false + SourceEntry(ID=5, Index=0, Terminal=false, Terminated=false, Magnitude='1W', Phase='0deg') + SourceEntry(ID=5, Index=1, Terminal=false, Terminated=false, Magnitude='0W', Phase='0deg') + SourceEntry(ID=5, Index=2, Terminal=false, Terminated=false, Magnitude='0W', Phase='0deg') + SourceEntry(ID=5, Index=3, Terminal=false, Terminated=false, Magnitude='0W', Phase='0deg') + SourceEntry(ID=5, Index=4, Terminal=false, Terminated=false, Magnitude='0W', Phase='0deg') + SourceEntry(ID=5, Index=5, Terminal=false, Terminated=false, Magnitude='0W', Phase='0deg') + SourceEntry(ID=5, Index=6, Terminal=false, Terminated=false, Magnitude='0W', Phase='0deg') + SourceEntry(ID=5, Index=7, Terminal=false, Terminated=false, Magnitude='0W', Phase='0deg') + SourceEntry(ID=5, Index=8, Terminal=false, Terminated=false, Magnitude='0W', Phase='0deg') + SourceEntry(ID=5, Index=9, Terminal=false, Terminated=false, Magnitude='0W', Phase='0deg') + SourceEntry(ID=5, Index=10, Terminal=false, Terminated=false, Magnitude='0W', Phase='0deg') + SourceEntry(ID=5, Index=11, Terminal=false, Terminated=false, Magnitude='0W', Phase='0deg') + SourceEntry(ID=5, Index=12, Terminal=false, Terminated=false, Magnitude='0W', Phase='0deg') + SourceEntry(ID=5, Index=13, Terminal=false, Terminated=false, Magnitude='0W', Phase='0deg') + SourceEntry(ID=5, Index=14, Terminal=false, Terminated=false, Magnitude='0W', Phase='0deg') + SourceEntry(ID=5, Index=15, Terminal=false, Terminated=false, Magnitude='0W', Phase='0deg') + SourceEntry(ID=5, Index=16, Terminal=false, Terminated=false, Magnitude='0W', Phase='0deg') + SourceEntry(ID=5, Index=17, Terminal=false, Terminated=false, Magnitude='0W', Phase='0deg') + SourceEntry(ID=5, Index=18, Terminal=false, Terminated=false, Magnitude='0W', Phase='0deg') + SourceEntry(ID=5, Index=19, Terminal=false, Terminated=false, Magnitude='0W', Phase='0deg') + $begin 'Contexts' + NextUniqueID=1 + MoveBackwards=false + $end 'Contexts' + $end 'Solutions' + $begin 'PortFieldDisplay' + $begin 'PortFieldDisplay' + ScaleFactor=5 + $end 'PortFieldDisplay' + $end 'PortFieldDisplay' + $begin 'FieldsReporter' + $begin 'FieldsCalculator' + Line_Discretization=1000 + $begin 'SurfaceMeshSummary' + SolutionName='' + Variation='' + $begin 'MeshRowItems' + $end 'MeshRowItems' + $end 'SurfaceMeshSummary' + $end 'FieldsCalculator' + $begin 'PlotDefaults' + Default_SolutionId=23 + Default_PlotFolder='Automatic' + $end 'PlotDefaults' + $begin 'FieldsPlotManagerID' + NextUniqueID=3 + MoveBackwards=false + NumQuantityType=0 + NumPlots=0 + $end 'FieldsPlotManagerID' + $begin 'Report3dInGeomWnd' + Report3dNum=0 + $end 'Report3dInGeomWnd' + $begin 'Report2dInGeomWnd' + Report2dNum=0 + $end 'Report2dInGeomWnd' + $begin 'AntennaParametersInGeomWnd' + AntennaParametersNum=0 + $end 'AntennaParametersInGeomWnd' + AntennaParametersPlotTablesOrder() + $end 'FieldsReporter' + $begin 'RadField' + $begin 'FarFieldSetups' + NextUniqueID=70 + MoveBackwards=false + $begin '3D' + Type='Infinite Sphere' + ID=33 + VersionID=69 + UseCustomRadiationSurface=false + CSDefinition='Theta-Phi' + Polarization='Linear' + ThetaStart='0deg' + ThetaStop='180deg' + ThetaStep='2deg' + PhiStart='0deg' + PhiStop='360deg' + PhiStep='2deg' + UseLocalCS=false + $end '3D' + $end 'FarFieldSetups' + $begin 'ArraySetup' + UseOption='NoArray' + $begin 'RegularArray' + NumUCells='10' + NumVCells='10' + CellUDist='10cm' + CellVDist='10cm' + UDirnX='1' + UDirnY='0' + UDirnZ='0' + VDirnX='0' + VDirnY='1' + VDirnZ='0' + FirstCellPosX='0cm' + FirstCellPosY='0cm' + FirstCellPosZ='0cm' + Behavior='UseSlaveSettings' + ScanAnglePhi='45deg' + ScanAngleTheta='45deg' + UDirnPhaseShift='0deg' + VDirnPhaseShift='0deg' + $end 'RegularArray' + $begin 'CustomArray' + NumCells=0 + $begin 'Cell' + $end 'Cell' + $end 'CustomArray' + $begin 'ParametricArray' + DesignFrequency='1GHz' + LayoutType=1 + CenterCellX='0mm' + CenterCellY='0mm' + CenterCellZ='0mm' + SpecifyDesignInWavelength=true + WidthSpacing='14.9896229mm' + WidthSpacingInWavelength='0.05' + Width='119.9169832mm' + WidthInWavelength='0.4' + LengthSpacing='14.9896229mm' + LengthSpacingInWavelength='0.05' + Length='89.9377374mm' + LengthInWavelength='0.3' + SymmetryType=0 + StaggerAngle='0deg' + StaggerType=0 + UDirnX='1' + UDirnY='0' + UDirnZ='0' + VDirnX='0' + VDirnY='1' + VDirnZ='0' + WeightType=3 + EdgeTaperX_db='-200' + CosineExp='1' + DifferentialType=0 + Behavior='UseScanAngle' + ScanAnglePhi='45deg' + ScanAngleTheta='45deg' + UDirnPhaseShift='0deg' + VDirnPhaseShift='0deg' + $end 'ParametricArray' + $end 'ArraySetup' + $begin 'NearFieldSetups' + NextUniqueID=70 + MoveBackwards=false + $end 'NearFieldSetups' + RadFieldComputationVersion=1.8 + RadfieldHeaderFile='RAD577F206201691448868334.tmp' + RadPowerMethod=0 + $end 'RadField' + $begin 'SolutionManager' + $begin 'SimSetup' + TypeName='BaseSetup' + ID=21 + Name='Setup1' + $begin 'Solution' + ID=22 + Name='AdaptivePass' + $begin 'SimDataExtractor' + IsPortOnly=false + $end 'SimDataExtractor' + $end 'Solution' + $begin 'Solution' + ID=23 + Name='LastAdaptive' + $begin 'SimDataExtractor' + SimValue('GainTotal', 1, 90, true, SimValueID=5069, 0, 0, 2, 0, false, false, 33, 1, 0, 1, 1, '', 0, 0) + $begin 'Sweeps' + $begin 'Sweep' + Variable='Freq' + Column='1800MHz' + Units='MHz' + $end 'Sweep' + $begin 'PostprocessSweep' + Variable='NormalizedDistance' + RegularSweep=1 + Units='' + Minimum=0 + Maximum=1 + Increment=0.01 + CreateIndexedSubsweepFlag=false + $end 'PostprocessSweep' + $begin 'PostprocessSweep' + Variable='Phi' + RegularSweep=1 + Units='deg' + Minimum=0 + Maximum=6.28318530717959 + Increment=0.0872664625997165 + CreateIndexedSubsweepFlag=false + $end 'PostprocessSweep' + $begin 'PostprocessSweep' + Variable='Theta' + RegularSweep=1 + Units='deg' + Minimum=0 + Maximum=6.28318530717959 + Increment=0.0872664625997165 + CreateIndexedSubsweepFlag=false + $end 'PostprocessSweep' + $begin 'PostprocessSweep' + Variable='Phase' + RegularSweep=1 + Units='deg' + Minimum=0 + Maximum=6.28318530717959 + Increment=0.0872664625997165 + CreateIndexedSubsweepFlag=false + $end 'PostprocessSweep' + $begin 'Sweep' + Variable='airbox_Z' + Column='0.25cm' + Units='cm' + $end 'Sweep' + $begin 'PostprocessSweep' + Variable='ScanFrequency' + RegularSweep=1 + Units='Hz' + Minimum=1800000000 + Maximum=1800000000 + Increment=0 + CreateIndexedSubsweepFlag=false + $end 'PostprocessSweep' + $begin 'PostprocessSweep' + Variable='ScanAngleTheta' + RegularSweep=1 + Units='deg' + Minimum=0 + Maximum=0 + Increment=0 + CreateIndexedSubsweepFlag=false + $end 'PostprocessSweep' + $begin 'PostprocessSweep' + Variable='ScanAnglePhi' + RegularSweep=1 + Units='deg' + Minimum=0 + Maximum=0 + Increment=0 + CreateIndexedSubsweepFlag=false + $end 'PostprocessSweep' + $begin 'PostprocessSweep' + Variable='ScanPhaseShiftA' + RegularSweep=1 + Units='rad' + Minimum=-0 + Maximum=-0 + Increment=0 + CreateIndexedSubsweepFlag=false + $end 'PostprocessSweep' + $begin 'PostprocessSweep' + Variable='ScanPhaseShiftB' + RegularSweep=1 + Units='rad' + Minimum=-0 + Maximum=-0 + Increment=0 + CreateIndexedSubsweepFlag=false + $end 'PostprocessSweep' + $begin 'PostprocessSweep' + Variable='ScanMag1' + RegularSweep=1 + Units='W' + Minimum=1 + Maximum=1 + Increment=0 + CreateIndexedSubsweepFlag=false + $end 'PostprocessSweep' + $begin 'PostprocessSweep' + Variable='ScanPhase1' + RegularSweep=1 + Units='deg' + Minimum=0 + Maximum=0 + Increment=0 + CreateIndexedSubsweepFlag=false + $end 'PostprocessSweep' + $end 'Sweeps' + IsPortOnly=false + $end 'SimDataExtractor' + $end 'Solution' + $end 'SimSetup' + $begin 'Version ID Map' + V=5067 + $begin 'Setup' + N='Setup1' + V=5067 + Soln(N='AdaptivePass', V=5067) + Soln(N='LastAdaptive', V=5067) + $end 'Setup' + IQM=5068 + $end 'Version ID Map' + $begin 'ID Map' + $begin 'Setup' + N='Setup1' + I=21 + Soln(N='AdaptivePass', I=22) + Soln(N='LastAdaptive', I=23) + $end 'Setup' + $end 'ID Map' + ValidationCacheHeader='HDR39A123280169779827710.tmp' + $end 'SolutionManager' + $begin 'UserDefinedSolutionMgr' + NextUniqueID=1000000 + MoveBackwards=false + $end 'UserDefinedSolutionMgr' + $begin 'DatasetSolutionMgr' + NextUniqueID=2000000 + MoveBackwards=false + $end 'DatasetSolutionMgr' + Notes=$begin_cdata$ $end_cdata$ + $begin 'AnimationSetups' + $begin 'Setup_0' + AnimationName='Animation1' + Description='Swept variable ScanAngleTheta' + SweptCategory=0 + SweptVariable='ScanAngleTheta' + SweptValues[6: '0deg', '12deg', '24deg', '36deg', '48deg', '60deg'] + UseDesignInstance=true + DesignPoint='' + IntrinsicVarVals='' + SweptContinous=true + $end 'Setup_0' + $end 'AnimationSetups' + CacheHeaderFile='HDR25A361332169822818711.tmp' + $end 'HFSSModel' + $begin 'DataInstances' + DesignEditor='TopLevel' + Refdes('0', 'U1') + $begin 'CompInstances' + $begin 'Compinst' + ID='0' + Status='Status' + CompName='array' + GatesInUse() + $begin 'Properties' + TextProp('ID', 'SRID', '', '0') + $end 'Properties' + $begin 'Parameters' + MenuProp('CoSimulator', 'OHD', '', 'DefaultNetlist', 0) + ButtonProp('CosimDefinition', 'OHD', '', '', 'Edit', 40501, ButtonPropClientData()) + $end 'Parameters' + $end 'Compinst' + $end 'CompInstances' + $begin 'Instance' + DesignEditor='array' + ID='0' + $begin 'HfssDesignInstance' + DesignInstanceID=1 + $begin 'WindowPosition' + $begin 'EditorWindow' + Circuit(Editor3d(View('View Orientation Gadget'=1, WindowPos(3, -1, -1, -8, -31, 78, 78, 987, 566), OrientationMatrix(-0.000805077841505408, -0.0332740619778633, 0.0118080796673894, 0, 0.0353069305419922, -0.000765898788813502, 0.000248869240749627, 0, 2.15503368963255e-05, 0.0118103548884392, 0.0332828052341938, 0, 1.81550920009613, 2.36691236495972, -4.81112384796143, 1, 0, -0.936787247657776, 4.55358505249023, 1.30553615093231, 3.39342403411865, -3.0988130569458, 12.5480585098267), Drawings[27: 'sub', 'Ground', 'antenna', 'Box1', 'sub_1', 'Ground_1', 'antenna_1', 'port1', 'Box1_1', 'sub_2', 'Ground_2', 'Box1_2', 'sub_3', 'Ground_3', 'Box1_3', 'Rectangle1', 'Box2', 'Box6', 'SubRegion', '01_Metal_Only_NEW1', '02_Patch_NEW1', '03_Radome_Side_New1', '04_Radome_Corner_NEW1', 'Radome1', 'Aluminum_Base1', '', 'Array'], 'View Data'('Render Mode'=1, 'Show Ruler'=1, 'Coordinate Systems View Mode'=1, 'CS Triad View Mode'=0, 'Render Facets'=1, GridVisible=2, GridAutoAdjust=1, GridAutoExtents=1, GridType='Rect', GridStyle='Line', NumPixels=30, dXForGrid=2, dYForGrid=2, dZForGrid=2, dRForGrid=2, dThetaForGrid=10), ClipPlanes(ClipPlaneOptions(DisableWhenDrawingNewPlane=true, ForceOpqaueForUnclipped=false, ShowClipped=false, Transparency=0, HandleColor=16776960))))) + $end 'EditorWindow' + $end 'WindowPosition' + $begin 'ReportSetup' + $begin 'ReportManager' + $begin 'Reports' + $begin 'Gain Plot 1' + ReportID=20 + ReportName='Gain Plot 1' + $begin 'TraceDef' + TraceDefinitionType='TraceDefinition' + $begin 'DesignSolnDefn' + $begin 'DESIGN_SOLUTION_SIM_VALUE_CONTEXT' + DesignID=0 + SolutionID=23 + $begin 'REPORT_TYPE_SIM_VALUE_CONTEXT' + ReportType=3 + SimValueContext(0, 0, 2, 0, false, false, 33, 1, 0, 1, 1, '', 0, 0) + $end 'REPORT_TYPE_SIM_VALUE_CONTEXT' + $end 'DESIGN_SOLUTION_SIM_VALUE_CONTEXT' + $end 'DesignSolnDefn' + ID=19 + VersionID=103 + Name='dB(GainTotal)' + TieNameToExpr=true + $begin 'Components' + $begin 'TraceComponentDefinition' + Expr='Theta' + $end 'TraceComponentDefinition' + $begin 'TraceComponentDefinition' + Expr='dB(GainTotal)' + $end 'TraceComponentDefinition' + $end 'Components' + $begin 'ExtendedTraceInfo' + NumPoints=0 + TraceType=0 + Offset=0 + XLabel='' + SamplingPeriod='0' + SamplingPeriodOffset='0' + AutoDelay=true + DelayValue='0ps' + AutoCompCrossAmplitude=true + CrossingAmplitude='0mV' + YAxis=1 + AutoCompEyeMeasurementPoint=true + EyeMeasurementPoint='0ps' + EyePamLow() + EyePamVRef() + EyePamHigh() + EyePamNames() + EyePamStrictVRef=false + $end 'ExtendedTraceInfo' + $begin 'TraceFamiliesDisplayDefinition' + DisplayFamiliesType='DisplayAll' + $end 'TraceFamiliesDisplayDefinition' + $begin 'PointsetDefinition' + $begin 'SubsweepDefParamsContainer' + $begin '0' + SubsweepType='Regular' + SubsweepChoiceType='All' + SweepVariableName='Theta' + AllowSelecteValues=true + SweepHasConsistentValues=true + $end '0' + $begin '1' + SubsweepType='Regular' + SubsweepChoiceType='Selected' + SweepVariableName='Phi' + AllowSelecteValues=true + SweepHasConsistentValues=true + ColumnValues(0) + ParameterType='DoubleParam' + Units='deg' + $end '1' + $begin '2' + SubsweepType='Regular' + SubsweepChoiceType='Selected' + SweepVariableName='Freq' + AllowSelecteValues=true + SweepHasConsistentValues=true + ColumnValues(1800000000) + ParameterType='DoubleParam' + Units='MHz' + $end '2' + $begin '3' + SubsweepType='Regular' + SubsweepChoiceType='Nominal' + SweepVariableName='airbox_Z' + AllowSelecteValues=true + SweepHasConsistentValues=true + $end '3' + $begin '4' + SubsweepType='Specifiable' + SubsweepChoiceType='Nominal' + SweepVariableName='ScanFrequency' + AllowSelecteValues=true + SweepHasConsistentValues=true + $end '4' + $begin '5' + SubsweepType='Specifiable' + SubsweepChoiceType='Nominal' + SweepVariableName='ScanAngleTheta' + AllowSelecteValues=true + SweepHasConsistentValues=true + $end '5' + $begin '6' + SubsweepType='Specifiable' + SubsweepChoiceType='Nominal' + SweepVariableName='ScanAnglePhi' + AllowSelecteValues=true + SweepHasConsistentValues=true + $end '6' + $begin '7' + SubsweepType='Specifiable' + SubsweepChoiceType='Nominal' + SweepVariableName='ScanMag1' + AllowSelecteValues=true + SweepHasConsistentValues=true + $end '7' + $begin '8' + SubsweepType='Specifiable' + SubsweepChoiceType='Nominal' + SweepVariableName='ScanPhase1' + AllowSelecteValues=true + SweepHasConsistentValues=true + $end '8' + $end 'SubsweepDefParamsContainer' + FamilyBlock() + $end 'PointsetDefinition' + DesignInstanceID=1 + $end 'TraceDef' + $end 'Gain Plot 1' + $end 'Reports' + NextUniqueID=21 + MoveBackwards=false + $begin 'NextVersID' + NextUniqueID=104 + MoveBackwards=false + $end 'NextVersID' + $end 'ReportManager' + $begin 'Reports' + $begin 'Gain Plot 1' + ReportID=20 + $begin 'Report2D' + name='Gain Plot 1' + ReportID=20 + ReportType=3 + DisplayType=1 + Title='' + Domain='' + $begin 'Migration' + MigVersion(1, 0, '2021R1 mig(1.0)') + $end 'Migration' + $begin 'Graph2DsV2' + $begin 'Graph2D' + TraceDefID=19 + Type='Continuous' + Axis='Y1' + $end 'Graph2D' + $end 'Graph2DsV2' + $begin 'PlotDisplayDataManager' + NextUniqueID=39 + MoveBackwards=false + $begin 'PlotHeaderDataSource' + CompanyName='' + ShowDesignName=true + ProjectFileName='' + $end 'PlotHeaderDataSource' + StockNameIDMap(AxisX=1, AxisY1=2, AxisY10=16, AxisY11=17, AxisY12=18, AxisY13=19, AxisY14=20, AxisY15=21, AxisY16=22, AxisY17=23, AxisY18=24, AxisY19=25, AxisY2=8, AxisY20=26, AxisY3=9, AxisY4=10, AxisY5=11, AxisY6=12, AxisY7=13, AxisY8=14, AxisY9=15, Grid=27, Header=0, Legend=5, XYHorizScroller=7) + $begin 'SourceList' + $end 'SourceList' + Version='17.0:20150830' + $begin 'DocAttributes' + $begin 'PlotAttributeStoreMap' + $end 'PlotAttributeStoreMap' + $end 'DocAttributes' + $begin 'DisplayTypeAttributes' + $begin 'PlotAttributeStoreMap' + $begin 'MainMapItem' + $begin 'SubMapItem' + DataSourceID=27 + $begin 'CartesianGridDescAttribute' + ShowXMinor=true + ShowYMinor=true + ShowXMajor=true + ShowYMajor=true + ShowBorder=true + $end 'CartesianGridDescAttribute' + $end 'SubMapItem' + $end 'MainMapItem' + $begin 'MainMapItem' + $begin 'SubMapItem' + DataSourceID=37 + $begin 'CurveCartesianAttribute' + YAxis='Y1' + $end 'CurveCartesianAttribute' + $end 'SubMapItem' + $end 'MainMapItem' + $begin 'MainMapItem' + $begin 'SubMapItem' + DataSourceID=37 + $begin 'CurveRenderAttribute' + $begin 'LineRenderAttribute' + LineStyle='Solid' + LineWidth=3 + LineColor(R=237, G=28, B=36) + $end 'LineRenderAttribute' + TraceType='Continuous' + SymbolType='HollowHorizontalLeftTriangle' + SymbolColor(R=155, G=93, B=112) + ShowSymbols=false + SymbolFrequency=15 + ShowArrows=false + $end 'CurveRenderAttribute' + $end 'SubMapItem' + $end 'MainMapItem' + $begin 'MainMapItem' + $begin 'SubMapItem' + DataSourceID=0 + $begin 'HeaderRenderAttribute' + $begin 'TitleFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=14 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TitleFont' + $begin 'SubtitleFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=10 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'SubtitleFont' + $end 'HeaderRenderAttribute' + $end 'SubMapItem' + $end 'MainMapItem' + $begin 'MainMapItem' + $begin 'SubMapItem' + DataSourceID=5 + $begin 'LegendRenderAttribute' + $begin 'LegendTableAttrib' + $begin 'TableRenderAttribute' + $begin 'TableFontAttrib' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=8 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TableFontAttrib' + $begin 'TableTitleFontAttrib' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=8 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TableTitleFontAttrib' + TableBorderLineWidth=1 + TableBorderLineColor=0 + TableGridLineWidth=1 + TableGridLineColor=12632256 + TableBackgroundColor=16777215 + TableHeaderBackgroundColor=14408667 + $end 'TableRenderAttribute' + $end 'LegendTableAttrib' + LegendName='' + ShowTraceName=true + ShowSolutionName=true + ShowVariationKey=true + FileNameDisplayModeInVariationKey=0 + DockMode='None' + $end 'LegendRenderAttribute' + $end 'SubMapItem' + $end 'MainMapItem' + $begin 'MainMapItem' + $begin 'SubMapItem' + DataSourceID=1 + $begin 'LineAxisRenderAttribute' + DecimalFieldWidth=3 + DecimalFieldPrecision=2 + ManualTitle='' + AxisColor(R=0, G=0, B=0) + MinScale=0 + MaxScale=1 + TickSpacing=1 + ManualUnits=false + Units='mm' + AxisScale='Linear' + NumberFormat='Auto' + $begin 'TextFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=9 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TextFont' + InfMapMode=false + InfMapValue=1.79769313486232e+306 + AutoRangeMin=true + AutoRangeMax=true + AutoSpacing=true + kNumMinorDivisions=5 + ShowAxisTitle=true + ShowAxisUnits=true + vwm='FullWnd' + viewWndWd=#nan + ActivateMargins=true + MarginPercent=0 + NeverCollapse=false + AxisStripes=true + $end 'LineAxisRenderAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=2 + $begin 'LineAxisRenderAttribute' + DecimalFieldWidth=3 + DecimalFieldPrecision=2 + ManualTitle='' + AxisColor(R=0, G=0, B=0) + MinScale=0 + MaxScale=1 + TickSpacing=1 + ManualUnits=false + Units='mm' + AxisScale='Linear' + NumberFormat='Auto' + $begin 'TextFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=9 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TextFont' + InfMapMode=false + InfMapValue=1.79769313486232e+306 + AutoRangeMin=true + AutoRangeMax=true + AutoSpacing=true + kNumMinorDivisions=5 + ShowAxisTitle=true + ShowAxisUnits=true + vwm='FullWnd' + viewWndWd=#nan + ActivateMargins=true + MarginPercent=0 + NeverCollapse=false + AxisStripes=true + $end 'LineAxisRenderAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=8 + $begin 'LineAxisRenderAttribute' + DecimalFieldWidth=3 + DecimalFieldPrecision=2 + ManualTitle='' + AxisColor(R=0, G=0, B=0) + MinScale=0 + MaxScale=1 + TickSpacing=1 + ManualUnits=false + Units='mm' + AxisScale='Linear' + NumberFormat='Auto' + $begin 'TextFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=9 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TextFont' + InfMapMode=false + InfMapValue=1.79769313486232e+306 + AutoRangeMin=true + AutoRangeMax=true + AutoSpacing=true + kNumMinorDivisions=5 + ShowAxisTitle=true + ShowAxisUnits=true + vwm='FullWnd' + viewWndWd=#nan + ActivateMargins=true + MarginPercent=0 + NeverCollapse=false + AxisStripes=true + $end 'LineAxisRenderAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=9 + $begin 'LineAxisRenderAttribute' + DecimalFieldWidth=3 + DecimalFieldPrecision=2 + ManualTitle='' + AxisColor(R=0, G=0, B=0) + MinScale=0 + MaxScale=1 + TickSpacing=1 + ManualUnits=false + Units='mm' + AxisScale='Linear' + NumberFormat='Auto' + $begin 'TextFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=9 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TextFont' + InfMapMode=false + InfMapValue=1.79769313486232e+306 + AutoRangeMin=true + AutoRangeMax=true + AutoSpacing=true + kNumMinorDivisions=5 + ShowAxisTitle=true + ShowAxisUnits=true + vwm='FullWnd' + viewWndWd=#nan + ActivateMargins=true + MarginPercent=0 + NeverCollapse=false + AxisStripes=true + $end 'LineAxisRenderAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=10 + $begin 'LineAxisRenderAttribute' + DecimalFieldWidth=3 + DecimalFieldPrecision=2 + ManualTitle='' + AxisColor(R=0, G=0, B=0) + MinScale=0 + MaxScale=1 + TickSpacing=1 + ManualUnits=false + Units='mm' + AxisScale='Linear' + NumberFormat='Auto' + $begin 'TextFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=9 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TextFont' + InfMapMode=false + InfMapValue=1.79769313486232e+306 + AutoRangeMin=true + AutoRangeMax=true + AutoSpacing=true + kNumMinorDivisions=5 + ShowAxisTitle=true + ShowAxisUnits=true + vwm='FullWnd' + viewWndWd=#nan + ActivateMargins=true + MarginPercent=0 + NeverCollapse=false + AxisStripes=true + $end 'LineAxisRenderAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=11 + $begin 'LineAxisRenderAttribute' + DecimalFieldWidth=3 + DecimalFieldPrecision=2 + ManualTitle='' + AxisColor(R=0, G=0, B=0) + MinScale=0 + MaxScale=1 + TickSpacing=1 + ManualUnits=false + Units='mm' + AxisScale='Linear' + NumberFormat='Auto' + $begin 'TextFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=9 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TextFont' + InfMapMode=false + InfMapValue=1.79769313486232e+306 + AutoRangeMin=true + AutoRangeMax=true + AutoSpacing=true + kNumMinorDivisions=5 + ShowAxisTitle=true + ShowAxisUnits=true + vwm='FullWnd' + viewWndWd=#nan + ActivateMargins=true + MarginPercent=0 + NeverCollapse=false + AxisStripes=true + $end 'LineAxisRenderAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=12 + $begin 'LineAxisRenderAttribute' + DecimalFieldWidth=3 + DecimalFieldPrecision=2 + ManualTitle='' + AxisColor(R=0, G=0, B=0) + MinScale=0 + MaxScale=1 + TickSpacing=1 + ManualUnits=false + Units='mm' + AxisScale='Linear' + NumberFormat='Auto' + $begin 'TextFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=9 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TextFont' + InfMapMode=false + InfMapValue=1.79769313486232e+306 + AutoRangeMin=true + AutoRangeMax=true + AutoSpacing=true + kNumMinorDivisions=5 + ShowAxisTitle=true + ShowAxisUnits=true + vwm='FullWnd' + viewWndWd=#nan + ActivateMargins=true + MarginPercent=0 + NeverCollapse=false + AxisStripes=true + $end 'LineAxisRenderAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=13 + $begin 'LineAxisRenderAttribute' + DecimalFieldWidth=3 + DecimalFieldPrecision=2 + ManualTitle='' + AxisColor(R=0, G=0, B=0) + MinScale=0 + MaxScale=1 + TickSpacing=1 + ManualUnits=false + Units='mm' + AxisScale='Linear' + NumberFormat='Auto' + $begin 'TextFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=9 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TextFont' + InfMapMode=false + InfMapValue=1.79769313486232e+306 + AutoRangeMin=true + AutoRangeMax=true + AutoSpacing=true + kNumMinorDivisions=5 + ShowAxisTitle=true + ShowAxisUnits=true + vwm='FullWnd' + viewWndWd=#nan + ActivateMargins=true + MarginPercent=0 + NeverCollapse=false + AxisStripes=true + $end 'LineAxisRenderAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=14 + $begin 'LineAxisRenderAttribute' + DecimalFieldWidth=3 + DecimalFieldPrecision=2 + ManualTitle='' + AxisColor(R=0, G=0, B=0) + MinScale=0 + MaxScale=1 + TickSpacing=1 + ManualUnits=false + Units='mm' + AxisScale='Linear' + NumberFormat='Auto' + $begin 'TextFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=9 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TextFont' + InfMapMode=false + InfMapValue=1.79769313486232e+306 + AutoRangeMin=true + AutoRangeMax=true + AutoSpacing=true + kNumMinorDivisions=5 + ShowAxisTitle=true + ShowAxisUnits=true + vwm='FullWnd' + viewWndWd=#nan + ActivateMargins=true + MarginPercent=0 + NeverCollapse=false + AxisStripes=true + $end 'LineAxisRenderAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=15 + $begin 'LineAxisRenderAttribute' + DecimalFieldWidth=3 + DecimalFieldPrecision=2 + ManualTitle='' + AxisColor(R=0, G=0, B=0) + MinScale=0 + MaxScale=1 + TickSpacing=1 + ManualUnits=false + Units='mm' + AxisScale='Linear' + NumberFormat='Auto' + $begin 'TextFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=9 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TextFont' + InfMapMode=false + InfMapValue=1.79769313486232e+306 + AutoRangeMin=true + AutoRangeMax=true + AutoSpacing=true + kNumMinorDivisions=5 + ShowAxisTitle=true + ShowAxisUnits=true + vwm='FullWnd' + viewWndWd=#nan + ActivateMargins=true + MarginPercent=0 + NeverCollapse=false + AxisStripes=true + $end 'LineAxisRenderAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=16 + $begin 'LineAxisRenderAttribute' + DecimalFieldWidth=3 + DecimalFieldPrecision=2 + ManualTitle='' + AxisColor(R=0, G=0, B=0) + MinScale=0 + MaxScale=1 + TickSpacing=1 + ManualUnits=false + Units='mm' + AxisScale='Linear' + NumberFormat='Auto' + $begin 'TextFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=9 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TextFont' + InfMapMode=false + InfMapValue=1.79769313486232e+306 + AutoRangeMin=true + AutoRangeMax=true + AutoSpacing=true + kNumMinorDivisions=5 + ShowAxisTitle=true + ShowAxisUnits=true + vwm='FullWnd' + viewWndWd=#nan + ActivateMargins=true + MarginPercent=0 + NeverCollapse=false + AxisStripes=true + $end 'LineAxisRenderAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=17 + $begin 'LineAxisRenderAttribute' + DecimalFieldWidth=3 + DecimalFieldPrecision=2 + ManualTitle='' + AxisColor(R=0, G=0, B=0) + MinScale=0 + MaxScale=1 + TickSpacing=1 + ManualUnits=false + Units='mm' + AxisScale='Linear' + NumberFormat='Auto' + $begin 'TextFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=9 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TextFont' + InfMapMode=false + InfMapValue=1.79769313486232e+306 + AutoRangeMin=true + AutoRangeMax=true + AutoSpacing=true + kNumMinorDivisions=5 + ShowAxisTitle=true + ShowAxisUnits=true + vwm='FullWnd' + viewWndWd=#nan + ActivateMargins=true + MarginPercent=0 + NeverCollapse=false + AxisStripes=true + $end 'LineAxisRenderAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=18 + $begin 'LineAxisRenderAttribute' + DecimalFieldWidth=3 + DecimalFieldPrecision=2 + ManualTitle='' + AxisColor(R=0, G=0, B=0) + MinScale=0 + MaxScale=1 + TickSpacing=1 + ManualUnits=false + Units='mm' + AxisScale='Linear' + NumberFormat='Auto' + $begin 'TextFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=9 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TextFont' + InfMapMode=false + InfMapValue=1.79769313486232e+306 + AutoRangeMin=true + AutoRangeMax=true + AutoSpacing=true + kNumMinorDivisions=5 + ShowAxisTitle=true + ShowAxisUnits=true + vwm='FullWnd' + viewWndWd=#nan + ActivateMargins=true + MarginPercent=0 + NeverCollapse=false + AxisStripes=true + $end 'LineAxisRenderAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=19 + $begin 'LineAxisRenderAttribute' + DecimalFieldWidth=3 + DecimalFieldPrecision=2 + ManualTitle='' + AxisColor(R=0, G=0, B=0) + MinScale=0 + MaxScale=1 + TickSpacing=1 + ManualUnits=false + Units='mm' + AxisScale='Linear' + NumberFormat='Auto' + $begin 'TextFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=9 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TextFont' + InfMapMode=false + InfMapValue=1.79769313486232e+306 + AutoRangeMin=true + AutoRangeMax=true + AutoSpacing=true + kNumMinorDivisions=5 + ShowAxisTitle=true + ShowAxisUnits=true + vwm='FullWnd' + viewWndWd=#nan + ActivateMargins=true + MarginPercent=0 + NeverCollapse=false + AxisStripes=true + $end 'LineAxisRenderAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=20 + $begin 'LineAxisRenderAttribute' + DecimalFieldWidth=3 + DecimalFieldPrecision=2 + ManualTitle='' + AxisColor(R=0, G=0, B=0) + MinScale=0 + MaxScale=1 + TickSpacing=1 + ManualUnits=false + Units='mm' + AxisScale='Linear' + NumberFormat='Auto' + $begin 'TextFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=9 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TextFont' + InfMapMode=false + InfMapValue=1.79769313486232e+306 + AutoRangeMin=true + AutoRangeMax=true + AutoSpacing=true + kNumMinorDivisions=5 + ShowAxisTitle=true + ShowAxisUnits=true + vwm='FullWnd' + viewWndWd=#nan + ActivateMargins=true + MarginPercent=0 + NeverCollapse=false + AxisStripes=true + $end 'LineAxisRenderAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=21 + $begin 'LineAxisRenderAttribute' + DecimalFieldWidth=3 + DecimalFieldPrecision=2 + ManualTitle='' + AxisColor(R=0, G=0, B=0) + MinScale=0 + MaxScale=1 + TickSpacing=1 + ManualUnits=false + Units='mm' + AxisScale='Linear' + NumberFormat='Auto' + $begin 'TextFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=9 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TextFont' + InfMapMode=false + InfMapValue=1.79769313486232e+306 + AutoRangeMin=true + AutoRangeMax=true + AutoSpacing=true + kNumMinorDivisions=5 + ShowAxisTitle=true + ShowAxisUnits=true + vwm='FullWnd' + viewWndWd=#nan + ActivateMargins=true + MarginPercent=0 + NeverCollapse=false + AxisStripes=true + $end 'LineAxisRenderAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=22 + $begin 'LineAxisRenderAttribute' + DecimalFieldWidth=3 + DecimalFieldPrecision=2 + ManualTitle='' + AxisColor(R=0, G=0, B=0) + MinScale=0 + MaxScale=1 + TickSpacing=1 + ManualUnits=false + Units='mm' + AxisScale='Linear' + NumberFormat='Auto' + $begin 'TextFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=9 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TextFont' + InfMapMode=false + InfMapValue=1.79769313486232e+306 + AutoRangeMin=true + AutoRangeMax=true + AutoSpacing=true + kNumMinorDivisions=5 + ShowAxisTitle=true + ShowAxisUnits=true + vwm='FullWnd' + viewWndWd=#nan + ActivateMargins=true + MarginPercent=0 + NeverCollapse=false + AxisStripes=true + $end 'LineAxisRenderAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=23 + $begin 'LineAxisRenderAttribute' + DecimalFieldWidth=3 + DecimalFieldPrecision=2 + ManualTitle='' + AxisColor(R=0, G=0, B=0) + MinScale=0 + MaxScale=1 + TickSpacing=1 + ManualUnits=false + Units='mm' + AxisScale='Linear' + NumberFormat='Auto' + $begin 'TextFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=9 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TextFont' + InfMapMode=false + InfMapValue=1.79769313486232e+306 + AutoRangeMin=true + AutoRangeMax=true + AutoSpacing=true + kNumMinorDivisions=5 + ShowAxisTitle=true + ShowAxisUnits=true + vwm='FullWnd' + viewWndWd=#nan + ActivateMargins=true + MarginPercent=0 + NeverCollapse=false + AxisStripes=true + $end 'LineAxisRenderAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=24 + $begin 'LineAxisRenderAttribute' + DecimalFieldWidth=3 + DecimalFieldPrecision=2 + ManualTitle='' + AxisColor(R=0, G=0, B=0) + MinScale=0 + MaxScale=1 + TickSpacing=1 + ManualUnits=false + Units='mm' + AxisScale='Linear' + NumberFormat='Auto' + $begin 'TextFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=9 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TextFont' + InfMapMode=false + InfMapValue=1.79769313486232e+306 + AutoRangeMin=true + AutoRangeMax=true + AutoSpacing=true + kNumMinorDivisions=5 + ShowAxisTitle=true + ShowAxisUnits=true + vwm='FullWnd' + viewWndWd=#nan + ActivateMargins=true + MarginPercent=0 + NeverCollapse=false + AxisStripes=true + $end 'LineAxisRenderAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=25 + $begin 'LineAxisRenderAttribute' + DecimalFieldWidth=3 + DecimalFieldPrecision=2 + ManualTitle='' + AxisColor(R=0, G=0, B=0) + MinScale=0 + MaxScale=1 + TickSpacing=1 + ManualUnits=false + Units='mm' + AxisScale='Linear' + NumberFormat='Auto' + $begin 'TextFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=9 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TextFont' + InfMapMode=false + InfMapValue=1.79769313486232e+306 + AutoRangeMin=true + AutoRangeMax=true + AutoSpacing=true + kNumMinorDivisions=5 + ShowAxisTitle=true + ShowAxisUnits=true + vwm='FullWnd' + viewWndWd=#nan + ActivateMargins=true + MarginPercent=0 + NeverCollapse=false + AxisStripes=true + $end 'LineAxisRenderAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=26 + $begin 'LineAxisRenderAttribute' + DecimalFieldWidth=3 + DecimalFieldPrecision=2 + ManualTitle='' + AxisColor(R=0, G=0, B=0) + MinScale=0 + MaxScale=1 + TickSpacing=1 + ManualUnits=false + Units='mm' + AxisScale='Linear' + NumberFormat='Auto' + $begin 'TextFont' + $begin 'FontAttribute' + $begin 'Font' + HeightInPts=9 + Width=0 + Escapement=0 + Orientation=0 + Weight=400 + Italic=0 + Underline=0 + StrikeOut=0 + CharSet=0 + OutPrecision=7 + ClipPrecision=48 + Quality=6 + PitchAndFamily=0 + FaceName='Arial' + $end 'Font' + Color(R=0, G=0, B=0) + $end 'FontAttribute' + $end 'TextFont' + InfMapMode=false + InfMapValue=1.79769313486232e+306 + AutoRangeMin=true + AutoRangeMax=true + AutoSpacing=true + kNumMinorDivisions=5 + ShowAxisTitle=true + ShowAxisUnits=true + vwm='FullWnd' + viewWndWd=#nan + ActivateMargins=true + MarginPercent=0 + NeverCollapse=false + AxisStripes=true + $end 'LineAxisRenderAttribute' + $end 'SubMapItem' + $end 'MainMapItem' + $end 'PlotAttributeStoreMap' + $end 'DisplayTypeAttributes' + $begin 'DocDefaultAttributes' + $begin 'PlotAttributeStoreMap' + $end 'PlotAttributeStoreMap' + $end 'DocDefaultAttributes' + $begin 'PerViewPlotAttributeStoreMap' + $begin 'MapItem' + ItemID=-1 + $begin 'PlotAttributeStoreMap' + $begin 'MainMapItem' + $begin 'SubMapItem' + DataSourceID=4 + $begin 'BasicLayoutAttribute' + $begin 'LayoutRect' + Top=545 + Left=1015 + Bottom=9825 + Right=9045 + $end 'LayoutRect' + $end 'BasicLayoutAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=28 + $begin 'BasicLayoutAttribute' + $begin 'LayoutRect' + Top=545 + Left=1015 + Bottom=9825 + Right=9045 + $end 'LayoutRect' + $end 'BasicLayoutAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=35 + $begin 'BasicLayoutAttribute' + $begin 'LayoutRect' + Top=75 + Left=75 + Bottom=9925 + Right=814 + $end 'LayoutRect' + $end 'BasicLayoutAttribute' + $end 'SubMapItem' + $end 'MainMapItem' + $begin 'MainMapItem' + $begin 'SubMapItem' + DataSourceID=31 + $begin 'CartesianAxisLayoutAttribute' + $begin 'AxisRect' + Top=75 + Left=9045 + Bottom=9925 + Right=9925 + $end 'AxisRect' + $begin 'GridRect' + Top=545 + Left=1015 + Bottom=9825 + Right=9045 + $end 'GridRect' + AxisCollapsed=false + AxisExpandCollapseByUser=false + $end 'CartesianAxisLayoutAttribute' + $end 'SubMapItem' + $begin 'SubMapItem' + DataSourceID=32 + $begin 'CartesianAxisLayoutAttribute' + $begin 'AxisRect' + Top=75 + Left=1015 + Bottom=545 + Right=9045 + $end 'AxisRect' + $begin 'GridRect' + Top=545 + Left=1015 + Bottom=9825 + Right=9045 + $end 'GridRect' + AxisCollapsed=false + AxisExpandCollapseByUser=false + $end 'CartesianAxisLayoutAttribute' + $end 'SubMapItem' + $end 'MainMapItem' + $begin 'MainMapItem' + $begin 'SubMapItem' + DataSourceID=4 + $begin 'CartesianCurveGroupLayoutAttribute' + X_spc=0.349065850398866 + X_fwd=3 + X_fpr=0 + Y1_spc=10 + Y1_fwd=2 + Y1_fpr=0 + $end 'CartesianCurveGroupLayoutAttribute' + $end 'SubMapItem' + $end 'MainMapItem' + $begin 'MainMapItem' + $begin 'SubMapItem' + DataSourceID=6 + $begin 'DockableOverlayLayoutAttribute' + $begin 'Dock_0' + $begin 'OverlayLayoutAttribute' + $begin 'BoundingRect' + Top=4850 + Left=914 + Bottom=9850 + Right=8414 + $end 'BoundingRect' + ModifySize=false + ModifyPosition=false + $end 'OverlayLayoutAttribute' + $end 'Dock_0' + $begin 'Dock_1' + $begin 'OverlayLayoutAttribute' + $begin 'BoundingRect' + Top=5000 + Left=0 + Bottom=10000 + Right=10000 + $end 'BoundingRect' + ModifySize=false + ModifyPosition=false + $end 'OverlayLayoutAttribute' + $end 'Dock_1' + $begin 'Dock_2' + $begin 'OverlayLayoutAttribute' + $begin 'BoundingRect' + Top=0 + Left=0 + Bottom=5000 + Right=10000 + $end 'BoundingRect' + ModifySize=false + ModifyPosition=false + $end 'OverlayLayoutAttribute' + $end 'Dock_2' + $end 'DockableOverlayLayoutAttribute' + $end 'SubMapItem' + $end 'MainMapItem' + $end 'PlotAttributeStoreMap' + PlotType=1 + $end 'MapItem' + $end 'PerViewPlotAttributeStoreMap' + IsViewAttribServer=false + ViewID=-1 + $begin 'SourceIDMap' + IDMapItem(19, 0, -1, 37) + $end 'SourceIDMap' + $begin 'TraceCharacteristicsMgr' + $end 'TraceCharacteristicsMgr' + $begin 'CartesianXMarkerManager' + RefMarkerID=-1 + CurrentMarkerID=-1 + $begin 'ReferenceCurves' + $end 'ReferenceCurves' + $end 'CartesianXMarkerManager' + $begin 'CartesianYMarkerManager' + $end 'CartesianYMarkerManager' + XAxisStackID=-1 + $begin 'AllTransSrcDwg' + $begin 'PT' + ID=1 + TransSrcDwg(-1, 0, 35, 1, 31, 2, 32, 5, 6, 27, 28, 37, 38) + $end 'PT' + $end 'AllTransSrcDwg' + $begin 'AllPtSVID' + PtID(1, -1, 4) + $end 'AllPtSVID' + $end 'PlotDisplayDataManager' + $end 'Report2D' + $end 'Gain Plot 1' + $end 'Reports' + $begin 'ReportsWindowInfoList' + $begin 'Gain Plot 1' + ReportID=20 + $begin 'WindowInfoList' + $begin 'Report2D' + $end 'Report2D' + $end 'WindowInfoList' + $end 'Gain Plot 1' + $end 'ReportsWindowInfoList' + $end 'ReportSetup' + $begin 'Properties' + $end 'Properties' + $begin 'UserDefinedDocument' + $begin 'Data' + $end 'Data' + $end 'UserDefinedDocument' + $end 'HfssDesignInstance' + $end 'Instance' + $begin 'SODInfo' + $begin 'array' + $begin 'CosimDefinition' + CosimDefName='DefaultNetlist' + $begin 'SODInstanceMap' + $end 'SODInstanceMap' + SODComponentList() + $end 'CosimDefinition' + $end 'array' + $end 'SODInfo' + $end 'DataInstances' + $begin 'WBSystemIDToDesignInstanceIDMap' + $end 'WBSystemIDToDesignInstanceIDMap' + $begin 'WBSysIDSysDetails' + $end 'WBSysIDSysDetails' + $begin 'WBConnIDConnDetails' + $end 'WBConnIDConnDetails' + $begin 'WBMaterialGuidDetails' + WBMaterialGuidMap() + $end 'WBMaterialGuidDetails' + $begin 'MinervaProjectSettingsBlk' + MinervaRemoteFilePath='' + FolderContainerString='' + $end 'MinervaProjectSettingsBlk' +$end 'AnsoftProject' +$begin 'AllReferencedFilesForProject' +$begin 'Design_0.setup/UdmDefFiles' +NumFiles= 6 +$begin 'a3dcomp' +Design_0.setup/UdmDefFiles/01_Metal_Only_NEW5.a3dcomp +BIN000000048854 +$begin 'AnsoftComponentChkSum' + ChecksumString='b6a9540558a3f710f5fe54297fae5b2b' + ChecksumHistory('7fb221808f33df6e49d8aa268055ce69') + VersionHistory('1.0') + FormatVersion=11 + Version(2023, 2) + ComponentDefinitionType='DesignDerivedComponentDefinition' +$end 'AnsoftComponentChkSum' +$begin 'AnsoftComponentHeader' + $begin 'Information' + $begin 'ComponentInfo' + ComponentName='01_Metal_Only_NEW' + Company='' + 'Company URL'='' + 'Model Number'='' + 'Help URL'='' + Version='2.0' + Notes='' + IconType='' + Owner='Sergio Melais' + Email='sergio.melais@ansys.com' + Date='4:53:11 PM Aug 07, 2023' + HasLabel=false + LabelImage='' + $end 'ComponentInfo' + $end 'Information' + $begin 'DesignDataDescriptions' + $begin 'DesignSettings' + ProductName='HFSS' + SolutionType='HFSS Hybrid Modal Network' + $begin 'DrivenOptions' + AutoOpen=false + $end 'DrivenOptions' + $end 'DesignSettings' + $begin 'Component Meshing' + Type='Volume' + $end 'Component Meshing' + $end 'DesignDataDescriptions' + $begin 'Preview' + Image='/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE\ +BAQICAQECAQEBAgICAgICAgICAQICAgICAgICAgL/2wBDAQEBAQEBAQEBAQECAQEBAgICAgICAgICAg\ +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/wAARCADIAMgDASIAAhEBAxEB/\ +8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR\ +BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUp\ +TVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5us\ +LDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAA\ +AECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB\ +CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ\ +3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4u\ +Pk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iiiigAooooAKKKKACiiigAoryb4y/FH/hVXh\ +bTr/TdC/wCEw8beMPFvhn4dfDTwNHqf9lT+L/Hfi/UUsbCC4u4NPvruy8JaRpMeteJfFeo6fpesXmg+\ +DfBHiLxGmkajFo8trJ8a/syeCf2j/ix+zb+z38cdR/bg+OEnj34l/A/4T/Fa+8P6/wDDL9kvUvhO/i7\ +xl4C0DxfdaPrXhvwt+zroXiO/+Hh1nUngubHTvF+ja3LppeCz8SadfNHqkPkYnN6dDH08to4Otj8XOl\ +OtJUvYpU4RlTj78q1ajHmk6iahBzkormmoqUHP9EyPw6xWa8J4vjXM+I8t4T4foY6hl9KpmH9ozqYvE\ +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' + $end 'Preview' + ContainsLightweightGeometry=false +$end 'AnsoftComponentHeader' +$begin 'ComponentBody' + $begin 'HFSSModel' + $begin 'Variables' + $end 'Variables' + $begin 'Datasets' + $end 'Datasets' + $begin 'DesignData' + $begin 'DesignSettings' + 'Allow Material Override'=true + IncludeTemperatureDependence=false + EnableFeedback=false + Temperatures(6, '22cel', 34, '22cel', 238, '22cel', 250, '22cel') + ObjsEnabledForDeformation() + $end 'DesignSettings' + $begin 'DCThickness' + $end 'DCThickness' + $begin 'Boundaries' + $begin 'groundMetal' + ID=1 + BoundType='Perfect E' + IsComponent=false + Objects(34) + ParentBndID=-1 + InfGroundPlane=false + $end 'groundMetal' + $begin 'Antenna' + ID=5 + BoundType='Perfect E' + IsComponent=false + Objects(238) + ParentBndID=-1 + InfGroundPlane=false + $end 'Antenna' + $begin 'LatticePair1' + ID=7 + BoundType='Lattice Pair' + IsComponent=false + Faces(253, 255) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=272 + ParentIDs(260, 259, 265) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='-3' + ZPosition='10.1524' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=0 + uvpos_id=253 + $end 'uv_block_name' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=275 + ParentIDs(265, 263, 262) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='-3' + ZPosition='2.60208521396521e-16' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=1 + uvpos_v=0 + uvpos_id=253 + $end 'uv_block_name' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end 'LatticePair1' + $begin 'LatticePair2' + ID=8 + BoundType='Lattice Pair' + IsComponent=false + Faces(254, 256) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=271 + ParentIDs(259, 258, 267) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='3' + ZPosition='10.1524' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=1 + uvpos_v=1 + uvpos_id=254 + $end 'uv_block_name' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=276 + ParentIDs(267, 264, 263) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='3' + ZPosition='2.60208521396521e-16' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=1 + uvpos_id=254 + $end 'uv_block_name' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end 'LatticePair2' + $end 'Boundaries' + $begin 'Circuit Elements' + $end 'Circuit Elements' + $begin 'PMLGroups' + $end 'PMLGroups' + $begin 'MeshOperations' + $begin 'GlobalSurfApproximation' + CurvedSurfaceApproxChoice='UseSlider' + SliderMeshSettings=5 + $end 'GlobalSurfApproximation' + $begin 'GlobalCurvilinear' + Apply=false + $end 'GlobalCurvilinear' + $begin 'GlobalModelRes' + UseAutoLength=true + $end 'GlobalModelRes' + MeshMethod='Auto' + UseLegacyFaceterForTauVolumeMesh=false + DynamicSurfaceResolution=false + UseFlexMeshingForTAUvolumeMesh=false + UseAlternativeMeshMethodsAsFallBack=true + AllowPhiForLayeredGeometry=true + $end 'MeshOperations' + $end 'DesignData' + $end 'HFSSModel' + $begin 'MaterialDefinitions' + $begin 'Variables' + $end 'Variables' + $begin 'Datasets' + $end 'Datasets' + $begin 'Definitions' + $begin 'Materials' + $begin 'Rogers RO4003 (tm)' + CoordinateSystemType='Cartesian' + BulkOrSurfaceType=1 + $begin 'PhysicsTypes' + set('Electromagnetic') + $end 'PhysicsTypes' + permittivity='3.55' + conductivity='0' + dielectric_loss_tangent='0.0027' + ModTime=1617382295 + Library='' + LibLocation='Project' + ModSinceLib=false + $end 'Rogers RO4003 (tm)' + $begin 'vacuum' + CoordinateSystemType='Cartesian' + BulkOrSurfaceType=1 + $begin 'PhysicsTypes' + set('Electromagnetic') + $end 'PhysicsTypes' + $begin 'AttachedData' + $begin 'MatAppearanceData' + property_data='appearance_data' + Red=230 + Green=230 + Blue=230 + Transparency=0.94999998807907104 + $end 'MatAppearanceData' + $end 'AttachedData' + permittivity='1' + ModTime=1499970477 + Library='Materials' + LibLocation='SysLibrary' + ModSinceLib=false + $end 'vacuum' + $end 'Materials' + $begin 'SurfaceMaterials' + $end 'SurfaceMaterials' + $end 'Definitions' + $end 'MaterialDefinitions' + $begin 'GeometryData' + $begin 'Variables' + $begin 'LocalVariables' + VariableProp('patchY', 'UD', '', '4.39cm') + VariableProp('patchX', 'UD', '', 'patchY') + VariableProp('airbox_Z', 'UD', '', '10cm') + VariableProp('subY', 'UD', '', '6cm') + VariableProp('subH', 'UD', '', '0.1524cm') + VariableProp('subX', 'UD', '', '6cm') + $end 'LocalVariables' + $end 'Variables' + $begin 'Datasets' + $end 'Datasets' + $begin 'GeometryCore' + BlockVersionID=3 + DataVersion=19 + NativeKernel='PARASOLID' + NativeKernelVersionID=23 + Units='cm' + ModelExtents=10000 + InstanceID=-1 + $begin 'ValidationOptions' + EntityCheckLevel='Strict' + IgnoreUnclassifiedObjects=false + SkipIntersectionChecks=false + $end 'ValidationOptions' + ContainsGeomLinkUDM=false + $begin 'GeometryOperations' + BlockVersionID=2 + $begin 'AnsoftRangedIDServerManager' + $begin 'AnsoftRangedIDServer' + IDServerObjectTypeID=0 + IDServerRangeMin=0 + IDServerRangeMax=2146483647 + NextUniqueID=305 + MoveBackwards=false + $end 'AnsoftRangedIDServer' + $begin 'AnsoftRangedIDServer' + IDServerObjectTypeID=1 + IDServerRangeMin=2146483648 + IDServerRangeMax=2146485547 + NextUniqueID=2146483654 + MoveBackwards=false + $end 'AnsoftRangedIDServer' + $end 'AnsoftRangedIDServerManager' + StartBackGroundFaceID=2146483648 + $begin 'CoordinateSystems' + $begin 'Operation' + OperationType='CreateRelativeCoordinateSystem' + ID=233 + ReferenceCoordSystemID=1 + $begin 'RelativeCSParameters' + KernelVersion=13 + Mode='Axis/Position' + OriginX='0cm' + OriginY='0cm' + OriginZ='0.1524cm' + XAxisXvec='1cm' + XAxisYvec='0cm' + XAxisZvec='0cm' + YAxisXvec='0cm' + YAxisYvec='1cm' + YAxisZvec='0cm' + $end 'RelativeCSParameters' + ParentPartID=-1 + ReferenceUDMID=-1 + $begin 'Attributes' + Name='RelativeCS1' + UDMId=-1 + $end 'Attributes' + $begin 'Operations' + $end 'Operations' + XYPlaneID=234 + $end 'Operation' + $end 'CoordinateSystems' + $begin 'OperandCSs' + $end 'OperandCSs' + $begin 'UserDefinedModels' + $end 'UserDefinedModels' + $begin 'OperandUserDefinedModels' + $end 'OperandUserDefinedModels' + $begin 'ToplevelParts' + $begin 'GeometryPart' + $begin 'Attributes' + Name='sub' + Flags='' + Color='(0 128 0)' + Transparency=0.29999999999999999 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='"Rogers RO4003 (tm)"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='Box' + ID=5 + ReferenceCoordSystemID=1 + $begin 'BoxParameters' + KernelVersion=13 + XPosition='-subX/2' + YPosition='-subY/2' + ZPosition='0cm' + XSize='subX' + YSize='subY' + ZSize='subH' + $end 'BoxParameters' + ParentPartID=6 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=6 + StartFaceID=7 + StartEdgeID=13 + StartVertexID=25 + NumNewFaces=6 + NumNewEdges=12 + NumNewVertices=8 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Ground' + Flags='' + Color='(255 128 65)' + Transparency=0.29999999999999999 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='Rectangle' + ID=33 + ReferenceCoordSystemID=1 + $begin 'RectangleParameters' + KernelVersion=13 + XStart='-subX/2' + YStart='-subY/2' + ZStart='0cm' + Width='subX' + Height='subY' + WhichAxis='Z' + $end 'RectangleParameters' + ParentPartID=34 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=0 + NumWires=1 + NumLoops=0 + NumCoedges=0 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=34 + StartFaceID=-1 + StartEdgeID=35 + StartVertexID=39 + NumNewFaces=0 + NumNewEdges=4 + NumNewVertices=4 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + $end 'Operation' + $begin 'Operation' + OperationType='CoverLines' + ID=43 + $begin 'LocalOperationParameters' + KernelVersion=13 + LocalOpPart=34 + $end 'LocalOperationParameters' + ParentPartID=34 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=1 + NumWires=0 + NumLoops=1 + NumCoedges=4 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=-1 + StartFaceID=44 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=1 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $begin 'GeomTopolBasedOperationIdentityHelper' + $begin 'NewFaces' + $begin 'Face' + NormalizedSerialNum=0 + ID=44 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=36 + FcUVMid(0, 0, 0) + $begin 'FcTolVts' + TolVt(-3, -3, 0, 4.9999999999999998e-07) + TolVt(3, -3, 0, 4.9999999999999998e-07) + TolVt(3, 3, 0, 4.9999999999999998e-07) + TolVt(-3, 3, 0, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'Face' + $end 'NewFaces' + $begin 'NewEdges' + $end 'NewEdges' + $begin 'NewVertices' + $end 'NewVertices' + $end 'GeomTopolBasedOperationIdentityHelper' + $end 'OperationIdentity' + ParentOperationID=33 + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='antenna' + Flags='' + Color='(255 128 0)' + Transparency=0 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='Rectangle' + ID=237 + ReferenceCoordSystemID=233 + $begin 'RectangleParameters' + KernelVersion=13 + XStart='-patchX/2' + YStart='-patchY/2' + ZStart='0cm' + Width='patchX' + Height='patchY' + WhichAxis='Z' + $end 'RectangleParameters' + ParentPartID=238 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=0 + NumWires=1 + NumLoops=0 + NumCoedges=0 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=238 + StartFaceID=-1 + StartEdgeID=239 + StartVertexID=243 + NumNewFaces=0 + NumNewEdges=4 + NumNewVertices=4 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + $end 'Operation' + $begin 'Operation' + OperationType='CoverLines' + ID=247 + $begin 'LocalOperationParameters' + KernelVersion=13 + LocalOpPart=238 + $end 'LocalOperationParameters' + ParentPartID=238 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=1 + NumWires=0 + NumLoops=1 + NumCoedges=4 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=-1 + StartFaceID=248 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=1 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $begin 'GeomTopolBasedOperationIdentityHelper' + $begin 'NewFaces' + $begin 'Face' + NormalizedSerialNum=0 + ID=248 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=19.272099999999995 + FcUVMid(0, 0, 0.15240000000000001) + $begin 'FcTolVts' + TolVt(-2.1949999999999998, -2.1949999999999998, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(2.1949999999999998, -2.1949999999999998, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(2.1949999999999998, 2.1949999999999998, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-2.1949999999999998, 2.1949999999999998, 0.15240000000000001, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'Face' + $end 'NewFaces' + $begin 'NewEdges' + $end 'NewEdges' + $begin 'NewVertices' + $end 'NewVertices' + $end 'GeomTopolBasedOperationIdentityHelper' + $end 'OperationIdentity' + ParentOperationID=237 + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Box1' + Flags='Wireframe#' + Color='(255 0 0)' + Transparency=0 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='Box' + ID=249 + ReferenceCoordSystemID=233 + $begin 'BoxParameters' + KernelVersion=13 + XPosition='-subX/2' + YPosition='-subY/2' + ZPosition='-0.1524cm' + XSize='subX' + YSize='subY' + ZSize='subH+airbox_Z' + $end 'BoxParameters' + ParentPartID=250 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=250 + StartFaceID=251 + StartEdgeID=257 + StartVertexID=269 + NumNewFaces=6 + NumNewEdges=12 + NumNewVertices=8 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $end 'ToplevelParts' + $begin 'OperandParts' + $end 'OperandParts' + $begin 'Planes' + $end 'Planes' + $begin 'Points' + $end 'Points' + $begin 'GeometryEntityLists' + $end 'GeometryEntityLists' + $begin 'RegionIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=107 + StartFaceID=108 + StartEdgeID=114 + StartVertexID=126 + NumNewFaces=6 + NumNewEdges=12 + NumNewVertices=8 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + IsXZ2DModeler=false + $end 'RegionIdentity' + $begin 'CachedNames' + $begin 'allobjects' + allobjects(-1) + $end 'allobjects' + $begin 'antenna' + antenna(-1) + $end 'antenna' + $begin 'box' + box(1) + $end 'box' + $begin 'global' + global(-1) + $end 'global' + $begin 'ground' + ground(-1) + $end 'ground' + $begin 'model' + model(-1) + $end 'model' + $begin 'relativecs' + relativecs(1) + $end 'relativecs' + $begin 'sub' + sub(-1) + $end 'sub' + $end 'CachedNames' + $end 'GeometryOperations' + $begin 'GeometryDependencies' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 5) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 33) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 43) + DependencyObject('GeometryBodyOperation', 33) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 237) + DependencyObject('CoordinateSystem', 233) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 247) + DependencyObject('GeometryBodyOperation', 237) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 249) + DependencyObject('CoordinateSystem', 233) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('CoordinateSystem', 233) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $end 'GeometryDependencies' + $end 'GeometryCore' + $begin 'AssignedEntities' + AssignedObject[2: 34, 238] + $begin 'AssignedFace' + kID=253 + $begin 'FaceData' + ParentObjectID=250 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=60.914400000000001 + FcUVMid(0, -3, 5.0762) + $begin 'FcTolVts' + TolVt(3, -3, 10.1524, 4.9999999999999998e-07) + TolVt(-3, -3, 10.1524, 4.9999999999999998e-07) + TolVt(-3, -3, 2.6020852139652106e-16, 4.9999999999999998e-07) + TolVt(3, -3, 2.6020852139652106e-16, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=254 + $begin 'FaceData' + ParentObjectID=250 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=60.914400000000001 + FcUVMid(-3, 0, 5.0762) + $begin 'FcTolVts' + TolVt(-3, -3, 10.1524, 4.9999999999999998e-07) + TolVt(-3, 3, 10.1524, 4.9999999999999998e-07) + TolVt(-3, 3, 2.6020852139652106e-16, 4.9999999999999998e-07) + TolVt(-3, -3, 2.6020852139652106e-16, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=255 + $begin 'FaceData' + ParentObjectID=250 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=60.914400000000001 + FcUVMid(0, 3, 5.0762) + $begin 'FcTolVts' + TolVt(-3, 3, 10.1524, 4.9999999999999998e-07) + TolVt(3, 3, 10.1524, 4.9999999999999998e-07) + TolVt(3, 3, 2.6020852139652106e-16, 4.9999999999999998e-07) + TolVt(-3, 3, 2.6020852139652106e-16, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=256 + $begin 'FaceData' + ParentObjectID=250 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=60.914400000000001 + FcUVMid(3, 0, 5.0762) + $begin 'FcTolVts' + TolVt(3, 3, 2.6020852139652106e-16, 4.9999999999999998e-07) + TolVt(3, 3, 10.1524, 4.9999999999999998e-07) + TolVt(3, -3, 10.1524, 4.9999999999999998e-07) + TolVt(3, -3, 2.6020852139652106e-16, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedVertex' + kID=271 + $begin 'VertexData' + ParentObjectID=250 + ParentEdges[3: 259, 258, 267] + TolVt(-3, 3, 10.1524, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=272 + $begin 'VertexData' + ParentObjectID=250 + ParentEdges[3: 260, 259, 265] + TolVt(-3, -3, 10.1524, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=275 + $begin 'VertexData' + ParentObjectID=250 + ParentEdges[3: 265, 263, 262] + TolVt(-3, -3, 2.6020852139652106e-16, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=276 + $begin 'VertexData' + ParentObjectID=250 + ParentEdges[3: 267, 264, 263] + TolVt(-3, 3, 2.6020852139652106e-16, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $end 'AssignedEntities' + $begin 'Settings' + IncludedParts[4: 6, 34, 238, 250] + HiddenParts[0:] + IncludedCS[0:] + ReferenceCS=1 + IncludedParameters('airbox_Z', 'patchY', 'subH', 'subX', 'subY') + IncludedDependentParameters() + ParameterDescription(airbox_Z='', patchY='', subH='', subX='', subY='') + $end 'Settings' + $end 'GeometryData' +$end 'ComponentBody' +$begin 'AllReferencedFilesForComponent' +$end 'AllReferencedFilesForComponent' +$end 'a3dcomp' +$begin 'a3dcomp' +Design_0.setup/UdmDefFiles/02_Patch_NEW84.a3dcomp +BIN000000070874 +$begin 'AnsoftComponentChkSum' + ChecksumString='f29a40679c040a36039bc4c1d0c36d93' + ChecksumHistory('ea67790910e419e8b8fe253d8cb39680') + VersionHistory('1.0') + FormatVersion=11 + Version(2023, 2) + ComponentDefinitionType='DesignDerivedComponentDefinition' +$end 'AnsoftComponentChkSum' +$begin 'AnsoftComponentHeader' + $begin 'Information' + $begin 'ComponentInfo' + ComponentName='02_Patch_NEW' + Company='' + 'Company URL'='' + 'Model Number'='' + 'Help URL'='' + Version='2.0' + Notes='' + IconType='' + Owner='Sergio Melais' + Email='sergio.melais@ansys.com' + Date='4:53:19 PM Aug 07, 2023' + HasLabel=false + LabelImage='' + $end 'ComponentInfo' + $end 'Information' + $begin 'DesignDataDescriptions' + $begin 'DesignSettings' + ProductName='HFSS' + SolutionType='HFSS Hybrid Modal Network' + $begin 'DrivenOptions' + AutoOpen=false + $end 'DrivenOptions' + $end 'DesignSettings' + $begin 'Component Meshing' + Type='Volume' + $end 'Component Meshing' + $end 'DesignDataDescriptions' + $begin 'Preview' + Image='/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE\ +BAQICAQECAQEBAgICAgICAgICAQICAgICAgICAgL/2wBDAQEBAQEBAQEBAQECAQEBAgICAgICAgICAg\ +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/wAARCADIAMgDASIAAhEBAxEB/\ +8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR\ +BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUp\ +TVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5us\ +LDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAA\ +AECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB\ +CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ\ +3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4u\ +Pk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iiiigAooooAKKKKACiiigAoryb4y/FH/hVXh\ +bTr/TdC/wCEw8beMPFvhn4dfDTwNHqf9lT+L/Hfi/UUsbCC4u4NPvruy8JaRpMeteJfFeo6fpesXmg+\ +DfBHiLxGmkajFo8trJ8a/syeCf2j/ix+zb+z38cdR/bg+OEnj34l/A/4T/Fa+8P6/wDDL9kvUvhO/i7\ +xl4C0DxfdaPrXhvwt+zroXiO/+Hh1nUngubHTvF+ja3LppeCz8SadfNHqkPkYnN6dDH08to4Otj8XOl\ +OtJUvYpU4RlTj78q1ajHmk6iahBzkormmoqUHP9EyPw6xWa8J4vjXM+I8t4T4foY6hl9KpmH9ozqYvE\ +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' + $end 'Preview' + ContainsLightweightGeometry=false +$end 'AnsoftComponentHeader' +$begin 'ComponentBody' + $begin 'HFSSModel' + $begin 'Variables' + $end 'Variables' + $begin 'Datasets' + $end 'Datasets' + $begin 'DesignData' + $begin 'DesignSettings' + 'Allow Material Override'=false + IncludeTemperatureDependence=false + EnableFeedback=false + Temperatures(6, '22cel', 34, '22cel', 46, '22cel', 71, '22cel', 83, '22cel', 139, '22cel', 151, '22cel') + ObjsEnabledForDeformation() + $end 'DesignSettings' + $begin 'DCThickness' + $end 'DCThickness' + $begin 'Boundaries' + $begin 'antennaMetal' + ID=0 + BoundType='Perfect E' + IsComponent=false + Objects(46) + ParentBndID=-1 + InfGroundPlane=false + $end 'antennaMetal' + $begin 'groundMetal' + ID=1 + BoundType='Perfect E' + IsComponent=false + Objects(34) + ParentBndID=-1 + InfGroundPlane=false + $end 'groundMetal' + $begin 'LatticePair1' + ID=3 + BoundType='Lattice Pair' + IsComponent=false + Faces(86, 88) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=105 + ParentIDs(93, 92, 98) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='-3' + ZPosition='10.1524' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=0 + uvpos_id=86 + $end 'uv_block_name' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=108 + ParentIDs(98, 96, 95) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='-3' + ZPosition='0' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=1 + uvpos_v=0 + uvpos_id=86 + $end 'uv_block_name' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end 'LatticePair1' + $begin 'LatticePair2' + ID=4 + BoundType='Lattice Pair' + IsComponent=false + Faces(87, 89) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=104 + ParentIDs(92, 91, 100) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='3' + ZPosition='10.1524' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=1 + uvpos_v=1 + uvpos_id=87 + $end 'uv_block_name' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=109 + ParentIDs(100, 97, 96) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='3' + ZPosition='0' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=1 + uvpos_id=87 + $end 'uv_block_name' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end 'LatticePair2' + $end 'Boundaries' + $begin 'Excitations' + $begin '1' + ID=2 + BoundType='Lumped Port' + IsComponent=false + Faces(81) + LumpedPortType='Modal' + DoDeembed=false + ParentBndID=-1 + $begin 'Modes' + $begin 'Mode1' + ModeNum=1 + UseIntLine=true + $begin 'IntLine' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=73 + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='EdgeCenter' + UParam=0.5 + VParam=0 + XPosition='2.16840434497101e-17' + YPosition='2.845' + ZPosition='0.1524' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0.99999999999999967 + uvpos_v=0.5 + uvpos_id=81 + $end 'uv_block_name' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=75 + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='EdgeCenter' + UParam=0.5 + VParam=0 + XPosition='0' + YPosition='2.845' + ZPosition='-3.08610993385133e-17' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=2.0250065182751466e-16 + uvpos_v=0.49999999999999994 + uvpos_id=81 + $end 'uv_block_name' + $end 'IntLine' + AlignmentGroup=0 + CharImp='Zpi' + $end 'Mode1' + $end 'Modes' + LumpedPortSheetID=-1 + Impedance='50ohm' + $end '1' + $end 'Excitations' + $begin 'Circuit Elements' + $end 'Circuit Elements' + $begin 'PMLGroups' + $end 'PMLGroups' + $begin 'MeshOperations' + $begin 'GlobalSurfApproximation' + CurvedSurfaceApproxChoice='UseSlider' + SliderMeshSettings=5 + $end 'GlobalSurfApproximation' + $begin 'GlobalCurvilinear' + Apply=false + $end 'GlobalCurvilinear' + $begin 'GlobalModelRes' + UseAutoLength=true + $end 'GlobalModelRes' + MeshMethod='Auto' + UseLegacyFaceterForTauVolumeMesh=false + DynamicSurfaceResolution=false + UseFlexMeshingForTAUvolumeMesh=false + UseAlternativeMeshMethodsAsFallBack=true + AllowPhiForLayeredGeometry=true + $end 'MeshOperations' + $end 'DesignData' + $end 'HFSSModel' + $begin 'MaterialDefinitions' + $begin 'Variables' + $end 'Variables' + $begin 'Datasets' + $end 'Datasets' + $begin 'Definitions' + $begin 'Materials' + $begin 'Rogers RO4003 (tm)' + CoordinateSystemType='Cartesian' + BulkOrSurfaceType=1 + $begin 'PhysicsTypes' + set('Electromagnetic') + $end 'PhysicsTypes' + permittivity='3.55' + conductivity='0' + dielectric_loss_tangent='0.0027' + ModTime=1617382295 + Library='' + LibLocation='Project' + ModSinceLib=false + $end 'Rogers RO4003 (tm)' + $begin 'vacuum' + CoordinateSystemType='Cartesian' + BulkOrSurfaceType=1 + $begin 'PhysicsTypes' + set('Electromagnetic') + $end 'PhysicsTypes' + $begin 'AttachedData' + $begin 'MatAppearanceData' + property_data='appearance_data' + Red=230 + Green=230 + Blue=230 + Transparency=0.94999998807907104 + $end 'MatAppearanceData' + $end 'AttachedData' + permittivity='1' + ModTime=1499970477 + Library='Materials' + LibLocation='SysLibrary' + ModSinceLib=false + $end 'vacuum' + $end 'Materials' + $begin 'SurfaceMaterials' + $end 'SurfaceMaterials' + $end 'Definitions' + $end 'MaterialDefinitions' + $begin 'GeometryData' + $begin 'Variables' + $begin 'LocalVariables' + VariableProp('FeedWidth', 'UD', '', '0.336cm') + VariableProp('patchY', 'UD', '', '4.39cm') + VariableProp('subX', 'UD', '', '6cm') + VariableProp('subH', 'UD', '', '0.1524cm') + VariableProp('feed_correct', 'UD', '', '0.85cm') + VariableProp('InsetDistance', 'UD', '', '1.46cm') + VariableProp('InsetGap', 'UD', '', '0.168cm') + VariableProp('FeedLength', 'UD', '', '1.5cm') + VariableProp('airbox_Z', 'UD', '', '10cm') + VariableProp('patchX', 'UD', '', 'patchY') + VariableProp('subY', 'UD', '', '6cm') + $end 'LocalVariables' + $end 'Variables' + $begin 'Datasets' + $end 'Datasets' + $begin 'GeometryCore' + BlockVersionID=3 + DataVersion=31 + NativeKernel='PARASOLID' + NativeKernelVersionID=23 + Units='cm' + ModelExtents=10000 + InstanceID=-1 + $begin 'ValidationOptions' + EntityCheckLevel='Strict' + IgnoreUnclassifiedObjects=false + SkipIntersectionChecks=false + $end 'ValidationOptions' + ContainsGeomLinkUDM=false + $begin 'GeometryOperations' + BlockVersionID=2 + $begin 'AnsoftRangedIDServerManager' + $begin 'AnsoftRangedIDServer' + IDServerObjectTypeID=0 + IDServerRangeMin=0 + IDServerRangeMax=2146483647 + NextUniqueID=369 + MoveBackwards=false + $end 'AnsoftRangedIDServer' + $begin 'AnsoftRangedIDServer' + IDServerObjectTypeID=1 + IDServerRangeMin=2146483648 + IDServerRangeMax=2146485547 + NextUniqueID=2146483654 + MoveBackwards=false + $end 'AnsoftRangedIDServer' + $end 'AnsoftRangedIDServerManager' + StartBackGroundFaceID=2146483648 + $begin 'CoordinateSystems' + $end 'CoordinateSystems' + $begin 'OperandCSs' + $end 'OperandCSs' + $begin 'UserDefinedModels' + $end 'UserDefinedModels' + $begin 'OperandUserDefinedModels' + $end 'OperandUserDefinedModels' + $begin 'ToplevelParts' + $begin 'GeometryPart' + $begin 'Attributes' + Name='sub' + Flags='' + Color='(0 128 0)' + Transparency=0.29999999999999999 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='"Rogers RO4003 (tm)"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='Box' + ID=5 + ReferenceCoordSystemID=1 + $begin 'BoxParameters' + KernelVersion=13 + XPosition='-subX/2' + YPosition='-subY/2' + ZPosition='0cm' + XSize='subX' + YSize='subY' + ZSize='subH' + $end 'BoxParameters' + ParentPartID=6 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=6 + StartFaceID=7 + StartEdgeID=13 + StartVertexID=25 + NumNewFaces=6 + NumNewEdges=12 + NumNewVertices=8 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Ground' + Flags='' + Color='(255 128 65)' + Transparency=0.29999999999999999 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='Rectangle' + ID=33 + ReferenceCoordSystemID=1 + $begin 'RectangleParameters' + KernelVersion=13 + XStart='-subX/2' + YStart='-subY/2' + ZStart='0cm' + Width='subX' + Height='subY' + WhichAxis='Z' + $end 'RectangleParameters' + ParentPartID=34 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=0 + NumWires=1 + NumLoops=0 + NumCoedges=0 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=34 + StartFaceID=-1 + StartEdgeID=35 + StartVertexID=39 + NumNewFaces=0 + NumNewEdges=4 + NumNewVertices=4 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + $end 'Operation' + $begin 'Operation' + OperationType='CoverLines' + ID=43 + $begin 'LocalOperationParameters' + KernelVersion=13 + LocalOpPart=34 + $end 'LocalOperationParameters' + ParentPartID=34 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=1 + NumWires=0 + NumLoops=1 + NumCoedges=4 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=-1 + StartFaceID=44 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=1 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $begin 'GeomTopolBasedOperationIdentityHelper' + $begin 'NewFaces' + $begin 'Face' + NormalizedSerialNum=0 + ID=44 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=36 + FcUVMid(0, 0, 0) + $begin 'FcTolVts' + TolVt(-3, -3, 0, 4.9999999999999998e-07) + TolVt(3, -3, 0, 4.9999999999999998e-07) + TolVt(3, 3, 0, 4.9999999999999998e-07) + TolVt(-3, 3, 0, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'Face' + $end 'NewFaces' + $begin 'NewEdges' + $end 'NewEdges' + $begin 'NewVertices' + $end 'NewVertices' + $end 'GeomTopolBasedOperationIdentityHelper' + $end 'OperationIdentity' + ParentOperationID=33 + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='antenna' + Flags='' + Color='(255 128 65)' + Transparency=0.29999999999999999 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='Rectangle' + ID=45 + ReferenceCoordSystemID=1 + $begin 'RectangleParameters' + KernelVersion=13 + XStart='-patchX/2' + YStart='-patchY/2' + ZStart='subH' + Width='patchX' + Height='patchY' + WhichAxis='Z' + $end 'RectangleParameters' + ParentPartID=46 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=0 + NumWires=1 + NumLoops=0 + NumCoedges=0 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=46 + StartFaceID=-1 + StartEdgeID=47 + StartVertexID=51 + NumNewFaces=0 + NumNewEdges=4 + NumNewVertices=4 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + $end 'Operation' + $begin 'Operation' + OperationType='CoverLines' + ID=55 + $begin 'LocalOperationParameters' + KernelVersion=13 + LocalOpPart=46 + $end 'LocalOperationParameters' + ParentPartID=46 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=1 + NumWires=0 + NumLoops=1 + NumCoedges=4 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=-1 + StartFaceID=56 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=1 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $begin 'GeomTopolBasedOperationIdentityHelper' + $begin 'NewFaces' + $begin 'Face' + NormalizedSerialNum=0 + ID=56 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=19.272099999999995 + FcUVMid(0, 0, 0.15240000000000001) + $begin 'FcTolVts' + TolVt(-2.1949999999999998, -2.1949999999999998, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(2.1949999999999998, -2.1949999999999998, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(2.1949999999999998, 2.1949999999999998, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-2.1949999999999998, 2.1949999999999998, 0.15240000000000001, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'Face' + $end 'NewFaces' + $begin 'NewEdges' + $end 'NewEdges' + $begin 'NewVertices' + $end 'NewVertices' + $end 'GeomTopolBasedOperationIdentityHelper' + $end 'OperationIdentity' + ParentOperationID=45 + $end 'Operation' + $begin 'Operation' + OperationType='Substract' + ID=57 + $begin 'SubtractParameters' + KernelVersion=13 + KeepOriginals=false + TurnOnNBodyBoolean=false + BlankPart=46 + NumToolParts=1 + ToolParts(139) + $end 'SubtractParameters' + ParentPartID=46 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=1 + NumWires=0 + NumLoops=1 + NumCoedges=8 + NumEdges=8 + NumVertices=8 + $end 'Topology' + BodyID=-1 + StartFaceID=-1 + StartEdgeID=249 + StartVertexID=254 + NumNewFaces=0 + NumNewEdges=5 + NumNewVertices=4 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $begin 'GeomTopolBasedOperationIdentityHelper' + $begin 'NewFaces' + $end 'NewFaces' + $begin 'NewEdges' + $begin 'Edge' + NormalizedSerialNum=0 + ID=249 + EdgeFaces(56) + $begin 'EdTolVts' + TolVt(-0.33600000000000019, 2.1949999999999998, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-0.33600000000000002, 0.73499999999999965, 0.15240000000000001, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(-0.33600000000000002, 1.4649999999999996, 0.15240000000000001) + $end 'Edge' + $begin 'Edge' + NormalizedSerialNum=1 + ID=253 + EdgeFaces(56) + $begin 'EdTolVts' + TolVt(0.33600000000000002, 0.73499999999999965, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-0.33600000000000002, 0.73499999999999965, 0.15240000000000001, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(0, 0.73499999999999965, 0.15240000000000001) + $end 'Edge' + $begin 'Edge' + NormalizedSerialNum=2 + ID=252 + EdgeFaces(56) + $begin 'EdTolVts' + TolVt(0.33600000000000019, 2.1949999999999998, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(0.33600000000000002, 0.73499999999999965, 0.15240000000000001, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(0.33600000000000002, 1.4649999999999996, 0.15240000000000001) + $end 'Edge' + $begin 'Edge' + NormalizedSerialNum=3 + ID=251 + EdgeFaces(56) + $begin 'EdTolVts' + TolVt(2.1949999999999998, 2.1949999999999998, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(0.33600000000000019, 2.1949999999999998, 0.15240000000000001, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(1.2654999999999998, 2.1949999999999998, 0.15240000000000001) + $end 'Edge' + $begin 'Edge' + NormalizedSerialNum=4 + ID=250 + EdgeFaces(56) + $begin 'EdTolVts' + TolVt(-2.1949999999999998, 2.1949999999999998, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-0.33600000000000019, 2.1949999999999998, 0.15240000000000001, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(-1.2654999999999998, 2.1949999999999998, 0.15240000000000001) + $end 'Edge' + $end 'NewEdges' + $begin 'NewVertices' + $begin 'Vertex' + NormalizedSerialNum=0 + ID=254 + VtPos(-0.33600000000000002, 0.73499999999999965, 0.15240000000000001) + $end 'Vertex' + $begin 'Vertex' + NormalizedSerialNum=1 + ID=257 + VtPos(0.33600000000000002, 0.73499999999999965, 0.15240000000000001) + $end 'Vertex' + $begin 'Vertex' + NormalizedSerialNum=2 + ID=255 + VtPos(-0.33600000000000019, 2.1949999999999998, 0.15240000000000001) + $end 'Vertex' + $begin 'Vertex' + NormalizedSerialNum=3 + ID=256 + VtPos(0.33600000000000019, 2.1949999999999998, 0.15240000000000001) + $end 'Vertex' + $end 'NewVertices' + $end 'GeomTopolBasedOperationIdentityHelper' + $begin 'MergedFaces' + $end 'MergedFaces' + $begin 'MergedEdges' + $end 'MergedEdges' + $end 'OperationIdentity' + BlankOperation=55 + NumToolOperations=1 + ToolOperations(148) + $end 'Operation' + $begin 'Operation' + OperationType='Unite' + ID=67 + $begin 'UniteParameters' + KernelVersion=13 + KeepOriginals=false + TurnOnNBodyBoolean=false + BlankPart=46 + NumToolParts=1 + ToolParts(151) + $end 'UniteParameters' + ParentPartID=46 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=1 + NumWires=0 + NumLoops=1 + NumCoedges=12 + NumEdges=12 + NumVertices=12 + $end 'Topology' + BodyID=-1 + StartFaceID=-1 + StartEdgeID=258 + StartVertexID=-1 + NumNewFaces=0 + NumNewEdges=2 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $begin 'GeomTopolBasedOperationIdentityHelper' + $begin 'NewFaces' + $end 'NewFaces' + $begin 'NewEdges' + $begin 'Edge' + NormalizedSerialNum=0 + ID=259 + EdgeFaces(56) + $begin 'EdTolVts' + TolVt(-0.33600000000000002, 0.73499999999999965, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-0.16800000000000001, 0.73499999999999965, 0.15240000000000001, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(-0.252, 0.73499999999999965, 0.15240000000000001) + $end 'Edge' + $begin 'Edge' + NormalizedSerialNum=1 + ID=258 + EdgeFaces(56) + $begin 'EdTolVts' + TolVt(0.33600000000000002, 0.73499999999999965, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(0.16800000000000001, 0.73499999999999965, 0.15240000000000001, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(0.25199999999999995, 0.73499999999999965, 0.15240000000000001) + $end 'Edge' + $end 'NewEdges' + $begin 'NewVertices' + $end 'NewVertices' + $end 'GeomTopolBasedOperationIdentityHelper' + $begin 'MergedFaces' + $end 'MergedFaces' + $begin 'MergedEdges' + $end 'MergedEdges' + $end 'OperationIdentity' + BlankOperation=57 + NumToolOperations=1 + ToolOperations(160) + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='port1' + Flags='' + Color='(128 0 0)' + Transparency=0.29999999999999999 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='Rectangle' + ID=70 + ReferenceCoordSystemID=1 + $begin 'RectangleParameters' + KernelVersion=13 + XStart='-FeedWidth/2' + YStart='patchY/2+FeedLength-feed_correct' + ZStart='0cm' + Width='subH' + Height='FeedWidth' + WhichAxis='Y' + $end 'RectangleParameters' + ParentPartID=71 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=0 + NumWires=1 + NumLoops=0 + NumCoedges=0 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=71 + StartFaceID=-1 + StartEdgeID=72 + StartVertexID=76 + NumNewFaces=0 + NumNewEdges=4 + NumNewVertices=4 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + $end 'Operation' + $begin 'Operation' + OperationType='CoverLines' + ID=80 + $begin 'LocalOperationParameters' + KernelVersion=13 + LocalOpPart=71 + $end 'LocalOperationParameters' + ParentPartID=71 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=1 + NumWires=0 + NumLoops=1 + NumCoedges=4 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=-1 + StartFaceID=81 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=1 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $begin 'GeomTopolBasedOperationIdentityHelper' + $begin 'NewFaces' + $begin 'Face' + NormalizedSerialNum=0 + ID=81 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=0.051206400000000013 + FcUVMid(2.0271721641649156e-17, 2.8449999999999998, 0.076199999999999976) + $begin 'FcTolVts' + TolVt(-0.16800000000000001, 2.8449999999999998, 0, 4.9999999999999998e-07) + TolVt(-0.16799999999999998, 2.8449999999999998, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(0.16800000000000004, 2.8449999999999998, 0.15239999999999995, 4.9999999999999998e-07) + TolVt(0.16800000000000001, 2.8449999999999998, -6.1722198677026601e-17, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'Face' + $end 'NewFaces' + $begin 'NewEdges' + $end 'NewEdges' + $begin 'NewVertices' + $end 'NewVertices' + $end 'GeomTopolBasedOperationIdentityHelper' + $end 'OperationIdentity' + ParentOperationID=70 + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Box1' + Flags='Wireframe#' + Color='(255 0 0)' + Transparency=0 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='Box' + ID=82 + ReferenceCoordSystemID=1 + $begin 'BoxParameters' + KernelVersion=13 + XPosition='-subX/2' + YPosition='-subY/2' + ZPosition='0cm' + XSize='subX' + YSize='subY' + ZSize='subH+airbox_Z' + $end 'BoxParameters' + ParentPartID=83 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=83 + StartFaceID=84 + StartEdgeID=90 + StartVertexID=102 + NumNewFaces=6 + NumNewEdges=12 + NumNewVertices=8 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $end 'ToplevelParts' + $begin 'OperandParts' + $begin 'GeometryPart' + $begin 'Attributes' + Name='NewObject_2673H5' + Flags='' + Color='(132 132 193)' + Transparency=0.29999999999999999 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='""' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='Rectangle' + ID=138 + ReferenceCoordSystemID=1 + $begin 'RectangleParameters' + KernelVersion=13 + XStart='-FeedWidth/2-InsetGap' + YStart='patchY/2-InsetDistance' + ZStart='subH' + Width='FeedWidth+2*InsetGap' + Height='FeedLength' + WhichAxis='Z' + $end 'RectangleParameters' + ParentPartID=139 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=0 + NumWires=1 + NumLoops=0 + NumCoedges=0 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=139 + StartFaceID=-1 + StartEdgeID=140 + StartVertexID=144 + NumNewFaces=0 + NumNewEdges=4 + NumNewVertices=4 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + $end 'Operation' + $begin 'Operation' + OperationType='CoverLines' + ID=148 + $begin 'LocalOperationParameters' + KernelVersion=13 + LocalOpPart=139 + $end 'LocalOperationParameters' + ParentPartID=139 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=1 + NumWires=0 + NumLoops=1 + NumCoedges=4 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=-1 + StartFaceID=149 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=1 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $begin 'GeomTopolBasedOperationIdentityHelper' + $begin 'NewFaces' + $begin 'Face' + NormalizedSerialNum=0 + ID=149 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=1.008 + FcUVMid(0, 1.4849999999999994, 0.15240000000000001) + $begin 'FcTolVts' + TolVt(-0.33600000000000002, 0.73499999999999965, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(0.33600000000000002, 0.73499999999999965, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(0.33600000000000002, 2.2349999999999994, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-0.33600000000000002, 2.2349999999999994, 0.15240000000000001, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'Face' + $end 'NewFaces' + $begin 'NewEdges' + $end 'NewEdges' + $begin 'NewVertices' + $end 'NewVertices' + $end 'GeomTopolBasedOperationIdentityHelper' + $end 'OperationIdentity' + ParentOperationID=138 + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='NewObject_OV2BLE' + Flags='' + Color='(132 132 193)' + Transparency=0.29999999999999999 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='""' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='Rectangle' + ID=150 + ReferenceCoordSystemID=1 + $begin 'RectangleParameters' + KernelVersion=13 + XStart='-FeedWidth/2' + YStart='patchY/2-InsetDistance' + ZStart='subH' + Width='FeedWidth' + Height='FeedLength+InsetDistance-feed_correct' + WhichAxis='Z' + $end 'RectangleParameters' + ParentPartID=151 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=0 + NumWires=1 + NumLoops=0 + NumCoedges=0 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=151 + StartFaceID=-1 + StartEdgeID=152 + StartVertexID=156 + NumNewFaces=0 + NumNewEdges=4 + NumNewVertices=4 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + $end 'Operation' + $begin 'Operation' + OperationType='CoverLines' + ID=160 + $begin 'LocalOperationParameters' + KernelVersion=13 + LocalOpPart=151 + $end 'LocalOperationParameters' + ParentPartID=151 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=1 + NumWires=0 + NumLoops=1 + NumCoedges=4 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=-1 + StartFaceID=161 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=1 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $begin 'GeomTopolBasedOperationIdentityHelper' + $begin 'NewFaces' + $begin 'Face' + NormalizedSerialNum=0 + ID=161 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=0.70896000000000003 + FcUVMid(0, 1.7899999999999996, 0.15240000000000001) + $begin 'FcTolVts' + TolVt(-0.16800000000000001, 0.73499999999999965, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(0.16800000000000001, 0.73499999999999965, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(0.16800000000000001, 2.8449999999999998, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-0.16800000000000001, 2.8449999999999998, 0.15240000000000001, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'Face' + $end 'NewFaces' + $begin 'NewEdges' + $end 'NewEdges' + $begin 'NewVertices' + $end 'NewVertices' + $end 'GeomTopolBasedOperationIdentityHelper' + $end 'OperationIdentity' + ParentOperationID=150 + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $end 'OperandParts' + $begin 'Planes' + $end 'Planes' + $begin 'Points' + $end 'Points' + $begin 'GeometryEntityLists' + $end 'GeometryEntityLists' + $begin 'CachedNames' + $begin 'allobjects' + allobjects(-1) + $end 'allobjects' + $begin 'antenna' + antenna(-1) + $end 'antenna' + $begin 'box' + box(1) + $end 'box' + $begin 'global' + global(-1) + $end 'global' + $begin 'ground' + ground(-1) + $end 'ground' + $begin 'model' + model(-1) + $end 'model' + $begin 'newobject_2673h' + newobject_2673h(5) + $end 'newobject_2673h' + $begin 'newobject_ov2ble' + newobject_ov2ble(-1) + $end 'newobject_ov2ble' + $begin 'port' + port(1) + $end 'port' + $begin 'relativecs' + relativecs(1) + $end 'relativecs' + $begin 'relativecs1:xy' + 'relativecs1:xy'(-1) + $end 'relativecs1:xy' + $begin 'relativecs1:xz' + 'relativecs1:xz'(-1) + $end 'relativecs1:xz' + $begin 'relativecs1:yz' + 'relativecs1:yz'(-1) + $end 'relativecs1:yz' + $begin 'scan_cs' + scan_cs(-1) + $end 'scan_cs' + $begin 'sub' + sub(-1) + $end 'sub' + $end 'CachedNames' + $end 'GeometryOperations' + $begin 'GeometryDependencies' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 5) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 33) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 43) + DependencyObject('GeometryBodyOperation', 33) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 45) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 55) + DependencyObject('GeometryBodyOperation', 45) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryBodyOperation', 57) + DependencyObject('GeometryBodyOperation', 55) + DependencyObject('GeometryBodyOperation', 148) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryBodyOperation', 67) + DependencyObject('GeometryBodyOperation', 57) + DependencyObject('GeometryBodyOperation', 160) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 70) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 80) + DependencyObject('GeometryBodyOperation', 70) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 82) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 138) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 148) + DependencyObject('GeometryBodyOperation', 138) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 150) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 160) + DependencyObject('GeometryBodyOperation', 150) + $end 'DependencyInformation' + $end 'GeometryDependencies' + $end 'GeometryCore' + $begin 'AssignedEntities' + AssignedObject[2: 34, 46] + $begin 'AssignedFace' + kID=81 + $begin 'FaceData' + ParentObjectID=71 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=0.051206400000000013 + FcUVMid(2.0271721641649156e-17, 2.8449999999999998, 0.076199999999999976) + $begin 'FcTolVts' + TolVt(-0.16800000000000001, 2.8449999999999998, 0, 4.9999999999999998e-07) + TolVt(-0.16799999999999998, 2.8449999999999998, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(0.16800000000000004, 2.8449999999999998, 0.15239999999999995, 4.9999999999999998e-07) + TolVt(0.16800000000000001, 2.8449999999999998, -6.1722198677026601e-17, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=86 + $begin 'FaceData' + ParentObjectID=83 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=60.914400000000001 + FcUVMid(0, -3, 5.0762) + $begin 'FcTolVts' + TolVt(3, -3, 10.1524, 4.9999999999999998e-07) + TolVt(-3, -3, 10.1524, 4.9999999999999998e-07) + TolVt(-3, -3, 0, 4.9999999999999998e-07) + TolVt(3, -3, 0, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=87 + $begin 'FaceData' + ParentObjectID=83 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=60.914400000000001 + FcUVMid(-3, 0, 5.0762) + $begin 'FcTolVts' + TolVt(-3, -3, 10.1524, 4.9999999999999998e-07) + TolVt(-3, 3, 10.1524, 4.9999999999999998e-07) + TolVt(-3, 3, 0, 4.9999999999999998e-07) + TolVt(-3, -3, 0, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=88 + $begin 'FaceData' + ParentObjectID=83 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=60.914400000000001 + FcUVMid(0, 3, 5.0762) + $begin 'FcTolVts' + TolVt(-3, 3, 10.1524, 4.9999999999999998e-07) + TolVt(3, 3, 10.1524, 4.9999999999999998e-07) + TolVt(3, 3, 0, 4.9999999999999998e-07) + TolVt(-3, 3, 0, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=89 + $begin 'FaceData' + ParentObjectID=83 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=60.914400000000001 + FcUVMid(3, 0, 5.0762) + $begin 'FcTolVts' + TolVt(3, 3, 0, 4.9999999999999998e-07) + TolVt(3, 3, 10.1524, 4.9999999999999998e-07) + TolVt(3, -3, 10.1524, 4.9999999999999998e-07) + TolVt(3, -3, 0, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedEdge' + kID=73 + $begin 'EdgeData' + ParentObjectID=71 + ParentFaces[1: 81] + $begin 'EdgeGeomTopol' + EdgeFaces(81) + $begin 'EdTolVts' + TolVt(-0.16799999999999998, 2.8449999999999998, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(0.16800000000000004, 2.8449999999999998, 0.15239999999999995, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(2.1684043449710089e-17, 2.8449999999999998, 0.15239999999999998) + $end 'EdgeGeomTopol' + $end 'EdgeData' + $end 'AssignedEdge' + $begin 'AssignedEdge' + kID=75 + $begin 'EdgeData' + ParentObjectID=71 + ParentFaces[1: 81] + $begin 'EdgeGeomTopol' + EdgeFaces(81) + $begin 'EdTolVts' + TolVt(-0.16800000000000001, 2.8449999999999998, 0, 4.9999999999999998e-07) + TolVt(0.16800000000000001, 2.8449999999999998, -6.1722198677026601e-17, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(0, 2.8449999999999998, -3.08610993385133e-17) + $end 'EdgeGeomTopol' + $end 'EdgeData' + $end 'AssignedEdge' + $begin 'AssignedVertex' + kID=104 + $begin 'VertexData' + ParentObjectID=83 + ParentEdges[3: 92, 91, 100] + TolVt(-3, 3, 10.1524, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=105 + $begin 'VertexData' + ParentObjectID=83 + ParentEdges[3: 93, 92, 98] + TolVt(-3, -3, 10.1524, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=108 + $begin 'VertexData' + ParentObjectID=83 + ParentEdges[3: 98, 96, 95] + TolVt(-3, -3, 0, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=109 + $begin 'VertexData' + ParentObjectID=83 + ParentEdges[3: 100, 97, 96] + TolVt(-3, 3, 0, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $end 'AssignedEntities' + $begin 'Settings' + IncludedParts[5: 6, 34, 46, 71, 83] + HiddenParts[0:] + IncludedCS[0:] + ReferenceCS=1 + IncludedParameters('FeedLength', 'FeedWidth', 'InsetDistance', 'InsetGap', 'airbox_Z', 'feed_correct', 'patchY', 'subH', 'subX', 'subY') + IncludedDependentParameters() + ParameterDescription(FeedLength='', FeedWidth='', InsetDistance='', InsetGap='', airbox_Z='', feed_correct='', patchY='', subH='', subX='', subY='') + $end 'Settings' + $end 'GeometryData' +$end 'ComponentBody' +$begin 'AllReferencedFilesForComponent' +$end 'AllReferencedFilesForComponent' +$end 'a3dcomp' +$begin 'a3dcomp' +Design_0.setup/UdmDefFiles/03_Radome_Side_New190.a3dcomp +BIN000000041589 +$begin 'AnsoftComponentChkSum' + ChecksumString='fe09e1bcf391c6061c448202590d5dca' + ChecksumHistory('1a552c3e1908c320de7fd7ba3c8df910') + VersionHistory('1.0') + FormatVersion=11 + Version(2023, 2) + ComponentDefinitionType='DesignDerivedComponentDefinition' +$end 'AnsoftComponentChkSum' +$begin 'AnsoftComponentHeader' + $begin 'Information' + $begin 'ComponentInfo' + ComponentName='03_Radome_Side_New' + Company='' + 'Company URL'='' + 'Model Number'='' + 'Help URL'='' + Version='2.0' + Notes='' + IconType='' + Owner='Sergio Melais' + Email='sergio.melais@ansys.com' + Date='4:53:28 PM Aug 07, 2023' + HasLabel=false + LabelImage='' + $end 'ComponentInfo' + $end 'Information' + $begin 'DesignDataDescriptions' + $begin 'DesignSettings' + ProductName='HFSS' + SolutionType='HFSS Hybrid Modal Network' + $begin 'DrivenOptions' + AutoOpen=false + $end 'DrivenOptions' + $end 'DesignSettings' + $begin 'Component Meshing' + Type='Volume' + $end 'Component Meshing' + $end 'DesignDataDescriptions' + $begin 'Preview' + Image='/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE\ +BAQICAQECAQEBAgICAgICAgICAQICAgICAgICAgL/2wBDAQEBAQEBAQEBAQECAQEBAgICAgICAgICAg\ +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/wAARCADIAMgDASIAAhEBAxEB/\ +8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR\ +BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUp\ +TVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5us\ +LDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAA\ +AECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB\ +CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ\ +3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4u\ +Pk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iiiigAooooAKKKKACiiigAoryb4y/FH/hVXh\ +bTr/TdC/wCEw8beMPFvhn4dfDTwNHqf9lT+L/Hfi/UUsbCC4u4NPvruy8JaRpMeteJfFeo6fpesXmg+\ +DfBHiLxGmkajFo8trJ8a/syeCf2j/ix+zb+z38cdR/bg+OEnj34l/A/4T/Fa+8P6/wDDL9kvUvhO/i7\ +xl4C0DxfdaPrXhvwt+zroXiO/+Hh1nUngubHTvF+ja3LppeCz8SadfNHqkPkYnN6dDH08to4Otj8XOl\ +OtJUvYpU4RlTj78q1ajHmk6iahBzkormmoqUHP9EyPw6xWa8J4vjXM+I8t4T4foY6hl9KpmH9ozqYvE\ +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' + $end 'Preview' + ContainsLightweightGeometry=false +$end 'AnsoftComponentHeader' +$begin 'ComponentBody' + $begin 'HFSSModel' + $begin 'Variables' + $end 'Variables' + $begin 'Datasets' + $end 'Datasets' + $begin 'DesignData' + $begin 'DesignSettings' + 'Allow Material Override'=true + IncludeTemperatureDependence=false + EnableFeedback=false + Temperatures(6, '22cel', 34, '22cel', 250, '22cel') + ObjsEnabledForDeformation() + $end 'DesignSettings' + $begin 'DCThickness' + $end 'DCThickness' + $begin 'Boundaries' + $begin 'groundMetal' + ID=1 + BoundType='Perfect E' + IsComponent=false + Objects(34) + ParentBndID=-1 + InfGroundPlane=false + $end 'groundMetal' + $begin 'LatticePair1' + ID=7 + BoundType='Lattice Pair' + IsComponent=false + Faces(253, 255) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=272 + ParentIDs(260, 259, 265) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='-3' + ZPosition='10.1524' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=0 + uvpos_id=253 + $end 'uv_block_name' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=275 + ParentIDs(265, 263, 262) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='-3' + ZPosition='2.60208521396521e-16' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=1 + uvpos_v=0 + uvpos_id=253 + $end 'uv_block_name' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end 'LatticePair1' + $begin 'LatticePair2' + ID=8 + BoundType='Lattice Pair' + IsComponent=false + Faces(254, 256) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=271 + ParentIDs(259, 258, 267) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='3' + ZPosition='10.1524' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=1 + uvpos_v=1 + uvpos_id=254 + $end 'uv_block_name' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=276 + ParentIDs(267, 264, 263) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='3' + ZPosition='2.60208521396521e-16' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=1 + uvpos_id=254 + $end 'uv_block_name' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end 'LatticePair2' + $end 'Boundaries' + $begin 'Circuit Elements' + $end 'Circuit Elements' + $begin 'PMLGroups' + $end 'PMLGroups' + $begin 'MeshOperations' + $begin 'GlobalSurfApproximation' + CurvedSurfaceApproxChoice='UseSlider' + SliderMeshSettings=5 + $end 'GlobalSurfApproximation' + $begin 'GlobalCurvilinear' + Apply=false + $end 'GlobalCurvilinear' + $begin 'GlobalModelRes' + UseAutoLength=true + $end 'GlobalModelRes' + MeshMethod='Auto' + UseLegacyFaceterForTauVolumeMesh=false + DynamicSurfaceResolution=false + UseFlexMeshingForTAUvolumeMesh=false + UseAlternativeMeshMethodsAsFallBack=true + AllowPhiForLayeredGeometry=true + $end 'MeshOperations' + $end 'DesignData' + $end 'HFSSModel' + $begin 'MaterialDefinitions' + $begin 'Variables' + $end 'Variables' + $begin 'Datasets' + $end 'Datasets' + $begin 'Definitions' + $begin 'Materials' + $begin 'Rogers RO4003 (tm)' + CoordinateSystemType='Cartesian' + BulkOrSurfaceType=1 + $begin 'PhysicsTypes' + set('Electromagnetic') + $end 'PhysicsTypes' + permittivity='3.55' + conductivity='0' + dielectric_loss_tangent='0.0027' + ModTime=1617382295 + Library='' + LibLocation='Project' + ModSinceLib=false + $end 'Rogers RO4003 (tm)' + $begin 'vacuum' + CoordinateSystemType='Cartesian' + BulkOrSurfaceType=1 + $begin 'PhysicsTypes' + set('Electromagnetic') + $end 'PhysicsTypes' + $begin 'AttachedData' + $begin 'MatAppearanceData' + property_data='appearance_data' + Red=230 + Green=230 + Blue=230 + Transparency=0.94999998807907104 + $end 'MatAppearanceData' + $end 'AttachedData' + permittivity='1' + ModTime=1499970477 + Library='Materials' + LibLocation='SysLibrary' + ModSinceLib=false + $end 'vacuum' + $end 'Materials' + $begin 'SurfaceMaterials' + $end 'SurfaceMaterials' + $end 'Definitions' + $end 'MaterialDefinitions' + $begin 'GeometryData' + $begin 'Variables' + $begin 'LocalVariables' + VariableProp('airbox_Z', 'UD', '', '10cm') + VariableProp('subX', 'UD', '', '6cm') + VariableProp('subH', 'UD', '', '0.1524cm') + VariableProp('subY', 'UD', '', '6cm') + $end 'LocalVariables' + $end 'Variables' + $begin 'Datasets' + $end 'Datasets' + $begin 'GeometryCore' + BlockVersionID=3 + DataVersion=30 + NativeKernel='PARASOLID' + NativeKernelVersionID=23 + Units='cm' + ModelExtents=10000 + InstanceID=-1 + $begin 'ValidationOptions' + EntityCheckLevel='Strict' + IgnoreUnclassifiedObjects=false + SkipIntersectionChecks=false + $end 'ValidationOptions' + ContainsGeomLinkUDM=false + $begin 'GeometryOperations' + BlockVersionID=2 + $begin 'AnsoftRangedIDServerManager' + $begin 'AnsoftRangedIDServer' + IDServerObjectTypeID=0 + IDServerRangeMin=0 + IDServerRangeMax=2146483647 + NextUniqueID=677 + MoveBackwards=false + $end 'AnsoftRangedIDServer' + $begin 'AnsoftRangedIDServer' + IDServerObjectTypeID=1 + IDServerRangeMin=2146483648 + IDServerRangeMax=2146485547 + NextUniqueID=2146483654 + MoveBackwards=false + $end 'AnsoftRangedIDServer' + $end 'AnsoftRangedIDServerManager' + StartBackGroundFaceID=2146483648 + $begin 'CoordinateSystems' + $begin 'Operation' + OperationType='CreateRelativeCoordinateSystem' + ID=233 + ReferenceCoordSystemID=1 + $begin 'RelativeCSParameters' + KernelVersion=13 + Mode='Axis/Position' + OriginX='0cm' + OriginY='0cm' + OriginZ='0.1524cm' + XAxisXvec='1cm' + XAxisYvec='0cm' + XAxisZvec='0cm' + YAxisXvec='0cm' + YAxisYvec='1cm' + YAxisZvec='0cm' + $end 'RelativeCSParameters' + ParentPartID=-1 + ReferenceUDMID=-1 + $begin 'Attributes' + Name='RelativeCS1' + UDMId=-1 + $end 'Attributes' + $begin 'Operations' + $end 'Operations' + XYPlaneID=234 + $end 'Operation' + $end 'CoordinateSystems' + $begin 'OperandCSs' + $end 'OperandCSs' + $begin 'UserDefinedModels' + $end 'UserDefinedModels' + $begin 'OperandUserDefinedModels' + $end 'OperandUserDefinedModels' + $begin 'ToplevelParts' + $begin 'GeometryPart' + $begin 'Attributes' + Name='sub' + Flags='' + Color='(0 128 0)' + Transparency=0.29999999999999999 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='"Rogers RO4003 (tm)"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='Box' + ID=5 + ReferenceCoordSystemID=1 + $begin 'BoxParameters' + KernelVersion=13 + XPosition='-subX/2' + YPosition='-subY/2' + ZPosition='0cm' + XSize='subX' + YSize='subY' + ZSize='subH' + $end 'BoxParameters' + ParentPartID=6 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=6 + StartFaceID=7 + StartEdgeID=13 + StartVertexID=25 + NumNewFaces=6 + NumNewEdges=12 + NumNewVertices=8 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Ground' + Flags='' + Color='(255 128 65)' + Transparency=0.29999999999999999 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='Rectangle' + ID=33 + ReferenceCoordSystemID=1 + $begin 'RectangleParameters' + KernelVersion=13 + XStart='-subX/2' + YStart='-subY/2' + ZStart='0cm' + Width='subX' + Height='subY' + WhichAxis='Z' + $end 'RectangleParameters' + ParentPartID=34 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=0 + NumWires=1 + NumLoops=0 + NumCoedges=0 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=34 + StartFaceID=-1 + StartEdgeID=35 + StartVertexID=39 + NumNewFaces=0 + NumNewEdges=4 + NumNewVertices=4 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + $end 'Operation' + $begin 'Operation' + OperationType='CoverLines' + ID=43 + $begin 'LocalOperationParameters' + KernelVersion=13 + LocalOpPart=34 + $end 'LocalOperationParameters' + ParentPartID=34 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=1 + NumWires=0 + NumLoops=1 + NumCoedges=4 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=-1 + StartFaceID=44 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=1 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $begin 'GeomTopolBasedOperationIdentityHelper' + $begin 'NewFaces' + $begin 'Face' + NormalizedSerialNum=0 + ID=44 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=36 + FcUVMid(0, 0, 0) + $begin 'FcTolVts' + TolVt(-3, -3, 0, 4.9999999999999998e-07) + TolVt(3, -3, 0, 4.9999999999999998e-07) + TolVt(3, 3, 0, 4.9999999999999998e-07) + TolVt(-3, 3, 0, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'Face' + $end 'NewFaces' + $begin 'NewEdges' + $end 'NewEdges' + $begin 'NewVertices' + $end 'NewVertices' + $end 'GeomTopolBasedOperationIdentityHelper' + $end 'OperationIdentity' + ParentOperationID=33 + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Box1' + Flags='Wireframe#' + Color='(255 0 0)' + Transparency=0 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='Box' + ID=249 + ReferenceCoordSystemID=233 + $begin 'BoxParameters' + KernelVersion=13 + XPosition='-subX/2' + YPosition='-subY/2' + ZPosition='-0.1524cm' + XSize='subX' + YSize='subY' + ZSize='subH+airbox_Z' + $end 'BoxParameters' + ParentPartID=250 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=250 + StartFaceID=251 + StartEdgeID=257 + StartVertexID=269 + NumNewFaces=6 + NumNewEdges=12 + NumNewVertices=8 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $end 'ToplevelParts' + $begin 'OperandParts' + $end 'OperandParts' + $begin 'Planes' + $end 'Planes' + $begin 'Points' + $end 'Points' + $begin 'GeometryEntityLists' + $end 'GeometryEntityLists' + $begin 'RegionIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=107 + StartFaceID=108 + StartEdgeID=114 + StartVertexID=126 + NumNewFaces=6 + NumNewEdges=12 + NumNewVertices=8 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + IsXZ2DModeler=false + $end 'RegionIdentity' + $begin 'CachedNames' + $begin 'allobjects' + allobjects(-1) + $end 'allobjects' + $begin 'box' + box(1) + $end 'box' + $begin 'global' + global(-1) + $end 'global' + $begin 'ground' + ground(-1) + $end 'ground' + $begin 'model' + model(-1) + $end 'model' + $begin 'relativecs' + relativecs(1) + $end 'relativecs' + $begin 'sub' + sub(-1) + $end 'sub' + $end 'CachedNames' + $end 'GeometryOperations' + $begin 'GeometryDependencies' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 5) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 33) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 43) + DependencyObject('GeometryBodyOperation', 33) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 249) + DependencyObject('CoordinateSystem', 233) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('CoordinateSystem', 233) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $end 'GeometryDependencies' + $end 'GeometryCore' + $begin 'AssignedEntities' + AssignedObject[1: 34] + $begin 'AssignedFace' + kID=253 + $begin 'FaceData' + ParentObjectID=250 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=60.914400000000001 + FcUVMid(0, -3, 5.0762) + $begin 'FcTolVts' + TolVt(3, -3, 10.1524, 4.9999999999999998e-07) + TolVt(-3, -3, 10.1524, 4.9999999999999998e-07) + TolVt(-3, -3, 2.6020852139652106e-16, 4.9999999999999998e-07) + TolVt(3, -3, 2.6020852139652106e-16, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=254 + $begin 'FaceData' + ParentObjectID=250 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=60.914400000000001 + FcUVMid(-3, 0, 5.0762) + $begin 'FcTolVts' + TolVt(-3, -3, 10.1524, 4.9999999999999998e-07) + TolVt(-3, 3, 10.1524, 4.9999999999999998e-07) + TolVt(-3, 3, 2.6020852139652106e-16, 4.9999999999999998e-07) + TolVt(-3, -3, 2.6020852139652106e-16, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=255 + $begin 'FaceData' + ParentObjectID=250 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=60.914400000000001 + FcUVMid(0, 3, 5.0762) + $begin 'FcTolVts' + TolVt(-3, 3, 10.1524, 4.9999999999999998e-07) + TolVt(3, 3, 10.1524, 4.9999999999999998e-07) + TolVt(3, 3, 2.6020852139652106e-16, 4.9999999999999998e-07) + TolVt(-3, 3, 2.6020852139652106e-16, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=256 + $begin 'FaceData' + ParentObjectID=250 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=60.914400000000001 + FcUVMid(3, 0, 5.0762) + $begin 'FcTolVts' + TolVt(3, 3, 2.6020852139652106e-16, 4.9999999999999998e-07) + TolVt(3, 3, 10.1524, 4.9999999999999998e-07) + TolVt(3, -3, 10.1524, 4.9999999999999998e-07) + TolVt(3, -3, 2.6020852139652106e-16, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedVertex' + kID=271 + $begin 'VertexData' + ParentObjectID=250 + ParentEdges[3: 259, 258, 267] + TolVt(-3, 3, 10.1524, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=272 + $begin 'VertexData' + ParentObjectID=250 + ParentEdges[3: 260, 259, 265] + TolVt(-3, -3, 10.1524, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=275 + $begin 'VertexData' + ParentObjectID=250 + ParentEdges[3: 265, 263, 262] + TolVt(-3, -3, 2.6020852139652106e-16, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=276 + $begin 'VertexData' + ParentObjectID=250 + ParentEdges[3: 267, 264, 263] + TolVt(-3, 3, 2.6020852139652106e-16, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $end 'AssignedEntities' + $begin 'Settings' + IncludedParts[3: 6, 34, 250] + HiddenParts[0:] + IncludedCS[0:] + ReferenceCS=1 + IncludedParameters('airbox_Z', 'subH', 'subX', 'subY') + IncludedDependentParameters() + ParameterDescription(airbox_Z='', subH='', subX='', subY='') + $end 'Settings' + $end 'GeometryData' +$end 'ComponentBody' +$begin 'AllReferencedFilesForComponent' +$end 'AllReferencedFilesForComponent' +$end 'a3dcomp' +$begin 'a3dcomp' +Design_0.setup/UdmDefFiles/04_Radome_Corner_NEW258.a3dcomp +BIN000000040181 +$begin 'AnsoftComponentChkSum' + ChecksumString='eb89ade4462f40448f759f7a566a4815' + ChecksumHistory('7cfd874261db221aa0edff946aa7e7ca') + VersionHistory('1.0') + FormatVersion=11 + Version(2023, 2) + ComponentDefinitionType='DesignDerivedComponentDefinition' +$end 'AnsoftComponentChkSum' +$begin 'AnsoftComponentHeader' + $begin 'Information' + $begin 'ComponentInfo' + ComponentName='04_Radome_Corner_NEW' + Company='' + 'Company URL'='' + 'Model Number'='' + 'Help URL'='' + Version='2.0' + Notes='' + IconType='' + Owner='Sergio Melais' + Email='sergio.melais@ansys.com' + Date='4:53:35 PM Aug 07, 2023' + HasLabel=false + LabelImage='' + $end 'ComponentInfo' + $end 'Information' + $begin 'DesignDataDescriptions' + $begin 'DesignSettings' + ProductName='HFSS' + SolutionType='HFSS Hybrid Modal Network' + $begin 'DrivenOptions' + AutoOpen=false + $end 'DrivenOptions' + $end 'DesignSettings' + $begin 'Component Meshing' + Type='Volume' + $end 'Component Meshing' + $end 'DesignDataDescriptions' + $begin 'Preview' + Image='/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE\ +BAQICAQECAQEBAgICAgICAgICAQICAgICAgICAgL/2wBDAQEBAQEBAQEBAQECAQEBAgICAgICAgICAg\ +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/wAARCADIAMgDASIAAhEBAxEB/\ +8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR\ +BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUp\ +TVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5us\ +LDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAA\ +AECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB\ +CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ\ +3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4u\ +Pk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iiiigAooooAKKKKACiiigAoryb4y/FH/hVXh\ +bTr/TdC/wCEw8beMPFvhn4dfDTwNHqf9lT+L/Hfi/UUsbCC4u4NPvruy8JaRpMeteJfFeo6fpesXmg+\ +DfBHiLxGmkajFo8trJ8a/syeCf2j/ix+zb+z38cdR/bg+OEnj34l/A/4T/Fa+8P6/wDDL9kvUvhO/i7\ +xl4C0DxfdaPrXhvwt+zroXiO/+Hh1nUngubHTvF+ja3LppeCz8SadfNHqkPkYnN6dDH08to4Otj8XOl\ +OtJUvYpU4RlTj78q1ajHmk6iahBzkormmoqUHP9EyPw6xWa8J4vjXM+I8t4T4foY6hl9KpmH9ozqYvE\ +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' + $end 'Preview' + ContainsLightweightGeometry=false +$end 'AnsoftComponentHeader' +$begin 'ComponentBody' + $begin 'HFSSModel' + $begin 'Variables' + $end 'Variables' + $begin 'Datasets' + $end 'Datasets' + $begin 'DesignData' + $begin 'DesignSettings' + 'Allow Material Override'=false + IncludeTemperatureDependence=false + EnableFeedback=false + Temperatures(6, '22cel', 34, '22cel', 46, '22cel') + ObjsEnabledForDeformation() + $end 'DesignSettings' + $begin 'DCThickness' + $end 'DCThickness' + $begin 'Boundaries' + $begin 'groundMetal' + ID=0 + BoundType='Perfect E' + IsComponent=false + Objects(34) + ParentBndID=-1 + InfGroundPlane=false + $end 'groundMetal' + $begin 'LatticePair1' + ID=2 + BoundType='Lattice Pair' + IsComponent=false + Faces(49, 51) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=68 + ParentIDs(56, 55, 61) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='-3' + ZPosition='10.1524' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=0 + uvpos_id=49 + $end 'uv_block_name' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=71 + ParentIDs(61, 59, 58) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='-3' + ZPosition='0' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=1 + uvpos_v=0 + uvpos_id=49 + $end 'uv_block_name' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end 'LatticePair1' + $begin 'LatticePair2' + ID=3 + BoundType='Lattice Pair' + IsComponent=false + Faces(50, 52) + ParentBndID=-1 + $begin 'CoordSysVector' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=67 + ParentIDs(55, 54, 63) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='3' + ZPosition='10.1524' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=1 + uvpos_v=1 + uvpos_id=50 + $end 'uv_block_name' + $begin 'GeometryPosition' + IsAttachedToEntity=true + EntityID=72 + ParentIDs(63, 60, 59) + FacetedBodyTriangleIndex=-1 + TriangleVertexIndex=-1 + hasXYZ=true + PositionType='OnVertex' + UParam=0 + VParam=0 + XPosition='-3' + YPosition='3' + ZPosition='0' + $end 'GeometryPosition' + $begin 'uv_block_name' + uvpos_u=0 + uvpos_v=1 + uvpos_id=50 + $end 'uv_block_name' + $end 'CoordSysVector' + ReverseV=true + PhaseDelay='UseScanAngle' + Phi='0deg' + Theta='0deg' + Phase='0deg' + $end 'LatticePair2' + $end 'Boundaries' + $begin 'Circuit Elements' + $end 'Circuit Elements' + $begin 'PMLGroups' + $end 'PMLGroups' + $begin 'MeshOperations' + $begin 'GlobalSurfApproximation' + CurvedSurfaceApproxChoice='UseSlider' + SliderMeshSettings=5 + $end 'GlobalSurfApproximation' + $begin 'GlobalCurvilinear' + Apply=false + $end 'GlobalCurvilinear' + $begin 'GlobalModelRes' + UseAutoLength=true + $end 'GlobalModelRes' + MeshMethod='Auto' + UseLegacyFaceterForTauVolumeMesh=false + DynamicSurfaceResolution=false + UseFlexMeshingForTAUvolumeMesh=false + UseAlternativeMeshMethodsAsFallBack=true + AllowPhiForLayeredGeometry=true + $end 'MeshOperations' + $end 'DesignData' + $end 'HFSSModel' + $begin 'MaterialDefinitions' + $begin 'Variables' + $end 'Variables' + $begin 'Datasets' + $end 'Datasets' + $begin 'Definitions' + $begin 'Materials' + $begin 'Rogers RO4003 (tm)' + CoordinateSystemType='Cartesian' + BulkOrSurfaceType=1 + $begin 'PhysicsTypes' + set('Electromagnetic') + $end 'PhysicsTypes' + permittivity='3.55' + conductivity='0' + dielectric_loss_tangent='0.0027' + ModTime=1617382295 + Library='' + LibLocation='Project' + ModSinceLib=false + $end 'Rogers RO4003 (tm)' + $begin 'vacuum' + CoordinateSystemType='Cartesian' + BulkOrSurfaceType=1 + $begin 'PhysicsTypes' + set('Electromagnetic') + $end 'PhysicsTypes' + $begin 'AttachedData' + $begin 'MatAppearanceData' + property_data='appearance_data' + Red=230 + Green=230 + Blue=230 + Transparency=0.94999998807907104 + $end 'MatAppearanceData' + $end 'AttachedData' + permittivity='1' + ModTime=1499970477 + Library='Materials' + LibLocation='SysLibrary' + ModSinceLib=false + $end 'vacuum' + $end 'Materials' + $begin 'SurfaceMaterials' + $end 'SurfaceMaterials' + $end 'Definitions' + $end 'MaterialDefinitions' + $begin 'GeometryData' + $begin 'Variables' + $begin 'LocalVariables' + VariableProp('airbox_Z', 'UD', '', '10cm') + VariableProp('subY', 'UD', '', '6cm') + VariableProp('subX', 'UD', '', '6cm') + VariableProp('subH', 'UD', '', '0.1524cm') + $end 'LocalVariables' + $end 'Variables' + $begin 'Datasets' + $end 'Datasets' + $begin 'GeometryCore' + BlockVersionID=3 + DataVersion=5 + NativeKernel='PARASOLID' + NativeKernelVersionID=23 + Units='cm' + ModelExtents=10000 + InstanceID=-1 + $begin 'ValidationOptions' + EntityCheckLevel='Strict' + IgnoreUnclassifiedObjects=false + SkipIntersectionChecks=false + $end 'ValidationOptions' + ContainsGeomLinkUDM=false + $begin 'GeometryOperations' + BlockVersionID=2 + $begin 'AnsoftRangedIDServerManager' + $begin 'AnsoftRangedIDServer' + IDServerObjectTypeID=0 + IDServerRangeMin=0 + IDServerRangeMax=2146483647 + NextUniqueID=214 + MoveBackwards=false + $end 'AnsoftRangedIDServer' + $begin 'AnsoftRangedIDServer' + IDServerObjectTypeID=1 + IDServerRangeMin=2146483648 + IDServerRangeMax=2146485547 + NextUniqueID=2146483654 + MoveBackwards=false + $end 'AnsoftRangedIDServer' + $end 'AnsoftRangedIDServerManager' + StartBackGroundFaceID=2146483648 + $begin 'CoordinateSystems' + $end 'CoordinateSystems' + $begin 'OperandCSs' + $end 'OperandCSs' + $begin 'UserDefinedModels' + $end 'UserDefinedModels' + $begin 'OperandUserDefinedModels' + $end 'OperandUserDefinedModels' + $begin 'ToplevelParts' + $begin 'GeometryPart' + $begin 'Attributes' + Name='sub' + Flags='' + Color='(0 128 0)' + Transparency=0.29999999999999999 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='"Rogers RO4003 (tm)"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='Box' + ID=5 + ReferenceCoordSystemID=1 + $begin 'BoxParameters' + KernelVersion=13 + XPosition='-subX/2' + YPosition='-subY/2' + ZPosition='0cm' + XSize='subX' + YSize='subY' + ZSize='subH' + $end 'BoxParameters' + ParentPartID=6 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=6 + StartFaceID=7 + StartEdgeID=13 + StartVertexID=25 + NumNewFaces=6 + NumNewEdges=12 + NumNewVertices=8 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Ground' + Flags='' + Color='(255 128 65)' + Transparency=0.29999999999999999 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='Rectangle' + ID=33 + ReferenceCoordSystemID=1 + $begin 'RectangleParameters' + KernelVersion=13 + XStart='-subX/2' + YStart='-subY/2' + ZStart='0cm' + Width='subX' + Height='subY' + WhichAxis='Z' + $end 'RectangleParameters' + ParentPartID=34 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=0 + NumWires=1 + NumLoops=0 + NumCoedges=0 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=34 + StartFaceID=-1 + StartEdgeID=35 + StartVertexID=39 + NumNewFaces=0 + NumNewEdges=4 + NumNewVertices=4 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + $end 'Operation' + $begin 'Operation' + OperationType='CoverLines' + ID=43 + $begin 'LocalOperationParameters' + KernelVersion=13 + LocalOpPart=34 + $end 'LocalOperationParameters' + ParentPartID=34 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=1 + NumWires=0 + NumLoops=1 + NumCoedges=4 + NumEdges=4 + NumVertices=4 + $end 'Topology' + BodyID=-1 + StartFaceID=44 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=1 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $begin 'GeomTopolBasedOperationIdentityHelper' + $begin 'NewFaces' + $begin 'Face' + NormalizedSerialNum=0 + ID=44 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=36 + FcUVMid(0, 0, 0) + $begin 'FcTolVts' + TolVt(-3, -3, 0, 4.9999999999999998e-07) + TolVt(3, -3, 0, 4.9999999999999998e-07) + TolVt(3, 3, 0, 4.9999999999999998e-07) + TolVt(-3, 3, 0, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'Face' + $end 'NewFaces' + $begin 'NewEdges' + $end 'NewEdges' + $begin 'NewVertices' + $end 'NewVertices' + $end 'GeomTopolBasedOperationIdentityHelper' + $end 'OperationIdentity' + ParentOperationID=33 + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Box1' + Flags='Wireframe#' + Color='(255 0 0)' + Transparency=0 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='"vacuum"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='Box' + ID=45 + ReferenceCoordSystemID=1 + $begin 'BoxParameters' + KernelVersion=13 + XPosition='-subX/2' + YPosition='-subY/2' + ZPosition='0cm' + XSize='subX' + YSize='subY' + ZSize='subH+airbox_Z' + $end 'BoxParameters' + ParentPartID=46 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=46 + StartFaceID=47 + StartEdgeID=53 + StartVertexID=65 + NumNewFaces=6 + NumNewEdges=12 + NumNewVertices=8 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $end 'ToplevelParts' + $begin 'OperandParts' + $end 'OperandParts' + $begin 'Planes' + $end 'Planes' + $begin 'Points' + $end 'Points' + $begin 'GeometryEntityLists' + $end 'GeometryEntityLists' + $begin 'CachedNames' + $begin 'allobjects' + allobjects(-1) + $end 'allobjects' + $begin 'box' + box(1) + $end 'box' + $begin 'global' + global(-1) + $end 'global' + $begin 'ground' + ground(-1) + $end 'ground' + $begin 'model' + model(-1) + $end 'model' + $begin 'relativecs' + relativecs(1) + $end 'relativecs' + $begin 'relativecs1:xy' + 'relativecs1:xy'(-1) + $end 'relativecs1:xy' + $begin 'relativecs1:xz' + 'relativecs1:xz'(-1) + $end 'relativecs1:xz' + $begin 'relativecs1:yz' + 'relativecs1:yz'(-1) + $end 'relativecs1:yz' + $begin 'sub' + sub(-1) + $end 'sub' + $end 'CachedNames' + $end 'GeometryOperations' + $begin 'GeometryDependencies' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 5) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 33) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 43) + DependencyObject('GeometryBodyOperation', 33) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 45) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $end 'GeometryDependencies' + $end 'GeometryCore' + $begin 'AssignedEntities' + AssignedObject[1: 34] + $begin 'AssignedFace' + kID=49 + $begin 'FaceData' + ParentObjectID=46 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=60.914400000000001 + FcUVMid(0, -3, 5.0762) + $begin 'FcTolVts' + TolVt(3, -3, 10.1524, 4.9999999999999998e-07) + TolVt(-3, -3, 10.1524, 4.9999999999999998e-07) + TolVt(-3, -3, 0, 4.9999999999999998e-07) + TolVt(3, -3, 0, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=50 + $begin 'FaceData' + ParentObjectID=46 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=60.914400000000001 + FcUVMid(-3, 0, 5.0762) + $begin 'FcTolVts' + TolVt(-3, -3, 10.1524, 4.9999999999999998e-07) + TolVt(-3, 3, 10.1524, 4.9999999999999998e-07) + TolVt(-3, 3, 0, 4.9999999999999998e-07) + TolVt(-3, -3, 0, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=51 + $begin 'FaceData' + ParentObjectID=46 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=60.914400000000001 + FcUVMid(0, 3, 5.0762) + $begin 'FcTolVts' + TolVt(-3, 3, 10.1524, 4.9999999999999998e-07) + TolVt(3, 3, 10.1524, 4.9999999999999998e-07) + TolVt(3, 3, 0, 4.9999999999999998e-07) + TolVt(-3, 3, 0, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=52 + $begin 'FaceData' + ParentObjectID=46 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=60.914400000000001 + FcUVMid(3, 0, 5.0762) + $begin 'FcTolVts' + TolVt(3, 3, 0, 4.9999999999999998e-07) + TolVt(3, 3, 10.1524, 4.9999999999999998e-07) + TolVt(3, -3, 10.1524, 4.9999999999999998e-07) + TolVt(3, -3, 0, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedVertex' + kID=67 + $begin 'VertexData' + ParentObjectID=46 + ParentEdges[3: 55, 54, 63] + TolVt(-3, 3, 10.1524, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=68 + $begin 'VertexData' + ParentObjectID=46 + ParentEdges[3: 56, 55, 61] + TolVt(-3, -3, 10.1524, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=71 + $begin 'VertexData' + ParentObjectID=46 + ParentEdges[3: 61, 59, 58] + TolVt(-3, -3, 0, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=72 + $begin 'VertexData' + ParentObjectID=46 + ParentEdges[3: 63, 60, 59] + TolVt(-3, 3, 0, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $end 'AssignedEntities' + $begin 'Settings' + IncludedParts[3: 6, 34, 46] + HiddenParts[0:] + IncludedCS[0:] + ReferenceCS=1 + IncludedParameters('airbox_Z', 'subH', 'subX', 'subY') + IncludedDependentParameters() + ParameterDescription(airbox_Z='', subH='', subX='', subY='') + $end 'Settings' + $end 'GeometryData' +$end 'ComponentBody' +$begin 'AllReferencedFilesForComponent' +$end 'AllReferencedFilesForComponent' +$end 'a3dcomp' +$begin 'a3dcomp' +Design_0.setup/UdmDefFiles/Aluminum_Base569.a3dcomp +BIN000000052610 +$begin 'AnsoftComponentChkSum' + ChecksumString='fab0cba514b831f59465b3edfba09d2b' + ChecksumHistory() + VersionHistory() + FormatVersion=11 + Version(2023, 2) + ComponentDefinitionType='DesignDerivedComponentDefinition' +$end 'AnsoftComponentChkSum' +$begin 'AnsoftComponentHeader' + $begin 'Information' + $begin 'ComponentInfo' + ComponentName='Aluminum_Base' + Company='' + 'Company URL'='' + 'Model Number'='' + 'Help URL'='' + Version='1.0' + Notes='' + IconType='' + Owner='Sergio Melais' + Email='sergio.melais@ansys.com' + Date='9:55:34 PM Aug 07, 2023' + HasLabel=false + LabelImage='' + $end 'ComponentInfo' + $end 'Information' + $begin 'DesignDataDescriptions' + $begin 'DesignSettings' + ProductName='HFSS' + SolutionType='HFSS Hybrid Modal Network' + $begin 'DrivenOptions' + AutoOpen=false + $end 'DrivenOptions' + $end 'DesignSettings' + $begin 'Component Meshing' + Type='Volume' + $end 'Component Meshing' + $end 'DesignDataDescriptions' + $begin 'Preview' + Image='/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE\ +BAQICAQECAQEBAgICAgICAgICAQICAgICAgICAgL/2wBDAQEBAQEBAQEBAQECAQEBAgICAgICAgICAg\ +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/wAARCADIAMgDASIAAhEBAxEB/\ +8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR\ +BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUp\ +TVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5us\ +LDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAA\ +AECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB\ +CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ\ +3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4u\ +Pk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iiiigAooooAKKKKACiiigAooooAKKKKACiii\ +gAooooAKKwfFXifQvBPhjxH4z8Uajb6P4Z8I6DrHifxFq92xW10rQtA0+41XV9RuWAO23g0+0uJXPZY\ +jX8WH7Pn7dP7avhz9pb4D/8ABRr4x/Fv4rD9h/8Aaq/a9+LvwTg+E3iH4g+ML34Y/D7wdqQstJ8MapF\ +4RvNYfR9O07SptY1d7OW0txcmf4Nay0hb7SfPAP7baK/P/wDba/4KS/s9/sB+KPgB4c+Pdh8RRbftDa\ +94l0TQPFPg3w/omveHfBkHhDUfAdh4g1/x6t54os9QttFgj+IOlXGNI0/WL2SDTrzy7N50t4LnyL4cf\ +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\ +x00fSE8bSyW8uq6XF4lt4dD0+z0fxPo0NpbmH0qHEXEFHh7M8phk1J4HM8ZgMZKjKrFY2EsBRzOiuWc\ +ZywjdSOYS/cOoo3hGbxkNab+W41wOUZHVy+nwnmn+u+Kwbrxx1ejCrgsHWp1I4aVFZSsfSw+Lqyoyp1\ +41ZZlQy1Yh1qahTw0cK6uO+1KK/OTxh+3fqf7LP8AwkcH7d/wo8X/AAr8DeGfPGlftafCnwj4s+Ln7N\ +PxA020Pw20ax1fX9I8B2mt+Lf2bPF+seK/Hd3bWvhnxZp97pEEvh+5sdJ+IHiyVYbm5+kf2Vv2qPgz+\ +2V8F/DHx1+BniQ674Q8QiSz1DTb+OCy8VeCPFVlDbSa54F8daJDdTf2F4tsGu7bzoVlntrm3u7XUtMu\ +7/SL/T9QuvNw2eZVisZ/ZtPGQhmajKbwtR+zxMYQajKboztU5LyXLUUXTqJ81OU4+8fIYTiPJcbj/wC\ +yaWPhTzhQnUlg6r9li404SjGVSWHqctX2fNJclVRdKqnz0pzh7x9FUUUV6p7YUUUUAFFFFABRRRQAUU\ +UUAFFFFABRRRQAUUUUAFFFFABRRRQB8Bft6f8ABOr4Sf8ABQ/QPh14T+M3xH+OXhHwt8ONX1/X7Lw18\ +J/F/hnw/oHiXXdcs9N0621nxho/irwRrdvrGraXp1pqlvpFykdvNYweLtYiV3S/kUer/sgfsbfAn9hr\ +4Rx/Bj9n/QNY0bwvc6wnivxLqHiLxLrHifxB4y8czeGfDPhTWfG+u3epXJt7HWNR07wjor3VrpFrpmj\ +RTxO1hpdkkjR19TUV5NPIsnpZtXz2GXUlnGJioTxLjeq4RioKKk78q5YpNR5bpa3P0HF+K3iNjfD7K/\ +CnE8Y46Xhxk1epicPk0arhgY4irWqYidapRpqKrz9vVqVIyruo6cpN0+XSxRRRXrH58eF/tMfs6/Db9\ +rL4F/EX9nn4u2ur3PgD4l6Ra6brEnh/VpdE17TL3StX07xJ4b8QaJqUcciRavpnijRtG1G2S6gu7Ceb\ +S0g1GxvrCS5s5/kL9gX/AIJZfBH/AIJza78SNW+BnxP+O3iHTvitpWgWHjLwr8T9Y+F2u6Dd3/hS91K\ +68MeIrO48MfCXRtTsNYsoNe8TWyJHqIsJ4fEc7Xljc3Fvp09l+mNFeTXyPKMTmmEzuvgKc83wMXCliL\ +NVYQfPeCkmm4NVKicXdWnNWtJ38TE8N5FjM6wPEWJyylUz3LYOnQxVmq1Om/aJ01OLTcGqtVOErxtUm\ +rWnK5RRRXrHthRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\ +RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\ +RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\ +RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\ +BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf//Z\ +' + $end 'Preview' + ContainsLightweightGeometry=false +$end 'AnsoftComponentHeader' +$begin 'ComponentBody' + $begin 'HFSSModel' + $begin 'Variables' + $end 'Variables' + $begin 'Datasets' + $end 'Datasets' + $begin 'DesignData' + $begin 'DesignSettings' + 'Allow Material Override'=false + IncludeTemperatureDependence=false + Temperatures(-1, '22cel', 15, '22cel', 42, '22cel', 52, '22cel', 62, '22cel', 123, '22cel', 150, '22cel', 160, '22cel', 186, '22cel', 196, '22cel', 394, '22cel', 421, '22cel', 431, '22cel', 1200, '22cel', 1227, '22cel', 1237, '22cel', 1388, '22cel', 2050, '22cel', 2426, '22cel') + $end 'DesignSettings' + $begin 'DCThickness' + DCThicknessObjects(2050, '""') + $end 'DCThickness' + $begin 'Circuit Elements' + $end 'Circuit Elements' + $begin 'PMLGroups' + $end 'PMLGroups' + $begin 'MeshOperations' + $begin 'GlobalSurfApproximation' + CurvedSurfaceApproxChoice='UseSlider' + SliderMeshSettings=5 + $end 'GlobalSurfApproximation' + $begin 'GlobalCurvilinear' + Apply=false + $end 'GlobalCurvilinear' + $begin 'GlobalModelRes' + UseAutoLength=true + $end 'GlobalModelRes' + MeshMethod='Auto' + UseLegacyFaceterForTauVolumeMesh=false + DynamicSurfaceResolution=false + UseFlexMeshingForTAUvolumeMesh=false + UseAlternativeMeshMethodsAsFallBack=true + AllowPhiForLayeredGeometry=true + $end 'MeshOperations' + $end 'DesignData' + $end 'HFSSModel' + $begin 'MaterialDefinitions' + $begin 'Variables' + $end 'Variables' + $begin 'Datasets' + $end 'Datasets' + $begin 'Definitions' + $begin 'Materials' + $begin 'aluminum' + CoordinateSystemType='Cartesian' + BulkOrSurfaceType=1 + $begin 'PhysicsTypes' + set('Electromagnetic', 'Thermal', 'Structural') + $end 'PhysicsTypes' + $begin 'AttachedData' + $begin 'MatAppearanceData' + property_data='appearance_data' + Red=232 + Green=235 + Blue=235 + $end 'MatAppearanceData' + $end 'AttachedData' + permeability='1.000021' + conductivity='38000000' + thermal_conductivity='237.5' + mass_density='2689' + specific_heat='951' + youngs_modulus='69000000000' + poissons_ratio='0.31' + thermal_expansion_coefficient='2.33e-05' + ModTime=1499970477 + Library='Materials' + LibLocation='SysLibrary' + ModSinceLib=false + $end 'aluminum' + $begin 'vacuum' + CoordinateSystemType='Cartesian' + BulkOrSurfaceType=1 + $begin 'PhysicsTypes' + set('Electromagnetic') + $end 'PhysicsTypes' + $begin 'AttachedData' + $begin 'MatAppearanceData' + property_data='appearance_data' + Red=230 + Green=230 + Blue=230 + Transparency=0.94999998807907104 + $end 'MatAppearanceData' + $end 'AttachedData' + permittivity='1' + ModTime=1499970477 + Library='Materials' + LibLocation='SysLibrary' + ModSinceLib=false + $end 'vacuum' + $end 'Materials' + $begin 'SurfaceMaterials' + $end 'SurfaceMaterials' + $end 'Definitions' + $end 'MaterialDefinitions' + $begin 'GeometryData' + $begin 'Variables' + $begin 'LocalVariables' + VariableProp('subX', 'UD', '', '6cm') + VariableProp('subY', 'UD', '', '6cm') + $end 'LocalVariables' + $end 'Variables' + $begin 'Datasets' + $end 'Datasets' + $begin 'GeometryCore' + BlockVersionID=3 + DataVersion=42 + NativeKernel='PARASOLID' + NativeKernelVersionID=23 + Units='cm' + ModelExtents=10000 + InstanceID=-1 + $begin 'ValidationOptions' + EntityCheckLevel='Strict' + IgnoreUnclassifiedObjects=false + SkipIntersectionChecks=false + $end 'ValidationOptions' + ContainsGeomLinkUDM=false + $begin 'GeometryOperations' + BlockVersionID=2 + $begin 'AnsoftRangedIDServerManager' + $begin 'AnsoftRangedIDServer' + IDServerObjectTypeID=0 + IDServerRangeMin=0 + IDServerRangeMax=2146483647 + NextUniqueID=2453 + MoveBackwards=false + $end 'AnsoftRangedIDServer' + $begin 'AnsoftRangedIDServer' + IDServerObjectTypeID=1 + IDServerRangeMin=2146483648 + IDServerRangeMax=2146485547 + NextUniqueID=2146483654 + MoveBackwards=false + $end 'AnsoftRangedIDServer' + $end 'AnsoftRangedIDServerManager' + StartBackGroundFaceID=2146483648 + $begin 'CoordinateSystems' + $end 'CoordinateSystems' + $begin 'OperandCSs' + $end 'OperandCSs' + $begin 'UserDefinedModels' + $end 'UserDefinedModels' + $begin 'OperandUserDefinedModels' + $end 'OperandUserDefinedModels' + $begin 'ToplevelParts' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Box6' + Flags='' + Color='(128 128 64)' + Transparency=0 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='"aluminum"' + SurfaceMaterialValue='""' + SolveInside=false + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='Box' + ID=2049 + ReferenceCoordSystemID=1 + $begin 'BoxParameters' + KernelVersion=23 + XPosition='-4*subX' + YPosition='-4*subY' + ZPosition='0cm' + XSize='8*subX' + YSize='8*subY' + ZSize='1.9524cm' + $end 'BoxParameters' + ParentPartID=2050 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=2050 + StartFaceID=2051 + StartEdgeID=2057 + StartVertexID=2069 + NumNewFaces=6 + NumNewEdges=12 + NumNewVertices=8 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + $end 'Operation' + $begin 'Operation' + OperationType='Scale' + ID=2077 + ReferenceCoordSystemID=1 + $begin 'ScaleParameters' + KernelVersion=23 + TargetID=2050 + ScaleX='1.065' + ScaleY='1.065' + ScaleZ='1' + $end 'ScaleParameters' + ParentPartID=2050 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=-1 + StartFaceID=-1 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=0 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + TranformBaseOperationID=2049 + $end 'Operation' + $begin 'Operation' + OperationType='Substract' + ID=2078 + $begin 'SubtractParameters' + KernelVersion=23 + KeepOriginals=false + TurnOnNBodyBoolean=true + BlankPart=2050 + NumToolParts=1 + ToolParts(2022) + $end 'SubtractParameters' + ParentPartID=2050 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=10 + NumWires=0 + NumLoops=12 + NumCoedges=48 + NumEdges=24 + NumVertices=16 + $end 'Topology' + BodyID=-1 + StartFaceID=2079 + StartEdgeID=2083 + StartVertexID=2095 + NumNewFaces=4 + NumNewEdges=12 + NumNewVertices=8 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $begin 'GeomTopolBasedOperationIdentityHelper' + $begin 'NewFaces' + $begin 'Face' + NormalizedSerialNum=0 + ID=2079 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=93.715199999999996 + FcUVMid(0, -24, 0.97619999999999996) + $begin 'FcTolVts' + TolVt(24, -24, 0, 4.9999999999999998e-07) + TolVt(-24, -24, 0, 4.9999999999999998e-07) + TolVt(-24, -24, 1.9523999999999999, 4.9999999999999998e-07) + TolVt(24, -24, 1.9523999999999999, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'Face' + $begin 'Face' + NormalizedSerialNum=1 + ID=2080 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=93.715199999999996 + FcUVMid(-24, 0, 0.97619999999999996) + $begin 'FcTolVts' + TolVt(-24, -24, 0, 4.9999999999999998e-07) + TolVt(-24, 24, 0, 4.9999999999999998e-07) + TolVt(-24, 24, 1.9523999999999999, 4.9999999999999998e-07) + TolVt(-24, -24, 1.9523999999999999, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'Face' + $begin 'Face' + NormalizedSerialNum=2 + ID=2081 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=93.715199999999996 + FcUVMid(0, 24, 0.97619999999999996) + $begin 'FcTolVts' + TolVt(-24, 24, 0, 4.9999999999999998e-07) + TolVt(24, 24, 0, 4.9999999999999998e-07) + TolVt(24, 24, 1.9523999999999999, 4.9999999999999998e-07) + TolVt(-24, 24, 1.9523999999999999, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'Face' + $begin 'Face' + NormalizedSerialNum=3 + ID=2082 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=93.715199999999996 + FcUVMid(24, 0, 0.97619999999999996) + $begin 'FcTolVts' + TolVt(24, -24, 0, 4.9999999999999998e-07) + TolVt(24, -24, 1.9523999999999999, 4.9999999999999998e-07) + TolVt(24, 24, 1.9523999999999999, 4.9999999999999998e-07) + TolVt(24, 24, 0, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'Face' + $end 'NewFaces' + $begin 'NewEdges' + $begin 'Edge' + NormalizedSerialNum=0 + ID=2083 + EdgeFaces(2051, 2079) + $begin 'EdTolVts' + TolVt(-24, -24, 1.9523999999999999, 4.9999999999999998e-07) + TolVt(24, -24, 1.9523999999999999, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(0, -24, 1.9523999999999999) + $end 'Edge' + $begin 'Edge' + NormalizedSerialNum=1 + ID=2084 + EdgeFaces(2051, 2080) + $begin 'EdTolVts' + TolVt(-24, 24, 1.9523999999999999, 4.9999999999999998e-07) + TolVt(-24, -24, 1.9523999999999999, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(-24, 0, 1.9523999999999999) + $end 'Edge' + $begin 'Edge' + NormalizedSerialNum=2 + ID=2085 + EdgeFaces(2051, 2081) + $begin 'EdTolVts' + TolVt(24, 24, 1.9523999999999999, 4.9999999999999998e-07) + TolVt(-24, 24, 1.9523999999999999, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(0, 24, 1.9523999999999999) + $end 'Edge' + $begin 'Edge' + NormalizedSerialNum=3 + ID=2086 + EdgeFaces(2051, 2082) + $begin 'EdTolVts' + TolVt(24, 24, 1.9523999999999999, 4.9999999999999998e-07) + TolVt(24, -24, 1.9523999999999999, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(24, 0, 1.9523999999999999) + $end 'Edge' + $begin 'Edge' + NormalizedSerialNum=4 + ID=2087 + EdgeFaces(2079, 2080) + $begin 'EdTolVts' + TolVt(-24, -24, 0, 4.9999999999999998e-07) + TolVt(-24, -24, 1.9523999999999999, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(-24, -24, 0.97619999999999996) + $end 'Edge' + $begin 'Edge' + NormalizedSerialNum=5 + ID=2088 + EdgeFaces(2080, 2081) + $begin 'EdTolVts' + TolVt(-24, 24, 0, 4.9999999999999998e-07) + TolVt(-24, 24, 1.9523999999999999, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(-24, 24, 0.97619999999999996) + $end 'Edge' + $begin 'Edge' + NormalizedSerialNum=6 + ID=2089 + EdgeFaces(2081, 2082) + $begin 'EdTolVts' + TolVt(24, 24, 1.9523999999999999, 4.9999999999999998e-07) + TolVt(24, 24, 0, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(24, 24, 0.97619999999999996) + $end 'Edge' + $begin 'Edge' + NormalizedSerialNum=7 + ID=2090 + EdgeFaces(2079, 2082) + $begin 'EdTolVts' + TolVt(24, -24, 0, 4.9999999999999998e-07) + TolVt(24, -24, 1.9523999999999999, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(24, -24, 0.97619999999999996) + $end 'Edge' + $begin 'Edge' + NormalizedSerialNum=8 + ID=2091 + EdgeFaces(2052, 2082) + $begin 'EdTolVts' + TolVt(24, -24, 0, 4.9999999999999998e-07) + TolVt(24, 24, 0, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(24, 0, 0) + $end 'Edge' + $begin 'Edge' + NormalizedSerialNum=9 + ID=2092 + EdgeFaces(2052, 2081) + $begin 'EdTolVts' + TolVt(-24, 24, 0, 4.9999999999999998e-07) + TolVt(24, 24, 0, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(0, 24, 0) + $end 'Edge' + $begin 'Edge' + NormalizedSerialNum=10 + ID=2093 + EdgeFaces(2052, 2080) + $begin 'EdTolVts' + TolVt(-24, -24, 0, 4.9999999999999998e-07) + TolVt(-24, 24, 0, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(-24, 0, 0) + $end 'Edge' + $begin 'Edge' + NormalizedSerialNum=11 + ID=2094 + EdgeFaces(2052, 2079) + $begin 'EdTolVts' + TolVt(24, -24, 0, 4.9999999999999998e-07) + TolVt(-24, -24, 0, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(0, -24, 0) + $end 'Edge' + $end 'NewEdges' + $begin 'NewVertices' + $begin 'Vertex' + NormalizedSerialNum=0 + ID=2095 + VtPos(24, -24, 1.9523999999999999) + $end 'Vertex' + $begin 'Vertex' + NormalizedSerialNum=1 + ID=2096 + VtPos(24, 24, 0) + $end 'Vertex' + $begin 'Vertex' + NormalizedSerialNum=2 + ID=2097 + VtPos(-24, -24, 1.9523999999999999) + $end 'Vertex' + $begin 'Vertex' + NormalizedSerialNum=3 + ID=2098 + VtPos(-24, 24, 1.9523999999999999) + $end 'Vertex' + $begin 'Vertex' + NormalizedSerialNum=4 + ID=2099 + VtPos(24, 24, 1.9523999999999999) + $end 'Vertex' + $begin 'Vertex' + NormalizedSerialNum=5 + ID=2100 + VtPos(-24, 24, 0) + $end 'Vertex' + $begin 'Vertex' + NormalizedSerialNum=6 + ID=2101 + VtPos(-24, -24, 0) + $end 'Vertex' + $begin 'Vertex' + NormalizedSerialNum=7 + ID=2102 + VtPos(24, -24, 0) + $end 'Vertex' + $end 'NewVertices' + $end 'GeomTopolBasedOperationIdentityHelper' + $begin 'MergedFaces' + $end 'MergedFaces' + $begin 'MergedEdges' + $end 'MergedEdges' + $end 'OperationIdentity' + BlankOperation=2077 + NumToolOperations=1 + ToolOperations(2021) + $end 'Operation' + $begin 'Operation' + OperationType='Unite' + ID=2132 + $begin 'UniteParameters' + KernelVersion=23 + KeepOriginals=false + TurnOnNBodyBoolean=true + BlankPart=2050 + NumToolParts=1 + ToolParts(2104) + $end 'UniteParameters' + ParentPartID=2050 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=11 + NumWires=0 + NumLoops=12 + NumCoedges=48 + NumEdges=24 + NumVertices=16 + $end 'Topology' + BodyID=-1 + StartFaceID=-1 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=0 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $begin 'GeomTopolBasedOperationIdentityHelper' + $begin 'NewFaces' + $end 'NewFaces' + $begin 'NewEdges' + $end 'NewEdges' + $begin 'NewVertices' + $end 'NewVertices' + $end 'GeomTopolBasedOperationIdentityHelper' + $begin 'MergedFaces' + $end 'MergedFaces' + $begin 'MergedEdges' + $end 'MergedEdges' + $end 'OperationIdentity' + BlankOperation=2078 + NumToolOperations=1 + ToolOperations(2131) + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $end 'ToplevelParts' + $begin 'OperandParts' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Box5' + Flags='' + Color='(143 175 143)' + Transparency=0 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='""' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='Box' + ID=2021 + ReferenceCoordSystemID=1 + $begin 'BoxParameters' + KernelVersion=23 + XPosition='-4*subX' + YPosition='-4*subY' + ZPosition='0cm' + XSize='8*subX' + YSize='8*subY' + ZSize='1.9524cm' + $end 'BoxParameters' + ParentPartID=2022 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=2022 + StartFaceID=2023 + StartEdgeID=2029 + StartVertexID=2041 + NumNewFaces=6 + NumNewEdges=12 + NumNewVertices=8 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Box7' + Flags='' + Color='(143 175 143)' + Transparency=0 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='""' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='Box' + ID=2103 + ReferenceCoordSystemID=1 + $begin 'BoxParameters' + KernelVersion=23 + XPosition='-4*subX' + YPosition='-4*subY' + ZPosition='0cm' + XSize='8*subX' + YSize='8*subY' + ZSize='-1.56cm' + $end 'BoxParameters' + ParentPartID=2104 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=2104 + StartFaceID=2105 + StartEdgeID=2111 + StartVertexID=2123 + NumNewFaces=6 + NumNewEdges=12 + NumNewVertices=8 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + $end 'Operation' + $begin 'Operation' + OperationType='Scale' + ID=2131 + ReferenceCoordSystemID=1 + $begin 'ScaleParameters' + KernelVersion=23 + TargetID=2104 + ScaleX='1.065' + ScaleY='1.065' + ScaleZ='1' + $end 'ScaleParameters' + ParentPartID=2104 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=-1 + StartFaceID=-1 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=0 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + TranformBaseOperationID=2103 + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $end 'OperandParts' + $begin 'Planes' + $end 'Planes' + $begin 'Points' + $end 'Points' + $begin 'GeometryEntityLists' + $end 'GeometryEntityLists' + $begin 'RegionIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=6 + NumWires=0 + NumLoops=6 + NumCoedges=24 + NumEdges=12 + NumVertices=8 + $end 'Topology' + BodyID=2398 + StartFaceID=2399 + StartEdgeID=2405 + StartVertexID=2417 + NumNewFaces=6 + NumNewEdges=12 + NumNewVertices=8 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + IsXZ2DModeler=true + $end 'RegionIdentity' + $begin 'CachedNames' + $begin '01_metal_only' + '01_metal_only'(-1, 1) + $end '01_metal_only' + $begin '02_patch_rev' + '02_patch_rev'(1) + $end '02_patch_rev' + $begin '02_patch_rev1_' + '02_patch_rev1_'(1) + $end '02_patch_rev1_' + $begin '03_radome_side' + '03_radome_side'(-1, 1) + $end '03_radome_side' + $begin '04_radome_corner_rev' + '04_radome_corner_rev'(1) + $end '04_radome_corner_rev' + $begin '04_radome_corner_rev1_' + '04_radome_corner_rev1_'(1) + $end '04_radome_corner_rev1_' + $begin 'ab_cs' + ab_cs(-1) + $end 'ab_cs' + $begin 'airplane_fix_modification_4_rev1_final' + airplane_fix_modification_4_rev1_final(-1) + $end 'airplane_fix_modification_4_rev1_final' + $begin 'allobjects' + allobjects(-1) + $end 'allobjects' + $begin 'antenna' + antenna(-1) + $end 'antenna' + $begin 'antenna_' + antenna_(1) + $end 'antenna_' + $begin 'arrayairbox' + arrayairbox(1) + $end 'arrayairbox' + $begin 'box' + box(1, 2, 5, 6, 7) + $end 'box' + $begin 'box1_' + box1_(1, 2, 3) + $end 'box1_' + $begin 'global' + global(-1) + $end 'global' + $begin 'ground' + ground(-1) + $end 'ground' + $begin 'ground_' + ground_(1, 2, 3) + $end 'ground_' + $begin 'model' + model(-1) + $end 'model' + $begin 'port' + port(1) + $end 'port' + $begin 'radome' + radome(-1, 1) + $end 'radome' + $begin 'rectangle' + rectangle(1) + $end 'rectangle' + $begin 'relativecs' + relativecs(1, 2) + $end 'relativecs' + $begin 'solid' + solid(-1) + $end 'solid' + $begin 'sub' + sub(-1) + $end 'sub' + $begin 'sub_' + sub_(1, 2, 3) + $end 'sub_' + $end 'CachedNames' + $end 'GeometryOperations' + $begin 'GeometryDependencies' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 2049) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryBodyOperation', 2077) + DependencyObject('CoordinateSystem', 1) + DependencyObject('GeometryBodyOperation', 2049) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryBodyOperation', 2078) + DependencyObject('GeometryBodyOperation', 2077) + DependencyObject('GeometryBodyOperation', 2021) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryBodyOperation', 2132) + DependencyObject('GeometryBodyOperation', 2078) + DependencyObject('GeometryBodyOperation', 2131) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 2021) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 2103) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $begin 'DependencyInformation' + NumParents=2 + DependencyObject('GeometryBodyOperation', 2131) + DependencyObject('CoordinateSystem', 1) + DependencyObject('GeometryBodyOperation', 2103) + $end 'DependencyInformation' + $end 'GeometryDependencies' + $end 'GeometryCore' + $begin 'AssignedEntities' + AssignedObject[7: 42, 52, 150, 160, 421, 1227, 2426] + $begin 'AssignedFace' + kID=65 + $begin 'FaceData' + ParentObjectID=62 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=0.91439999999999999 + FcUVMid(-15, -18, 0.076200000000000004) + $begin 'FcTolVts' + TolVt(-12, -18, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-18, -18, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-18, -18, 9.2444637330587286e-31, 4.9999999999999998e-07) + TolVt(-12, -18, 9.2444637330587286e-31, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=66 + $begin 'FaceData' + ParentObjectID=62 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=0.91439999999999999 + FcUVMid(-18, -15, 0.076200000000000004) + $begin 'FcTolVts' + TolVt(-18, -18, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-18, -12, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-18, -12, 9.2444637330587286e-31, 4.9999999999999998e-07) + TolVt(-18, -18, 9.2444637330587286e-31, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=67 + $begin 'FaceData' + ParentObjectID=62 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=0.91439999999999999 + FcUVMid(-15, -12, 0.076200000000000004) + $begin 'FcTolVts' + TolVt(-18, -12, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-12, -12, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-12, -12, 9.2444637330587286e-31, 4.9999999999999998e-07) + TolVt(-18, -12, 9.2444637330587286e-31, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=68 + $begin 'FaceData' + ParentObjectID=62 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=0.91439999999999999 + FcUVMid(-12, -15, 0.076200000000000004) + $begin 'FcTolVts' + TolVt(-12, -12, 9.2444637330587286e-31, 4.9999999999999998e-07) + TolVt(-12, -12, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-12, -18, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-12, -18, 9.2444637330587286e-31, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=187 + $begin 'FaceData' + ParentObjectID=186 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=0.051206400000000041 + FcUVMid(-9, -6.1549999999999994, 0.076199999999999976) + $begin 'FcTolVts' + TolVt(-9.1679999999999993, -6.1549999999999994, 0, 4.9999999999999998e-07) + TolVt(-9.1679999999999993, -6.1549999999999994, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-8.831999999999999, -6.1549999999999994, 0.15239999999999995, 4.9999999999999998e-07) + TolVt(-8.831999999999999, -6.1549999999999994, -6.1722198677026601e-17, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=199 + $begin 'FaceData' + ParentObjectID=196 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=0.91439999999999999 + FcUVMid(-9, -12, 0.076200000000000004) + $begin 'FcTolVts' + TolVt(-6, -12, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-12, -12, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-12, -12, 0, 4.9999999999999998e-07) + TolVt(-6, -12, 0, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=200 + $begin 'FaceData' + ParentObjectID=196 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=0.91439999999999999 + FcUVMid(-12, -9, 0.076200000000000004) + $begin 'FcTolVts' + TolVt(-12, -12, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-12, -6, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-12, -6, 0, 4.9999999999999998e-07) + TolVt(-12, -12, 0, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=201 + $begin 'FaceData' + ParentObjectID=196 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=0.91439999999999999 + FcUVMid(-9, -6, 0.076200000000000004) + $begin 'FcTolVts' + TolVt(-12, -6, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-6, -6, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-6, -6, 0, 4.9999999999999998e-07) + TolVt(-12, -6, 0, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=202 + $begin 'FaceData' + ParentObjectID=196 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=0.91439999999999999 + FcUVMid(-6, -9, 0.076200000000000004) + $begin 'FcTolVts' + TolVt(-6, -6, 0, 4.9999999999999998e-07) + TolVt(-6, -6, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-6, -12, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-6, -12, 0, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=434 + $begin 'FaceData' + ParentObjectID=431 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=0.91439999999999999 + FcUVMid(-15, -24, 0.076200000000000004) + $begin 'FcTolVts' + TolVt(-12, -24, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-18, -24, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-18, -24, 1.2325951644078299e-30, 4.9999999999999998e-07) + TolVt(-12, -24, 1.2325951644078299e-30, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=435 + $begin 'FaceData' + ParentObjectID=431 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=0.91439999999999999 + FcUVMid(-18, -21, 0.076200000000000004) + $begin 'FcTolVts' + TolVt(-18, -24, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-18, -18, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-18, -18, 1.2325951644078299e-30, 4.9999999999999998e-07) + TolVt(-18, -24, 1.2325951644078299e-30, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=436 + $begin 'FaceData' + ParentObjectID=431 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=0.91439999999999999 + FcUVMid(-15, -18, 0.076200000000000004) + $begin 'FcTolVts' + TolVt(-18, -18, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-12, -18, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-12, -18, 1.2325951644078299e-30, 4.9999999999999998e-07) + TolVt(-18, -18, 1.2325951644078299e-30, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=437 + $begin 'FaceData' + ParentObjectID=431 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=0.91439999999999999 + FcUVMid(-12, -21, 0.076200000000000004) + $begin 'FcTolVts' + TolVt(-12, -18, 1.2325951644078299e-30, 4.9999999999999998e-07) + TolVt(-12, -18, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-12, -24, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-12, -24, 1.2325951644078299e-30, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=1240 + $begin 'FaceData' + ParentObjectID=1237 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=0.91439999999999999 + FcUVMid(-21, -24, 0.076200000000000004) + $begin 'FcTolVts' + TolVt(-18, -24, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-24, -24, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-24, -24, 1.2325951644078299e-30, 4.9999999999999998e-07) + TolVt(-18, -24, 1.2325951644078299e-30, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=1241 + $begin 'FaceData' + ParentObjectID=1237 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=0.91439999999999999 + FcUVMid(-24, -21, 0.076200000000000004) + $begin 'FcTolVts' + TolVt(-24, -24, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-24, -18, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-24, -18, 1.2325951644078299e-30, 4.9999999999999998e-07) + TolVt(-24, -24, 1.2325951644078299e-30, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=1242 + $begin 'FaceData' + ParentObjectID=1237 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=0.91439999999999999 + FcUVMid(-21, -18, 0.076200000000000004) + $begin 'FcTolVts' + TolVt(-24, -18, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-18, -18, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-18, -18, 1.2325951644078299e-30, 4.9999999999999998e-07) + TolVt(-24, -18, 1.2325951644078299e-30, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=1243 + $begin 'FaceData' + ParentObjectID=1237 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=0.91439999999999999 + FcUVMid(-18, -21, 0.076200000000000004) + $begin 'FcTolVts' + TolVt(-18, -18, 1.2325951644078299e-30, 4.9999999999999998e-07) + TolVt(-18, -18, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-18, -24, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-18, -24, 1.2325951644078299e-30, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedFace' + kID=2172 + $begin 'FaceData' + ParentObjectID=2162 + $begin 'FaceGeomTopol' + FaceTopol(1, 4, 4, 4) + $begin 'FaceGeometry' + Area=2304 + FcUVMid(0, 0, 0.15240000000000001) + $begin 'FcTolVts' + TolVt(-24, -24, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(24, -24, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(24, 24, 0.15240000000000001, 4.9999999999999998e-07) + TolVt(-24, 24, 0.15240000000000001, 4.9999999999999998e-07) + $end 'FcTolVts' + $end 'FaceGeometry' + $end 'FaceGeomTopol' + $end 'FaceData' + $end 'AssignedFace' + $begin 'AssignedEdge' + kID=189 + $begin 'EdgeData' + ParentObjectID=186 + ParentFaces[1: 187] + $begin 'EdgeGeomTopol' + EdgeFaces(187) + $begin 'EdTolVts' + TolVt(-8.831999999999999, -6.1549999999999994, 0.15239999999999995, 4.9999999999999998e-07) + TolVt(-9.1679999999999993, -6.1549999999999994, 0.15240000000000001, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(-9, -6.1549999999999994, 0.15239999999999998) + $end 'EdgeGeomTopol' + $end 'EdgeData' + $end 'AssignedEdge' + $begin 'AssignedEdge' + kID=191 + $begin 'EdgeData' + ParentObjectID=186 + ParentFaces[1: 187] + $begin 'EdgeGeomTopol' + EdgeFaces(187) + $begin 'EdTolVts' + TolVt(-8.831999999999999, -6.1549999999999994, -6.1722198677026601e-17, 4.9999999999999998e-07) + TolVt(-9.1679999999999993, -6.1549999999999994, 0, 4.9999999999999998e-07) + $end 'EdTolVts' + EdgeMidPoint(-9, -6.1549999999999994, -3.0861099338513282e-17) + $end 'EdgeGeomTopol' + $end 'EdgeData' + $end 'AssignedEdge' + $begin 'AssignedVertex' + kID=83 + $begin 'VertexData' + ParentObjectID=62 + ParentEdges[3: 71, 70, 79] + TolVt(-18, -12, 0.15240000000000001, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=84 + $begin 'VertexData' + ParentObjectID=62 + ParentEdges[3: 72, 71, 77] + TolVt(-18, -18, 0.15240000000000001, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=87 + $begin 'VertexData' + ParentObjectID=62 + ParentEdges[3: 77, 75, 74] + TolVt(-18, -18, 9.2444637330587286e-31, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=88 + $begin 'VertexData' + ParentObjectID=62 + ParentEdges[3: 79, 76, 75] + TolVt(-18, -12, 9.2444637330587286e-31, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=217 + $begin 'VertexData' + ParentObjectID=196 + ParentEdges[3: 207, 206, 203] + TolVt(-12, -6, 0.15240000000000001, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=218 + $begin 'VertexData' + ParentObjectID=196 + ParentEdges[3: 208, 207, 213] + TolVt(-12, -12, 0.15240000000000001, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=221 + $begin 'VertexData' + ParentObjectID=196 + ParentEdges[3: 213, 211, 210] + TolVt(-12, -12, 0, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=222 + $begin 'VertexData' + ParentObjectID=196 + ParentEdges[3: 203, 212, 211] + TolVt(-12, -6, 0, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=452 + $begin 'VertexData' + ParentObjectID=431 + ParentEdges[3: 440, 439, 448] + TolVt(-18, -18, 0.15240000000000001, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=453 + $begin 'VertexData' + ParentObjectID=431 + ParentEdges[3: 441, 440, 446] + TolVt(-18, -24, 0.15240000000000001, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=456 + $begin 'VertexData' + ParentObjectID=431 + ParentEdges[3: 446, 444, 443] + TolVt(-18, -24, 1.2325951644078299e-30, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=457 + $begin 'VertexData' + ParentObjectID=431 + ParentEdges[3: 448, 445, 444] + TolVt(-18, -18, 1.2325951644078299e-30, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=1258 + $begin 'VertexData' + ParentObjectID=1237 + ParentEdges[3: 1246, 1245, 1254] + TolVt(-24, -18, 0.15240000000000001, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=1259 + $begin 'VertexData' + ParentObjectID=1237 + ParentEdges[3: 1247, 1246, 1252] + TolVt(-24, -24, 0.15240000000000001, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=1262 + $begin 'VertexData' + ParentObjectID=1237 + ParentEdges[3: 1252, 1250, 1249] + TolVt(-24, -24, 1.2325951644078299e-30, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $begin 'AssignedVertex' + kID=1263 + $begin 'VertexData' + ParentObjectID=1237 + ParentEdges[3: 1254, 1251, 1250] + TolVt(-24, -18, 1.2325951644078299e-30, 4.9999999999999998e-07) + $end 'VertexData' + $end 'AssignedVertex' + $end 'AssignedEntities' + $begin 'Settings' + IncludedParts[1: 2050] + HiddenParts[0:] + IncludedCS[0:] + ReferenceCS=1 + IncludedParameters('subX', 'subY') + IncludedDependentParameters() + ParameterDescription(subX='', subY='') + $end 'Settings' + $end 'GeometryData' +$end 'ComponentBody' +$begin 'AllReferencedFilesForComponent' +$end 'AllReferencedFilesForComponent' +$end 'a3dcomp' +$begin 'a3dcomp' +Design_0.setup/UdmDefFiles/Radome413.a3dcomp +BIN000000051232 +$begin 'AnsoftComponentChkSum' + ChecksumString='7e643046ffefb147346275221f867649' + ChecksumHistory() + VersionHistory() + FormatVersion=11 + Version(2023, 2) + ComponentDefinitionType='DesignDerivedComponentDefinition' +$end 'AnsoftComponentChkSum' +$begin 'AnsoftComponentHeader' + $begin 'Information' + $begin 'ComponentInfo' + ComponentName='Radome' + Company='' + 'Company URL'='' + 'Model Number'='' + 'Help URL'='' + Version='1.0' + Notes='' + IconType='' + Owner='Sergio Melais' + Email='sergio.melais@ansys.com' + Date='2:56:42 PM Aug 04, 2023' + HasLabel=false + LabelImage='' + $end 'ComponentInfo' + $end 'Information' + $begin 'DesignDataDescriptions' + $begin 'DesignSettings' + ProductName='HFSS' + SolutionType='HFSS Modal Network' + $begin 'DrivenOptions' + AutoOpen=false + $end 'DrivenOptions' + $end 'DesignSettings' + $begin 'Component Meshing' + Type='Volume' + $end 'Component Meshing' + $end 'DesignDataDescriptions' + $begin 'Preview' + Image='/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE\ +BAQICAQECAQEBAgICAgICAgICAQICAgICAgICAgL/2wBDAQEBAQEBAQEBAQECAQEBAgICAgICAgICAg\ +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/wAARCADIAMgDASIAAhEBAxEB/\ +8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR\ +BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUp\ +TVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5us\ +LDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAA\ +AECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB\ +CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ\ +3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4u\ +Pk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iiiigAooooAKKKKACiiigAooooAKKKKACiii\ +gAooooAKKwfFXifQvBPhjxH4z8Uajb6P4Z8I6DrHifxFq92xW10rQtA0+41XV9RuWAO23g0+0uJXPZY\ +jX8WH7Pn7dP7avhz9pb4D/8ABRr4x/Fv4rD9h/8Aaq/a9+LvwTg+E3iH4g+ML34Y/D7wdqQstJ8MapF\ +4RvNYfR9O07SptY1d7OW0txcmf4Nay0hb7SfPAP7baK/P/wDba/4KS/s9/sB+KPgB4c+Pdh8RRbftDa\ +94l0TQPFPg3w/omveHfBkHhDUfAdh4g1/x6t54os9QttFgj+IOlXGNI0/WL2SDTrzy7N50t4LnyL4cf\ +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\ +fVZrfTrC0mvZLXTrCG2/VSiuzC5jmGBkpYLH1sHKN7OlVnTavvZwkrX69zkxOAwOMTjjMFRxUXa6qU4\ +VE7bfFF7dD+azxr/wbA/saXf8Awlt98Ifj7+1Z8GL/AFD+3rvwR4b0TxL8Lb/4aeFry4+1zeEdD8U2W\ +m/CvSvGfxR8DaRNJaW5i1Xx4PE99p8Vwj+LoNVvbjWT+ePx/wD+DWL9o3XPBb2vw+/a++CPxs8RbdS0\ +jQPD3xg+EXi/4L6T4Bttd0m8j1Pxno/xMTxP8Xdd8Taqt9BYQf2HeWNtBLFqz6ha65pV5oekQt/bDRX\ +1GG8Q+MsNH2f9uVcTSdrwrqFdNJWterGUlp/LJPre585iOBeFMRLn/senQqLaVFzota32pyjF/OLPyN\ +/4JAf8EqfBP/BLv4G634fXXB4v+OPxcbQ9V+M3ibTdS1a48E6TD4f1Pxlrfgz4U/DWz1K2tZbrwL4Yu\ +viJ4zjt9c1Kzi8QeJLvXr3VNSXTrF9G8M+HP1yoor5TGYvEY/FVsZi6jq4jES5pSfV7JJLRJJJJLRJJ\ +LRH02EwtDA4ajhMNT9lQoLljHsvNvVtu7berbbYUUUVzHQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\ +FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\ +FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\ +AFFFFABRRRQAUUUUAFFFFABRRRQB//Z' + $end 'Preview' + ContainsLightweightGeometry=false +$end 'AnsoftComponentHeader' +$begin 'ComponentBody' + $begin 'HFSSModel' + $begin 'Variables' + $end 'Variables' + $begin 'Datasets' + $end 'Datasets' + $begin 'DesignData' + $begin 'DesignSettings' + 'Allow Material Override'=false + IncludeTemperatureDependence=false + EnableFeedback=false + Temperatures(111, '22cel') + ObjsEnabledForDeformation() + $end 'DesignSettings' + $begin 'DCThickness' + $end 'DCThickness' + $begin 'Circuit Elements' + $end 'Circuit Elements' + $begin 'PMLGroups' + $end 'PMLGroups' + $begin 'MeshOperations' + $begin 'GlobalSurfApproximation' + CurvedSurfaceApproxChoice='UseSlider' + SliderMeshSettings=5 + $end 'GlobalSurfApproximation' + $begin 'GlobalCurvilinear' + Apply=false + $end 'GlobalCurvilinear' + $begin 'GlobalModelRes' + UseAutoLength=true + $end 'GlobalModelRes' + MeshMethod='Auto' + UseLegacyFaceterForTauVolumeMesh=false + DynamicSurfaceResolution=false + UseFlexMeshingForTAUvolumeMesh=false + UseAlternativeMeshMethodsAsFallBack=true + AllowPhiForLayeredGeometry=true + $end 'MeshOperations' + $end 'DesignData' + $end 'HFSSModel' + $begin 'MaterialDefinitions' + $begin 'Variables' + $end 'Variables' + $begin 'Datasets' + $end 'Datasets' + $begin 'Definitions' + $begin 'Materials' + $begin 'Teflon (tm)' + CoordinateSystemType='Cartesian' + BulkOrSurfaceType=1 + $begin 'PhysicsTypes' + set('Electromagnetic', 'Thermal', 'Structural') + $end 'PhysicsTypes' + $begin 'AttachedData' + $begin 'MatAppearanceData' + property_data='appearance_data' + Red=26 + Green=26 + Blue=26 + $end 'MatAppearanceData' + $end 'AttachedData' + permittivity='2.1' + dielectric_loss_tangent='0.001' + thermal_conductivity='0.25' + mass_density='2250' + specific_heat='1400' + youngs_modulus='496000000' + poissons_ratio='0.3' + thermal_expansion_coefficient='1.35e-06' + ModTime=1499970477 + Library='Materials' + LibLocation='SysLibrary' + ModSinceLib=false + $end 'Teflon (tm)' + $begin 'vacuum' + CoordinateSystemType='Cartesian' + BulkOrSurfaceType=1 + $begin 'PhysicsTypes' + set('Electromagnetic') + $end 'PhysicsTypes' + $begin 'AttachedData' + $begin 'MatAppearanceData' + property_data='appearance_data' + Red=230 + Green=230 + Blue=230 + Transparency=0.94999998807907104 + $end 'MatAppearanceData' + $end 'AttachedData' + permittivity='1' + ModTime=1499970477 + Library='Materials' + LibLocation='SysLibrary' + ModSinceLib=false + $end 'vacuum' + $end 'Materials' + $begin 'SurfaceMaterials' + $end 'SurfaceMaterials' + $end 'Definitions' + $end 'MaterialDefinitions' + $begin 'GeometryData' + $begin 'Variables' + $end 'Variables' + $begin 'Datasets' + $end 'Datasets' + $begin 'GeometryCore' + BlockVersionID=3 + DataVersion=9 + NativeKernel='PARASOLID' + NativeKernelVersionID=23 + Units='mm' + ModelExtents=10000 + InstanceID=-1 + $begin 'ValidationOptions' + EntityCheckLevel='Strict' + IgnoreUnclassifiedObjects=false + SkipIntersectionChecks=false + $end 'ValidationOptions' + ContainsGeomLinkUDM=false + $begin 'GeometryOperations' + BlockVersionID=2 + $begin 'AnsoftRangedIDServerManager' + $begin 'AnsoftRangedIDServer' + IDServerObjectTypeID=0 + IDServerRangeMin=0 + IDServerRangeMax=2146483647 + NextUniqueID=4754 + MoveBackwards=false + $end 'AnsoftRangedIDServer' + $begin 'AnsoftRangedIDServer' + IDServerObjectTypeID=1 + IDServerRangeMin=2146483648 + IDServerRangeMax=2146485547 + NextUniqueID=2146483654 + MoveBackwards=false + $end 'AnsoftRangedIDServer' + $end 'AnsoftRangedIDServerManager' + StartBackGroundFaceID=2146483648 + $begin 'CoordinateSystems' + $end 'CoordinateSystems' + $begin 'OperandCSs' + $end 'OperandCSs' + $begin 'UserDefinedModels' + $end 'UserDefinedModels' + $begin 'OperandUserDefinedModels' + $end 'OperandUserDefinedModels' + $begin 'ToplevelParts' + $begin 'GeometryPart' + $begin 'Attributes' + Name='Box2' + Flags='' + Color='(0 64 128)' + Transparency=0.5 + PartCoordinateSystem=1 + UDMId=-1 + GroupId=-1 + MaterialValue='"Teflon (tm)"' + SurfaceMaterialValue='""' + SolveInside=true + ShellElement=false + ShellElementThickness='0cm' + ReferenceTemperature='20cel' + IsMaterialEditable=true + UseMaterialAppearance=false + IsLightweight=false + IsAlwaysHidden=false + $end 'Attributes' + $begin 'Operations' + $begin 'Operation' + OperationType='NativeBody' + ID=4753 + ReferenceCoordSystemID=1 + $begin 'NativeBodyParameters' + KernelVersion=23 + SourceFile='PurgedPart' + $end 'NativeBodyParameters' + ParentPartID=111 + ReferenceUDMID=-1 + IsSuppressed=false + $begin 'OperationIdentity' + $begin 'Topology' + NumLumps=1 + NumShells=1 + NumFaces=27 + NumWires=0 + NumLoops=28 + NumCoedges=120 + NumEdges=60 + NumVertices=36 + $end 'Topology' + BodyID=-1 + StartFaceID=-1 + StartEdgeID=-1 + StartVertexID=-1 + NumNewFaces=0 + NumNewEdges=0 + NumNewVertices=0 + FaceNameAndIDMap() + EdgeNameAndIDMap() + VertexNameAndIDMap() + $end 'OperationIdentity' + BodyType='BRepBody' + $begin 'BodyBlock' + BodyFileNamesVec[1: '0000111.x_b'] + $end 'BodyBlock' + $end 'Operation' + $end 'Operations' + $end 'GeometryPart' + $end 'ToplevelParts' + $begin 'OperandParts' + $end 'OperandParts' + $begin 'Planes' + $end 'Planes' + $begin 'Points' + $end 'Points' + $begin 'GeometryEntityLists' + $end 'GeometryEntityLists' + $begin 'CachedNames' + $begin 'allobjects' + allobjects(-1) + $end 'allobjects' + $begin 'box' + box(2) + $end 'box' + $begin 'global' + global(-1) + $end 'global' + $begin 'model' + model(-1) + $end 'model' + $begin 'relativecs1:xy' + 'relativecs1:xy'(-1) + $end 'relativecs1:xy' + $begin 'relativecs1:xz' + 'relativecs1:xz'(-1) + $end 'relativecs1:xz' + $begin 'relativecs1:yz' + 'relativecs1:yz'(-1) + $end 'relativecs1:yz' + $end 'CachedNames' + $end 'GeometryOperations' + $begin 'GeometryDependencies' + $begin 'DependencyInformation' + NumParents=1 + DependencyObject('GeometryBodyOperation', 4753) + DependencyObject('CoordinateSystem', 1) + $end 'DependencyInformation' + $end 'GeometryDependencies' + $end 'GeometryCore' + $begin 'AssignedEntities' + AssignedObject[0:] + $end 'AssignedEntities' + $begin 'Settings' + IncludedParts[1: 111] + HiddenParts[0:] + IncludedCS[0:] + ReferenceCS=1 + IncludedParameters() + IncludedDependentParameters() + ParameterDescription() + $end 'Settings' + $end 'GeometryData' +$end 'ComponentBody' +$begin 'AllReferencedFilesForComponent' +$begin 'NativeGeometryFiles' +NumFiles= 1 +$begin 'x_b' +NativeGeometryFiles/0000111.x_b +BIN000000023873 +**ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz************************** +**PARASOLID !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~0123456789************************** +**PART1; +MC=unknown; +MC_MODEL=unknown; +MC_ID=unknown; +OS=unknown; +OS_RELEASE=unknown; +FRU=sdl_parasolid_customer_support; +APPL=Electronics Desktop; +SITE=unknown; +USER=unknown; +FORMAT=binary; +GUISE=transmit; +KEY=D:/HFSS_Temp/Rad410310728169118621217.RefFiles/NativeGeometryFiles/0000111.x_b; +FILE=D:/HFSS_Temp/Rad410310728169118621217.RefFiles/NativeGeometryFiles/0000111.x_b; +DATE=unknown; +**PART2; +SCH=SCH_3401241_34101; +USFLD_SIZE=0; +**PART3; +**END_OF_HEADER***************************************************************** +B3: TRANSMIT FILE created by modeller version 3401241SCH_3401241_34101_13006ç°PART_XMT_BLOCK Part list n_entriesdindex_map_offsetd index_mapRschema_embedding_mapRmesh_offset_dataÎentriesí $CCCIlatticeÞCCCImeshîIpolylineðCCCCCCCDIownerCCCIboundary_latticeÞCCCI boundary_meshîIboundary_polylineðCCCAindex_map_offsetdA index_mapRAnode_id_index_mapRAschema_embedding_mapRAchild Alowest_node_iddAmesh_offset_dataÎZñ@@:Œ0âŽyE> +   @@:Œ0âŽyE>QÿF CI list_typeuI +notransmitlCCCDCCDI finger_indexdI finger_blockôCZ ÿÿ CCCCCCIframeæCAowner ZVÿn™’¼ÂJCIindex_map_offsetdCCZQQPCCCCCDI legal_ownerslCZDSÿ@@OÿSDL/TYSA_DENSITYP !(#TÿUNIT=mmO!AEDT_EntityName_V1P"#(#S{®Gáz„?O#AEDT_ExtentScale_V1Qñ$%&F'' ()2ÿ 6(*+ÍÌÌÌÌÌì¿ÍÌÌÌÌÌì¿>~oÓŸýÈ?ð?ð?€ÿ +a+,+gfffffÀgfffffÀØ m9—Â?ð?ð?€š™™™™™©? ­-†ëQ¸…ÿ¿)\Âõ(Àè0_^€½? ).Vÿ /n™’¼Â01,³234 n™’¼ÂQ2ý5/67ÿ389:;<=-4]6>?-n™’¼ÂQ6ÿ542@A>BCD4EFG+?Z@H4IJn™’¼Â-®4J gfffffÀÍÌÌÌÌÌÀØ m9—Â?J¯?K-ÍÌÌÌÌÌÀgfffffÀØ m9—Â?K°ILJgfffffÀgfffffÀ>~oÓŸýÈ?IiME?NKn™’¼ÂL±NOK„ëQ¸…ÿ¿*\Âõ(@è0_^€½?NzPQIRLn™’¼ÂO²RSL(\Âõ(ÀˆëQ¸…ÿ?è0_^€½?R­TUNVOn™’¼ÂS³VWOÌÌÌÌÌÌÀhfffff@Ø m9—Â?VTXYRZSn™’¼ÂW´Z[SffffffÀÎÌÌÌÌÌ@Ø m9—Â?Z™\]V^Wn™’¼Â[µ^_WffffffÀhfffff@>~oÓŸýÈ?^c`aZb[n™’¼Â_¶bc[+\Âõ(@ƒëQ¸…ÿ?è0_^€½?b‚de^f_n™’¼Âc·fg_‰ëQ¸…ÿ?(\Âõ(@è0_^€½?f¯hibjcn™’¼Âg¸klcëQ¸…ÿ?,\Âõ(Àè0_^€½?klm;nogn™’¼Âl¹opg'\Âõ(@‹ëQ¸…ÿ¿è0_^€½?o±qrksln™’¼Âpºtul†ëQ¸…ÿ¿)\Âõ(À0sº,&6?tqvwxypn™’¼Âu»yzp)\Âõ(À†ëQ¸…ÿ¿0sº,&6?yw{|t}un™’¼Âz¼}~u)\Âõ(À†ëQ¸…ÿ¿è0_^€½?}µ9y€zn™’¼Â~½€zgfffffÀÍÌÌÌÌÌÀ0sº,&6?€N‚0}ƒ~n™’¼Â¾ƒ„~ÍÌÌÌÌÌÀgfffffÀ0sº,&6?ƒf…†€‡n™’¼Â„¿sˆÊÌÌÌÌÌ@jfffffÀØ m9—Â?s‰Šo‹„n™’¼ÂˆÀ‹Œ„dfffff@ÐÌÌÌÌÌÀØ m9—Â?‹`Csxˆn™’¼ÂŒÁxŽˆdfffff@jfffffÀ>~oÓŸýÈ?x§‹tŒn™’¼ÂŽÂj‘Œifffff@ËÌÌÌÌÌ@Ø m9—Â?j–’“f”Žn™’¼Â‘Ô•ŽÏÌÌÌÌÌ@efffff@Ø m9—Â?”–—jn‘n™’¼Â•Än˜‘ifffff@efffff@>~oÓŸýÈ?nª™š”k•n™’¼Â˜Å‡›•(\Âõ(ÀˆëQ¸…ÿ?0sº,&6?‡tœƒž˜n™’¼Â›ÆžŸ˜„ëQ¸…ÿ¿*\Âõ(@0sº,&6?ž ¡‡¢›n™’¼ÂŸÇ¢£›ÌÌÌÌÌÌÀhfffff@0sº,&6?¢W¤¥ž¦Ÿn™’¼Â£È¦§ŸffffffÀÎÌÌÌÌÌ@0sº,&6?¦Ÿ¨©¢ª£n™’¼Â§Éª«£‰ëQ¸…ÿ?'\Âõ(@0sº,&6?ª|¬­¦®§n™’¼Â«Ê®¯§+\Âõ(@ƒëQ¸…ÿ?0sº,&6?®‡°±ª²«n™’¼Â¯Ë²³«ifffff@ËÌÌÌÌÌ@0sº,&6?²“´µ®¶¯n™’¼Â³Ì¶·¯ÏÌÌÌÌÌ@efffff@0sº,&6?¶œ¸¹²º³n™’¼Â·Íº»³'\Âõ(@‹ëQ¸…ÿ¿0sº,&6?º„¼½¶¾·n™’¼Â»Î¾¿·ëQ¸…ÿ?+\Âõ(À0sº,&6?¾nÀÁºÂ»n™’¼Â¿ÏÂûÊÌÌÌÌÌ@jfffffÀ0sº,&6?ŠÄžƿn™’¼ÂÃÐÆ¿dfffff@ÐÌÌÌÌÌÀ0sº,&6?ÆQÇÈÂÃn™’¼ÂQÇC5ÆÄÉÊÈËÌ0ÆÍÎÏ+ÿËÆGÐÌËGÈ‹ÏÑÒ+0ËÈG€Ó Í+ÍÔÕÖ€ÈÎ×-΄Én™’¼ÂÈØÙÚÏÛÜÒÆÌÑÖ-Û ÏÝÜÛÞÏÂÖß-ÒÛÏÞ‹àáâ-чãn™’¼ÂÌäåæÖÔÍçÆÜß+ÔãÍèçÔÖéÂêëÜ-ßÆìn™’¼ÂÖíîQìI5ßãïðí®ïn™’¼Âñòßóîœßó+dfffff@jfffffÀ0sº,&6?€ð¿ˆçvùêÚü𿚙™™™™©?ÿó›íîô+ëQ¸…ÿ?+\Âõ(À0sº,&6?ð¿ôšòóõ-'\Âõ(@‹ëQ¸…ÿ¿è0_^€½?ð¿òèön™’¼Â÷øíôõ™øôù-ëQ¸…ÿ?‹ëQ¸…ÿ¿0sº,&6?€ð¿ˆçvùêÚü𿚙™™™™©?ø±ún™’¼Âûüòõù˜üõý++\Âõ(@133333ÿ?0sº,&6? +ŠžL9yº¼ð¿üåþn™’¼Â½ëøùý—ëùÿ+ÏÌÌÌÌÌ@y®Gáz@0sº,&6? +ŠžL9yº<ð?€ëôn™’¼Âêüýÿ–ý+ifffff@efffff@0sº,&6?ð¿ð? +ŠžL9yº¼š™™™™™©?Ãn™’¼Âéëÿ•ÿ++\Âõ(@ƒëQ¸…ÿ?0sº,&6?€ð¿ân™’¼Â” -‰ëQ¸…ÿ?'\Âõ(@è0_^€½?€ð¿Ý +n™’¼Â   “  -‰ëQ¸…ÿ?ƒëQ¸…ÿ?0sº,&6?ð¿ð? +ŠžL9yº¼š™™™™™©? ´n™’¼Â  ’ +233333ÿ¿*\Âõ(@0sº,&6?ð? +ŠžL9yª¼Ún™’¼Â­  ‘ +z®GázÀÎÌÌÌÌÌ@0sº,&6?ð¿ +ŠžL9yª<€ n™’¼Â+ffffffÀhfffff@0sº,&6?ð¿ +ŠžL9yª<ð?š™™™™™©?Àn™’¼Â+„ëQ¸…ÿ¿*\Âõ(@0sº,&6?€ð¿×n™’¼ÂŽ -(\Âõ(ÀˆëQ¸…ÿ?è0_^€½?€ð¿Ò!n™’¼Â"# #$-„ëQ¸…ÿ¿ˆëQ¸…ÿ?0sº,&6?ð¿ +ŠžL9yª<ð?š™™™™™©?#·%n™’¼Â&' $Œ( )-733333ÿ?efffff@>~oÓŸýÈ?ð? +ŠžL9yº¼(!*n™’¼Â+,-$)‹,$.+733333ÿ?ËÌÌÌÌÌ@Ø m9—Â?ð? +ŠžL9yº¼,/n™’¼Â01().Š1)2+ifffff@efffff@Ø m9—Â? +ŠžL9yº¼ð¿ð?š™™™™™©?1ú3n™’¼Â45,.2‰5.6-ifffff@efffff@Ø m9—Â?ð? +ŠžL9yº¼ð?š™™™™™©?5 7n™’¼Â“8126ˆ829+ÏÌÌÌÌÌ@efffff@è0_^€½?ð?8ë:n™’¼Â;<569‡<6=-ifffff@ËÌÌÌÌÌ@è0_^€½?ð?<>n™’¼Âµ?89=†-9@+ifffff@efffff@Ø m9—Â?ð?ð¿ +ŠžL9yº<š™™™™™©?-An™’¼ÂB(C=@…D=E-efffff@933333ÿ¿>~oÓŸýÈ?ˆçvùêÚüð¿D*Fn™’¼ÂšGá@E„G@H+ËÌÌÌÌÌ@933333ÿ¿Ø m9—Â?ˆçvùêÚüð¿GîIn™’¼ÂJKDEHƒKEL+dfffff@jfffffÀØ m9—Â?ð¿ˆçvùêÚÃ<ð?š™™™™™©?K™Mn™’¼ÂNåGHL‚åHæ-dfffff@jfffffÀØ m9—Â?ˆçvùêÚüð¿ð?š™™™™™©?å÷On™’¼ÂŠÑKLæÑLP+dfffff@ÐÌÌÌÌÌÀè0_^€½?ð?P€äæQ-ÊÌÌÌÌÌ@jfffffÀè0_^€½?ð?äñRn™’¼ÂÅSÑPQáPT+dfffff@jfffffÀØ m9—Â?ð?ˆçvùêÚÃ<ð?š™™™™™©?áýUn™’¼ÂàDVQT~'QW+)\Âõ(À433333ÿ¿0sº,&6?ð?'ÏXn™’¼ÂÙ#TW}ÙTÚ+)\Âõ(À433333ÿ¿è0_^€½?€ð¿€ÙÉYn™’¼ÂZÎ'WÚ|ÎW[+433333ÿ¿ÍÌÌÌÌÌÀ0sº,&6?ð?[{\Ú]+433333ÿ¿)\Âõ(À0sº,&6?ð¿€€\¥^n™’¼Â_<Ø[]zØ[`+ÍÌÌÌÌÌÀ{®GázÀ0sº,&6?€ð¿€Øan™’¼Âb\Î]`y<]c+433333ÿ¿)\Âõ(Àè0_^€½?ð?<«dn™’¼Â;e\`cxe`f+gfffffÀgfffffÀ0sº,&6?€€ð¿ð¿š™™™™™©?e½gn™’¼ÂÕh<cfwhci+)\Âõ(À†ëQ¸…ÿ¿0sº,&6?ð¿hÌjn™’¼Âklefivlfm-†ëQ¸…ÿ¿)\Âõ(Àè0_^€½?ð¿l¨nn™’¼Â=ohimuoip-†ëQ¸…ÿ¿†ëQ¸…ÿ¿0sº,&6?€€ð¿ð¿š™™™™™©?oºqn™’¼ÂwVlmptVmr-†ëQ¸…ÿ¿†ëQ¸…ÿ¿è0_^€½?ð?ð?€š™™™™™©?V3sn™’¼Â9áoprsSpt+ëQ¸…ÿ?‹ëQ¸…ÿ¿è0_^€½?€ð¿ð¿€š™™™™™©?S1un™’¼Â:CärtrCrv+'\Âõ(@933333ÿ¿è0_^€½?ˆçvùêÚÃ<ð?Càwn™’¼Âe-Stvq?tx+‰ëQ¸…ÿ?ƒëQ¸…ÿ?è0_^€½?ð¿ð¿€š™™™™™©??/yn™’¼Âz{<vxp{v|+733333ÿ?'\Âõ(@è0_^€½?ð¿ +ŠžL9yº<{Õ}n™’¼ÂQ~?x|ox€+ffffffÀhfffff@Ø m9—Â?ð? +ŠžL9yª¼ð?š™™™™™©?n™’¼Â‚ƒ~|€nƒ|„-ffffffÀhfffff@Ø m9—Â? +ŠžL9yª<ð?ð?š™™™™™©?ƒŸ…n™’¼Â†‡€„m‡€ˆ+ffffffÀÎÌÌÌÌÌ@è0_^€½?ð?‡‰n™’¼ÂŠ‹ƒ„ˆl‹„Œ-ÌÌÌÌÌÌÀhfffff@è0_^€½?ð?‹n™’¼Â¥Ž‡ˆŒk~ˆ+ffffffÀhfffff@Ø m9—Â?ð? +ŠžL9yª¼ð¿š™™™™™©?~n™’¼Â‘{ŒjŽŒ’+„ëQ¸…ÿ¿ˆëQ¸…ÿ?è0_^€½?ð¿ð¿€š™™™™™©?Ž-“n™’¼Â”+‹’i•–+ÍÌÌÌÌÌÀ433333ÿ¿Ø m9—Â?ð?•Š—n™’¼ÂY˜+’–h˜’™-433333ÿ¿gfffffÀ>~oÓŸýÈ?ð¿˜'šn™’¼Â›•–™g›–œ-gfffffÀ433333ÿ¿>~oÓŸýÈ?ð?›$n™’¼ÂžŸ˜™œfŸ™ +433333ÿ¿ÍÌÌÌÌÌÀØ m9—Â?ð¿Ÿ~¡n™’¼ÂG¢›œ e¢œ£+gfffffÀgfffffÀØ m9—Â?ð?€ð?š™™™™™©?¢œ¤n™’¼Â¥FŸ £dF ¦-gfffffÀgfffffÀØ m9—Â?ð¿ð?š™™™™™©?F–§n™’¼Â>1¢£¦c1£,+ÍÌÌÌÌÌÀgfffffÀè0_^€½?ð?1“¨n™’¼ÂH F¦,b ¦ +-gfffffÀÍÌÌÌÌÌÀè0_^€½?ð?Q¨·51§©ªH«Yb?†1¬+«ÊY­Y«¥HV¬•†+b«H¥ƒ®Ø+†¯×°ƒH1Õ-¬±¥†?Y•°-±Ò¬²¥±a¬I³¢ž+†±¬aV´ƒµ+°¯†Ó?¶+³-¯Ö†·Ó¯°×40 ¶-¶¸E³4°+++¢©n™’¼Â¶•Ž +³¸¶E?¥¢-¸Ú¶¹E¸³¶I>F¥-ÿ¹×ºn™’¼Â»·¸¼+»·.Qº»5¹©½¾»Û½n™’¼Â蹿À+è¹.·ÓÁn™’¼Â¹²¯Â+¹².5ÿ¼D¹ÃÂ+gfffffÀgfffffÀØ m9—Â?š™™™™™©?ð?ð? . (($Än™’¼ÂÐÅ +Ð.QÄÁ5(ÁÆÇÐÃÆn™’¼Â­(ËÈ+­(.Å0+(+Åžš^É(´+žÅ+Ia›D+šÅ+nÊDË+ÉÌ“‚n+(-´ÍΑ^†ƒ‚-Í'‘ÏÎÍ‘´Z‚-‘Í´ÎVÐ~+‚ÌÉ]^Î+ÌÉÑ]Ì‚“Z0,Š-“Ì]ÉjË50+0ÒµŠj],Ó+ŠÒ0Z©‡Ð+ÒŠÔÒŠµ¦Õ+©Ö×ЦŠ‡-ÐÖ©µZ‘~Î-Ö#©ØµÖÐ×V¥‹‘-×Öµ©¢-¥«bY¢µ‹®+®ÔÕ¢bØ×-ÔÕ®¦×+ÕÔ®̓×eb+ׯӆ€Õe-ÕÔé²Ù-éÔçÕ¶Ùê+ÙÚÓ¹²é-Ú¹ÛÓÚÜÙjµ<B-¹ÚÙܶ;8é-ÜÚ¹Ó”B-Ý-;ÞJꔹ8Ü+Þ;ßJÞÅ;s—GÞ+êÞ;Ŷçë+ÅÞêJÂÞäç+ÞÛÒÜsÅäà-ààáâsÒá+ààâáàâàxŠåN-âààá‹NK-NBDCxâKÊ+BÎDãDB>NI˜-CBN>‹GŸÌ-ÊäŠ4xšD-äÊåŠä—ÊsáåJ+4äÊ—nÝ1É+—ä4Š”JG;-ÝæBË”41-æBçBæËÝjÜ-+ËæÝBn“54-çèn™’¼ÂØÛæé+ØÛ.QèÅ5çÆêëØ ên™’¼ÂÏçÖì+Ïç.Ûín™’¼ÂçÑÚî+çÑ.5éTçïî+ifffff@efffff@Ø m9—Â?š™™™™™©?ð?ð¿ +ŠžL9yº<3ÿïUÑðé+733333ÿ?efffff@Ø m9—Â?ð? +ŠžL9yº¼š™™™™™©?ð?3îSÛéñ+ifffff@efffff@è0_^€½?ð?š™™™™™©?ð¿ +ŠžL9yº<2ñRßîò+ËÌÌÌÌÌ@933333ÿ¿è0_^€½?ð?ˆçvùêÚü€ð¿ßón™’¼ÂåôÞñ+åô.3òQåñõ+efffff@933333ÿ¿Ø m9—Â?ˆçvùêÚü𿚙™™™™©?ð?åön™’¼ÂÝßäò+Ýß.5õPâò÷+dfffff@jfffffÀØ m9—Â?š™™™™™©?ð?ˆçvùêÚÃ<ð?â øn™’¼ÂÔÝàõ+ÔÝ.3÷OÝõù+dfffff@jfffffÀè0_^€½?ð?š™™™™™©?ˆçvùêÚÃ<ð?Ýún™’¼ÂâåÛ÷+âå.2ùNû÷ü+)\Âõ(À433333ÿ¿0sº,&6?ð?ð¿ûäýn™’¼Âþèÿù+þè.2üMèùÀ+433333ÿ¿{®GázÀ0sº,&6?€€ð¿ð¿èßn™’¼Âû»ü+û».2ÀL»ü+433333ÿ¿)\Âõ(À0sº,&6?ð?€ð?3KþÀ+†ëQ¸…ÿ¿†ëQ¸…ÿ¿0sº,&6?ð?š™™™™™©?ð?€þèn™’¼Âû-û.5JÏì+ffffffÀhfffff@Ø m9—Â?š™™™™™©?ð? +ŠžL9yª¼ð¿Ï$n™’¼ÂØÍ+Ø.3ìIØ +ffffffÀhfffff@è0_^€½?ð?š™™™™™©? +ŠžL9yª¼ð¿2 H­ìÈ+ÍÌÌÌÌÌÀ433333ÿ¿è0_^€½?ð¿€€€ð?­Ç +n™’¼ÂãЫ +ãÐ.2ÈGÐ  +433333ÿ¿ÍÌÌÌÌÌÀè0_^€½?€ð¿€ð¿3 F²ÈÃ+gfffffÀ433333ÿ¿Ø m9—Â?ð?š™™™™™©?€ð?²Ï n™’¼Â·ã± +·ã.3ÃEã ¼+433333ÿ¿gfffffÀØ m9—Â?ð¿š™™™™™©?ð?ãË n™’¼Â²­BÃ+²­.Q ß5ã P5(#Q Ý5² + Qá5 Rÿ½ n™’¼ÂÏ8*+Ï.Qã5ôRqôün™’¼Âß-ß.Qå5R +øn™’¼Âô-ô.Qç5 RÍ ôn™’¼Â!"#+!.Qé5$%R Ï ìn™’¼Â!þ&'+!þ.Q$ë5!()R%› !ð$n™’¼Â*+-.Q(í5Ô$,-R)™ Ô(n™’¼ÂÑâÒð+Ñâ.Q,ï5Ñ(.R-_ +Ñ,n™’¼ÂÛÔÌï+ÛÔ.R.d +2ðVÔ+ï+733333ÿ?ËÌÌÌÌÌ@è0_^€½? +ŠžL9yº<ð?€€ð¿3+W!'ð+„ëQ¸…ÿ¿ˆëQ¸…ÿ?0sº,&6?ð?š™™™™™©? +ŠžL9yª¼ð¿2'X++233333ÿ¿*\Âõ(@0sº,&6? +ŠžL9yª¼ð¿€ð¿3Y#'+‰ëQ¸…ÿ?ƒëQ¸…ÿ?0sº,&6?ð?š™™™™™©?ð¿ +ŠžL9yº<2#Z++\Âõ(@133333ÿ?0sº,&6?ð¿ +ŠžL9yº<€ð¿3[ô#+ëQ¸…ÿ?‹ëQ¸…ÿ¿0sº,&6?ð?š™™™™™©?ˆçvùêÚÃ<ð?*ó/!/*01R”Ž-0*¡/‡"-1*/¡N-”8iUN/Ž1+85Ui8z”fQ{ -U8”9RZÙ"-98U3}2VZ+Zÿk"}UÙ3+"ÿZR0/+ÿçZûÿ"k‡4'&+kÿZy3h4+4w&y'-&45‡¡#0+âÁèÔ5&ž­-¡*10ž&#-&­Qž15+&ïQ­& ª5+Q& Ni{”+ &Q­f67+6±7ª -768fz?-û787±b-z8rib7?8+r8:zoeC÷-:83rk9S:+e"÷brCz+÷"e½o;ò9+"÷e½"÷º<üû+;=9º÷ò-9;:o:S-ÿ9ô:9=kñí-=:;¾ûøñ-ñ¿_;¾:í+¿Þ_»_¿=ñtÁ\>+;¿ñ=k3<:+=¿;_>l2+>|2t=l-2>39V-ë2þ32|}kh-|3>ywok-wÁ4t|o_+Áûw¾_\=-û<Áº=ø;+<û®½ü-5<ª± 6+±86® -"½e®8<+2*% +ÍÌÌÌÌÌì¿ÍÌÌÌÌÌì¿è0_^€½?€€ð¿ð¿3ÂC·¼*+gfffffÀgfffffÀè0_^€½?ð?š™™™™™©?ð?€Q +Û5­ ?R¼QÙ5Ï +@R?¤Q×5þAR@7 +QÕ5èýBRA–QýÓ5ûúCRBnQúÑ5ÝøýDRCßQøÏ5âöúERD” +QöÍ5åóøFRE“ +QóË5ßíöGRF’ +QíÉ5ÛêóHRG +QêÇ5ØèíIRHf +RI8 +OAEDT_EntityID_V1QÆÃ5ÐÄèJRëe +RJ£GË0Ì4CŸÓ+ÅšžxD˜á+µÒ0²Ó<Õ+a±†¥^ž›+-QÁ¿5·½ÄKRÇpQ½½5»ºÁLRKÍRLqQ©¹5+¨ºMR¾ÌRMÎQ§µ5F¤¨NRªÓQ¤³5¢¡§ORNÏQ¡±5Ÿ¤PROÐQ¯5›š¡QRPÄQš­5˜—RRQÁQ—«5•“šSRRÃQ“©5Ž—TRS¿Q§5~“URTŒQ¥5‹‰VRUH +Q‰£5‡…WRVL +Q…¡5ƒ‰XRWM +QŸ5}…YRXI +Q}5{yZRYJ +Qy›5?w}[RZQw™5Cuy\R[ŽQu—5Ssw]R\Qs•5Vqu^R]Qq“5ons_R^™Qn‘5ljq`R_—Qj5hgnaR`šQg5edjbRa˜Qd‹5<agcRbQa‰5Ø^ddRctQ^‡5\YaeRdyQY…5ÙX^fRezQXƒ5'UYgRfàQU5áRXhRgäQR5äOUiRh¤ +QO}5åMRjRi¨ +QM{5KIOkRj¥ +QIy5GFMlRk¦ +QFw5DAImRl£ +QAu5->FnRm¢ +Q>s5<:AoRnv +Q:q587>pRoz +Q7o553:qRp{ +Q3m51/7rRqw +Q/k5,*3sRrx +Q*i5(%/tRsu +Q%g5#!*uRtt +Q!e5%vRu© Qc5!wRv¬ Qa5xRwª Q_5yRx¥ Q]5zRy¡ Q[5  +{Rz° Q +Y5|R{Ý QW5 +}R|à QU5~R}Þ QS5ëþR~Ù QþQ5üú€RÕ QúO5øöþR€ä QöM5òïú‚R +QïK5íìöƒR‚ +Rƒ +QãG5ÑÉì„Rð +QÉE5ÎÇã…R„© +R…xQÄA5ÂÀdžRÊ +QÀ?5¾¼Ä‡R†! +Q¼=5º¸ÀˆR‡% +Q¸;5¶´¼‰Rˆ$ +Q´95²°¸ŠR‰ì Q°75®¬´‹RŠí Q¬55ª¨°ŒR‹ñ Q¨35¦¤¬RŒð Q¤15¢ ¨ŽR¸ Q /5žœ¤RŽ¹ Qœ-5‡™ R½ Q™+5n–œ‘R¼ Q–)5”’™’R‘‚ +Q’'5j–“R’… +Q%5x’”R“† +Q#5‹‰•R”° +Q‰!5s…–R•³ +Q…5ƒ‚‰—R–´ +Q‚5€…˜R—‘Q5}{‚™R˜’Q{5yvšR™Qv5tq{›RšœQq5omvœR››Qm5khqRœ' +Qh5fdmžR& +Qd5b`hŸRžó Q` 5^\d RŸò Q\ 5ZX`¡R T +QX 5VT\¢R¡W +QT5RPX£R¢X +QP5NMT¤R£¿ QM5I@P¥R¤¾ Q@5?6M¦R¥ÈR¦ÔRAÕQ/û5 §2¨R7žQ§ù5©%/ªR¨ÒQ©ø«§¬Q%𭧮RªoP­¯°hS®Ð?à?O°SDL/TYSA_COLOUR_2Q«÷±©²T¬Box2P³(#Q±ö´«µR²ÿÿÿÿ€@€P´5¶(#T µTeflon (tm)O¶AEDT_MaterialName_V1O³AEDT_BODYFlagGroupColor_V1) SJ'±«©,%P$·¸QT&Box2O ¸SDL/TYSA_NAME$end 'x_b' +$end 'NativeGeometryFiles' +$end 'AllReferencedFilesForComponent' +$end 'a3dcomp' +$end 'Design_0.setup/UdmDefFiles' +$end 'AllReferencedFilesForProject' +$begin 'ProjectPreview' + IsEncrypted=false + Thumbnail64='/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE\ +BAQICAQECAQEBAgICAgICAgICAQICAgICAgICAgL/2wBDAQEBAQEBAQEBAQECAQEBAgICAgICAgICAg\ +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/wAARCABgAGADASIAAhEBAxEB/\ +8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR\ +BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUp\ +TVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5us\ +LDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAA\ +AECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB\ +CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ\ +3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4u\ +Pk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+8rxz4q/4Q3w7JrKWH9p3k+r+GPDek2D3X2C2u\ +de8aeJ9H8HeHo9R1AW87adpH9ua9p5vbmK3u5re0WaaCzvJkS2l5D/hYfju3/0e8+AvxGuryD9zd3Ph\ +/wASfBu/0G4uYvknn0S+174oaVfXmkPKrtbS3umabdyQsj3FhZzF7eOn8fbGHU/h9Z6bcveRW+ofFH4\ +D2M8mn6hf6Tfxw3fxz+HMEr2Oq6Vcw3WmXgSRjFcW00VxC4WSGWORVYeZ/G9v2f8A9nL4ZeIPjF8YvH\ +Xxn8L/AA98L3Xhqx1nWbH4uftSeML2G98YeK9D8EeGrOz8NeCPF2parq11d+KvEmiWccdnZTuHvhJIE\ +hSSROOvUnCVWbqxo0KMFOUpSjBRV5uUpOVOaUVGN220kr37nJU+szrunRlaKjB2uk25SmutKpfSKtqv\ +Tqesf8LJ8Zf9G/fF3/wdfAX/AOfbR/wsnxl/0b98Xf8AwdfAX/59tfnp4O/bs/4JmeMtTn0sftR/EXw\ +F5FhLf/2x8c/iV+2V+zp4SufKuLW3/s3TvG3x91Lw1o+qeIn+1ebDpVtfS6nPbWd3dw2klrY3k0HpH/\ +DYv7Gf/SWb4M/+JAfsOf8AzD1xUMywuIpqrQzKniqUnZSo18PUjdWum+WKv6X63toDpY2GlRVLv+V0n\ +2356VP5Wv120v8AYf8Awsnxl/0b98Xf/B18Bf8A59tH/CyfGX/Rv3xd/wDB18Bf/n21/Aj8c/jvqnxT\ ++PXx3/4Ki+F/2mfCrfEP4EftYfCrw78BPhx4l8b/AAy0b4v/ABA+C/hD+1NJTxjpHw6t7O0e901LO2+\ +Hf2lLLw/PplyninxLNerN/Z92Zf6OP2xf+CwPwQ/Z3/Z8+HXxr+CP7UI/ap8T+PPFXhDSL34L+FPjb+\ +yh4c+Ingrw74p8EeJ/Ftx4n8WaJov7PXiTUdGfTdQ0TSdKv7O70y2+z33iKOGe5hnRLefsdSzjFV5yk\ +3aydC6lo3F3S962rSv+Q5QrpRalWndXdlQ023ul+F1vrsftt/wsnxl/0b98Xf8AwdfAX/59tH/C7fBv\ +/QF+Lv8A4j98ev8A521fzcal/wAF7/DGgeP/AAIviGb4rWnwG+IWsw2Wk/FDQP2g/wBg34gfE3QtFnn\ +t4v8AhIvH/wCzx8PfhPqmqfDuCOC5Sea01nVLO9WOOWOKCa6ja3r179pH/gs54G+HPxrf4G/s1/Fe/w\ +D2otW0zw3a+JPEPxGvv2oP2DfgF8DLcXcNpdLofhn4x/ED4RXOi+MfEcNtf2pubS2uI3jlaW2iM9xZ3\ +8dpCxEuXmhU5o2bbk6LVo2u04VIJJX9697NrbrN8VHSMKkr788aT9LclSna+t73v0t1/en/AIXb4N/6\ +Avxd/wDEfvj1/wDO2o/4Xb4N/wCgL8Xf/Efvj1/87avwOT/gsZ48v/2G/iR+2v8ACrwH8WfHWo/An40\ ++H/hF8YPh58Rdf+EN/wDCfSIPEMa2cvi/wv8AFf4SfBOzj+K9ja6nrPhGD7Npep6PLbyeKbDU72R9Jk\ +s4tb+rv2w/+CjPxY/Zz8Cfsh+IPhInwi/aJ8Z/tseM/B3h74I+BYfBnjD4ef2z4d8YaPpGo2/i+TXU+\ +KWvH7PDe+LfAts9utjg/wDCTea1zGLcpLcauInFSjFSjLZqMGn6NV/X+t1z4zrT/wDJI/8AzR/X5/qH\ +/wALt8G/9AX4u/8AiP3x6/8AnbV1/hXxz4d8Zfb00aTV4LzTPsr3+k+JPDHifwXr1tbX/wBoGn6jJ4e\ +8Y6PYXx0i5lstRitr0W5tLibSryCGZ5rO5SL8HfFf/BVn9r/xX+0b8fP2df2Nv2afB37V+sfsyapfaH\ +8YNaefTvgvNZato+p6lomuw+DfC/iz41X1944t7XXNH1Sy3WoSeW5s8R23kz2k1x9+fsI/tBeL/wBpT\ +UPiH8QfiF4A8afCfx5beBPhB4d8XfDD4g/CjxV8H/FngfV7PXvjPqa6TqHh7xd4i1K41e1n0/WLHULL\ +VYpYILyw1q2Bs7W5huI6qNWuqlKNSFo1G18MVtGUulWf8vb5hGtiFVowqwtGrJx+GK1UJS0tWm/s7cr\ +06q1z63+Nv/Im6L/2V39n7/1fXw2r83f+C1njHU9G/Zb+G3gG1gsJNH+NH7THwy8HeKbm4iuH1Ow0z4\ +d+H/Hv7S2iT6BNHdJFa38vjv4C+D7S6a4huo30nUtSghigvJrW/s/0i+Nv/Im6L/2V39n7/wBX18Nq/\ +GL/AIOMP+TK/ht/2XTxd/6xd+2BXg8X+0fDfEsaVR0ak8DUipLVx5o1Y3tpe19rr1O3C/7+r66Uv/S6\ +h/K98cX+Cv7H3wz/AGE/HXgz9mzxT8U/Hf7Q/wAA9WvPFXh/wB8Yvih8MNf8Qa3p/hL4H+K9Q8US674\ +SlvrqWGCbWtYL6TbW8FnN/bLXcoH9mWyr538X/wBov4UeOrW48M/Bf4JftzeANa1LwJ4rigl+I/if4i\ +LpkuvDxZ8M20/VZLa7+Nevm/0m38Kr47srqD7I8ck3iqyWSPcY7yx9Y/4Ku69fv+27+yd8C9C0HT9A+\ +Hvwl/Z58UeN/D48HW2qeHb7Qo/H+p6/4EvNLN1oN/DBo/hS0svhN4KttOgtYLQQvqlzbyzXEVxbW9v8\ +S+KbC9HjLwJp9l4o8a6b/asHiy2ub618Y+Ip9RS3t7LTdQEFtc6nqFx9mhe5tLcyoqhZfJQuC0cbJ8/\ +mcfDrI6fDuDzrh+vi+Jc0wMs2q4unXTpRhRrYr2VOpScm1y4XLoy9lCEVUdV+0clNtfkmV+L2GXG2B4\ +czjN8Thf7AyLiCtSpRy6li8F9Qw+W57nOIqYqTzKhVnj6bljHhZxwVSpRlTwDpVoSpQlR4/TfEkOn6b\ +pngea8/bi0zQ9U0HVrvxD4X0T9n/T7jRRqsc+hR3dpouhT/ALRtlH4m8NPNqN/9o1G5g06ZGisBJprN\ +qEgsfPPEHxY0GbwT4c8B3/iT4gQa54f13xDL4g0nxV4ptx8PvD9paQ6XZ+GNIsPDV1qgl8MeO47u68a\ +x31vNblRDbJ9nmWT7bEPUdKh1XWfi14e8GP4s+KdhbNB4jt5ta1DxHqNvr88SWl3dyDR7t5HhPh6W58\ +O6e6MturTsrmUt5dv5E+saZruofFbQvh9o3jb4q+GfLXxAJvFPirUr641q9htor+e5TSn+3RRTeDLhv\ +Ddm8MkC20s8xeS4kmW3tY4fucNHhbPcJgczw+SV6EKmKp16UniaVObrWjFTl7LDe9zRnLmVRy5lK0rW\ +sv17hbNZYWhhca89p4+hnXC+Z5lUhiMhw1ZwwSebpYmKq5hVVDEqOEpuhUwrhiqHsqU42qTrxqYXxq/\ +aT/Z9+I9v4e0T4Q+J/wBquWwsJdQ1PxQ/7TXivwlqPh2K5VLS08Nx+Fz4b8WXsMWsNDP4iMwuEWUwRD\ +7OwTzw3U2/x7/Yb+IPxHk1nVV/bAg8F2umyQXPizxl47+Hl38VL7xB5WlSaA0VrqOlS6bp2j28Np4jh\ +KHWry6uALW4iWyW2mt7jnLHxh46h8f+HvDek/EHUdQgF5d+GNH8Uaro+nX0txp+v+IdMttR1CMX73ku\ +pWDanpsLQtJdyP5OnJHG1sGkgW3P8Q/Hdv8AEufSNY+Ii2P9gL4w0MeJG8L6BLHDa2spubtIdIW2jFz\ +Je3fhnSliVpfMjkkVEZgXWVU+GOBsLTp0sFlGY4GOFqtYflzSpek63sHiIymoR9tGq6UfcqXpJ/FBxl\ +NHvT4g48xSoRjmXDWK+ucO5jicRKPDmBw+Jr0KNbNfq9WGHhkU6eCxtKk0qlfBSpYpQjGNOpicTg8FN\ +z+Bv2hP2bvEXjvUPBHxu+IfxQsvA+qa5qljovxK1LwF4O+J+oeEPh1H4T+IE2n6dqvia58F654htdfb\ +xVH8OoraDw3bjTrf+1dauQ9jNMl5D0P7LXgvQPj3+0F8JPgynjnw54ZvvFsHi+18Kau3ww0bxVHrll4\ +f8HeMvHN3rF54c1vw5a2+rwf2dpMMWfEEov4W1KBrfJthbW3A6p45+Jl5q1tZ63q/iq31WXwnrF1aTf\ +2Fp/hi6srB7mDXb57J7S0gm1PRpLXwpZtJdK9tIhhnSJbiKGSK/t/ByTWvhX+3T+zje6N478TQ3Cafo\ ++o2viTwr4Qn1vV9DtPirrVr4C8ZXfgrwvrHh7WYvGeuT+Bte1GC2kXSNQluLmWGCOxe/s4oY+t8K8L4\ +zCZ28qwGIy1woVa1Xmq4epGVenRVKPJTWEh7NV+dQxSi6nPh5T5FCrJzPisbmOfcPrLf7RxOWZlis4y\ ++pTwVOnRxzoOFepj6TxyrKNKrUxOEdTmoVMVHDx+s4ShD2GKw9FfW/wBS/wBmv4AeBr34k/tEaD4x/Z\ +z/AG6fip42+E2oR+HPhf8AGL/gnj4V0HTNf8P+JPDnxR+PfgiDxV458I6HYf2f4B0rXh4P0+yhMEUs8\ +H/Cs7+5iMz6hNMP6sP+CKfgP9qXw38BPiZ4l/bQv/G91+0HrnxG0Xw5qlv8Q9VttX8Y2fgHwt8NvB2r\ +/D5fFt4PMupvFb2XjbUzcNe3U92tomnw3aQXsN0rfj7/AMEXfFni3xcP+CofjLwX+1TafBPwb4d8efB\ +PxneftFeKfhv4J8S6vN8C4/ib+2R488Tawuj+JrTStD8JeK9WGtandf2lqWg3lnpRu5ETwy8Ytre2/c\ +j/AIJJfHH4jftF/BH43fFX4h6nrfiW31r9qT4g2Xwy8eeJvCWl+BfE3xK+C+i+Bvhfpfwr+IHiPwroW\ +k6fYaVrOpeE7axkm+w2FlaTmMXNvbpFMpbyMjoTo5Xl1KrGmpUJVLKMqklGPNWUFH2rc4yUGoyp6RpP\ +mpwjCEIxj3STqfU51PeqR5W3JWlzOjJSaVlq22tr8rba3Prv9pvxPf6BpnwV0qzhs5bfxt+0v8DvDGq\ +vcxzPNb2Fp4ui8Zxzae0VwixXh1TwjpsbNIsqG3nnQRiRo5Yvyc/4OMP+TK/ht/2XTxd/6xd+2BX7O/\ +En/kcv2fv+yu61/wCqF+NtfjF/wcYf8mV/Db/suni7/wBYu/bArj4pTfD/ABLJyuvq84pdkqal+Lky8\ +Em8dVm5XXPTil2SjGX4ubP5kf8Ago7oOm+Iv+CmfhWy1QXzW8X7Cmh3SCw1bVtGm85Pj/45iUtdaNfW\ +8skWyeTMbOYydrFSyqV+LPFnws8LeI/iLYeDGl8QRwR6No/iCRh4h1fUr2w0d/8AhO7HXbyzm8R3d3E\ +pl1u38AwyRhWlK/PCiotzKv2z/wAFF9E0bXv+Cmvhaz1zSNM1m0j/AGEtEuY7XVbC11G3juE/aA8cRJ\ +cJBeROqzCKaZQ4G4LKwBwxB+A/iR8M/hfq/wAW7PQ/EF3a+AfD8Pw5i1WGTQdT03wXb3Ost4mvLMJM4\ +iWC6mey8w4KGUrZgqwRGB+u+pYOeVcN4urgKNSv9Vw8fauMPa2ftFy87jdRs7fHt06H5pwFmEsJmHE8\ +8FxNmWUZpg8sr1aKw2HlVp4eTxGEpyr0ZU8bCrKtKlUqU5U44aPPTqVKcqjhOV/J9Q+Gun23jXTtAk0\ +rxZo9lcah4i0ya01DV/DGparPLo/h+w8R2ctvqGmgW9tczWOs6T5ts8TwwGQBNQuWeVbOxoPgHw1q/w\ +AS/B/hGFdag0PXNNvNZGrPqWi3eoajA+j6lf2U+n3emSXNmdK36ZF5bGFZnM1wWZ4jautXwT4W8Car4\ +j1nwh4k1c+E9Cgi0vWYNRn8faDrJc6bY3FidHTX4I00zVb2e416K6Fx5Ms9tFpE9mF8ye5nTrbP4Y+B\ +9d8ZaZ4O0LW9R1bwza+K9YtdQ1qw1qyvZlh1X4eaVr+gi2njtmsZZZNW8N+LYpZLe2aRY9MWG7ZWFoT\ +8vHLMXUzehmdKvF4KM4Uo4VyknKUZVOaUkuWN5c0E1Kk1CEJSu5NKH7VnWf5th+IpYbMPEjOaGX5Twp\ +iPrSp4TETwbnjMtx2Kp5h7b+354adVVczwmBo4WtDEyr4jD4d0sZGVenGnb1n4PeGNN+NHhP4f297rp\ +0bX/D13ql9dS3lnJqgnS38SyCOGc6d5SQbtFtcgws37yT5uV2Ra58IrHTfjR4W8BaP4gv8ASLLWPDy6\ +lb619iOoatp01gPEt/5zrBqtkt1ePPpMUQeGSyjigSAiF7iKee8vah8HPBvh74mr4U2anrGky+BF8Q4\ +1W+23Eeov4gfTcpNpENp+5FtBwrBvmlYkn5QsWofCbwbe+O/AHhe2tb3SLDxF/wAJV/aU2n388t439k\ +aOmoWfkyaqbpIsTIwbEfzLKw67WXixPFOBp8TR4N+oVaOa4yopQqQdL2UIum58inK7TtCVpOlJc0leL\ +V2fAUvFXInxlwlw1ieO+IsdmNfhPNcQq9TLKDwtV4bDZ7j44zESefrEOrRp4VKnhfY1ITnQoR9vCMnK\ +lL4n+G2s2nxe8O+BH+JepeI7rxR4PuJ38Varo14+paPaMniOW50KCHUPENxKYXj0mZJWivUjePWJ4Sr\ +xPMk30H/wT+/Z+0z4g/8ABRHSND8e+IPiPNJ8Ffgy/wAVvCV3d2lt4fbUNY+HHxx+HlnoNhFBrB1X7f\ +8ADuVr28Zfsr2UspJEMltsYyfOmofBnwhpXxj8N/DkT65c6J4k8Mz6jcX895anWdPu4G127EumS21lF\ +bjcmgQwstxb3CeVfTlVE3kSwfbP/BKLwzZ+Ef8AgpT8T9F02PxBBpsH7IXi0WUXiDSjpcjx2vxu+F+l\ +fbtPdtRuP7Ysbr+zBcG+H2eOee5nEFnaW0cNvH9ZhIYjBZVxFCc51atPCYmHtZzTne9GXLJU6dKk2l9\ +pQjo0rXWvVxxnWWYrh7hWtl2eSxGIx2XYXEeyeS4PCe1UMwzTDfXFivrmKxWHlOMPYTwsJSjUdF16k5\ +SrNr9ef+CNP7B9p+1t8Jf2iG8ZeI/il8LfgvqFr+w9oVw/w41b4M6jofxi+J/wk+GNz8VdZsPHvgn4l\ +/DLxKmoaBo1n8S/hXN9gvtP/sjVptXned9UaO4tNM/qN/Zm8Dax8OpPjp4V1r4l+Nfivc2Hxi0v7P4p\ +8e6T8LdE11NPPwE+ByWWjR6d8Hfht4U0S30y0hjEduItIjmCHE00xClfyl/4Nz/+TK/iT/2XTwj/AOs\ +Xfsf1+zvw2/5HL9oH/srui/8AqhfglXzXCfMuGuHOacqjlRg7yfM9ac3a76K/LFdIpLZHtYx/7TT03q\ +P/ANNzD4k/8jl+z9/2V3Wv/VC/G2vxi/4OMP8Akyv4bf8AZdPF3/rF37YFfs78Sf8Akcv2fv8Asrutf\ ++qF+NtfhR/wcWeNfM+Cvwg+D/8AZmP7U0r9pb4+f8JF9sz5H/CofgvdfCD/AIRP+yPsn73+0f8AhqX+\ +0ft/2pfsn/CC/ZPsdz/af2nT8+Lq1OhwzxJOrLkjKm4J2b96pClTgtE3705RV9le7aSbSwKbxdRL/n7\ +F/dTptn86X/BRfQ9I17/gpn4Xttb0fTdasof2FNCnS31XT7XUbWK6Hx/8cxxTLFdwuiXHkvcKrABtru\ +AcFq+H/FXg74VR/GOLSvE+m+GdB8NH4ZxahDb/AGuHwjp0muHxTdW0c3m6fc2gnvWsBOu0sxZIclSIl\ +K/a/wDwUq/4Q3/h494c/wCE4/4Rn+yf+GJPCv2f/hK/7K/s7+0f+F7/ABL8ryf7X/dfbfs32vbt+fZ5\ +mPl3V8KarpPwR1n4tpa3cvgWHwfH8OUnVtK1rTtC0Y+JF8TSxhXu9Ev7eOTU/wCy5WJjZy5iCsVKohX\ +7mUYf2HwwuSlOc8Jh3+8a/mqK0lyt8um936HxXhu84g+LK9DNeJsDgaeW4hL+yMJVqU4T+sYJueFqrM\ +MPB4vVpwVODUXJ+0ez4DwdpPwyvvib4s0PxRZ+EtH8GR6XHdabCvjNNQ0sapYPpdrby6V42+1W9zdw3\ +FvfarcNa+agJlVLm286xjEFa48D/CDxN8WPEHhy+8RQeHvAmi+HbeTw1qfh/wAXWGk2txqEp0G6uoLn\ +Xbpph4gkM+pa5/rpZLiL7OkMcqW1qLcP8GeEfAg+JWr6Z8QT4Mt/DTeGDqGj3Ok+J9Ys/CF7efbNItV\ +m0LXtT1dLjU8MusxTK1xKq3VpdxqoFuFj2NE0H4PSfFzxj4dv5/DI+HcWi6ff6NcT+IxFZnWILTQlaO\ +x8UHVBcS5fU9d822W7aKRogZYma0gMPkQhJwo3hRg3iHrzOE9OaSjJwjFqk2tlo9FyWdj9V4gzzDrMe\ +LFHjDiatSpcK5RU5Fh44jDx/wCRHB4mj7fN6vtczalap7W81z1ubFTlHmnDp3hjwVa+Kp9D0rx5qmk+\ +DtE8UQ2M3iyy8YWcK31t4w8BTa2saanCE06xa31/wKYJXSBnvBqMMErLJYQF5dT+H/hzxL8T/B/hiy8\ +aeJfFngzVIdctJNcl8R2Os3Fv4g0rRZdc1Kw0u9+xNAIVsbjwu0rrDIjNdyQiUzQyJb3PC+j/AAUj+M\ +fjDQdbh8LX3w0j0OxvdINz4rlsrQ6zDaaEo/s7xbDqy3Lt5mpa55tsLqSGUoTLCz2lu9vzl54K+Emu/\ +E7xNpM3iiK00JdY8KXtlr9v4m8PaLbDR7XwVrJ1dLGTSLGy0KVm8UzeG4pbeCwE0qiSRo5GivbkckaO\ +Hnjn7XKKfPCouXFXocsmpSi6EX7T6xGKpxtzyoqDUl77k5I4K+Y08Pjqmc0OM86+sZVwvTqctTL3LF0\ +45nl1CisaqyxUlVxkcfm0sTVw/wBaTo04zoUL0qdKMdnX/gX4e0P4z+E/hw9x4nh0nX/DlxrN1NezWU\ +WrpNFF4mdBayHSEiW2L6Jbg7oHJ3SANkrs+7f+CWXgrTfAX/BSXxzoelW/iCC0b9ivxNdrJ4iutFu7i\ +9Y/Hn4e2gvrF9EfbHpkkVnGYkuEiugwcyxICgr8+bzwB8PU8Y+HtDi8a3p+HlzrPifT5dVm8SaJNZxa\ +jp/hDwzrtxqtjq6WaWNr9outW0rT5YzDI5fQxuuHaWOG1+7f+CSvh7TfDn/BRnx9Z6Kk76LP+xx4xuN\ +I1KXxHoviZNcsIfj98PdNi1i2vNCtIYrOGVtPdTauHmgkgkEjnIVe+lTcMr4jVWhT9ssLXTnTuktKL5\ +YwfO1DXSTqatta7HzniFnGIx/CnB8Fxxm2bYWtl9KbwuOwvsoYmazfNo/WqlZ5hK2Liqfs5YaOGruFK\ +jCbqQUtP6s/+Dc//kyv4k/9l08I/wDrF37H9fs78Nv+Ry/aB/7K7ov/AKoX4JV+MX/Buf8A8mV/En/s\ +unhH/wBYu/Y/r9Y/2ZPDF/oGmfGrVbyazlt/G37S/wAcfE+lJbSTPNb2Fp4ul8GSQ6gstuixXh1Twjq\ +UirG0qG3ngcyCRpIovnOFJP8A1d4Zgo3Tw0JN9kqfL+Lmv6Z6GNk/r1KCjdc05N9lGPLt5ua/p6d18S\ +f+Ry/Z+/7K7rX/AKoX421+BX/BfLSLDxH8Wv2BfC2rpPPoXjC4+KPgzxJZW97fac2q+FvGH7R/7AXhn\ +xRok15ptzDPFZX3h/VdSs7gRyozwXske7DGv3S+KfiewtPjB+zH4MkhvG1TX/HXxD8T2c6RwmwisPCP\ +wY8e6VqUNzK1wJEvHuPG2lNAqROjJb3BkkiZI1l/DT/gvReppXxj/wCCfmtz22qXVj4c1D4meKNXTRt\ +G1fxDqUOheF/2k/2APEGv31tomg2Nze6l9m0XTb+4eK1t5pjHavsjYjFc/GMqa4fzVzklCGJwXM3ayX\ +1nBt819ErO7vpYxouUpZjGleVRc6Sjfm5nhoNJW1vqrW11R/NH+2r8Y9G1v/gql8T9D1xNM8JWnwf/A\ +GbfAPwuj1jVfEFqlv4nuNX1LSPjImpIl5bWy6VMsXxPmsBaCW6Z18ONeCZRcG2tvkD4gN8B/EHxfOpe\ +Nf8AhGNc8OXPgG3eTUNNNzqSTeK49bNrFJd3XhQvLLqA8P2kMRMzEC3t7dG4S3C/Yf7UX7PXgv8AaQ/\ +aV+NXxx8JftQfHX9nuLxvrvguAQ+G/wBlf9pzXrrxnpXhb4RfDjwxZale3ej3eix2OnWmsaZ4kt7W0u\ +NNF6k7X9095c2d5YRWvhPhP9i7UNI8S6xrMP7f37Rml3ukXcGi6bq2v/sZ/tB+ObHxpo50S11FNZk8P\ +azqk0OlWlrqviLX9Nhsb9LuaO50ObVreWKPULeKD6eHHXh/ico4ew/+ttDLq+Dw9HD1KVTC4yry16FO\ +o6s5zpwcPY1KqkoShKacalNx0lyr4jJuFa2RVuLa+Y5DjMyxNbKMPUc8HmdHDKdLHVspqU6OEcsqxrn\ +mOFVeLxVCnKtWwzw+M9pSp/Va0qfyz4L/AOFVf8JzrH/Cef2J/wAIp/Yv/Et/4R//AITz+yP7X8zSdn\ +2T7V/xNf8Aj3/tLzPtX7rzd+z939nrT+G2k/DTWfiDrdr4wl8JReGU8PtPp7WmteJNC0A6olxosarYX\ +fiW/t9Qkn8mXUC8dw5BcStEphSIr9h2v7NvjYeMdekf9vT4n21g3hnwmlt4r/4dweP5v7au49U8aNe+\ +Hv7CFhv07+zIZNPuftbfLe/8Jd5Kc2D1x6/sVW13421+6vv2vNfNtJpei6rB4wuf+CXXia9k1vxFq2p\ ++LB4mszoz6GZNP1K3trfRLi51Jvm1QeJI4Gdzph2+XDiLgGPsX/rvl0+WrN2eDzJc3xe7JvBu1P3fdb\ +SjquWU+aHN+uZj4gcT4lcS04ZVxNl7xeQ5RS9rT4lpYj6td5SpYjB4eGCo+2zG1aTxVHD4mWOvCtHG4\ +XL1Sx88D88+BvDPw8m+JviHSPHNx4GHh+18PrcWUuieK9Ug8KNqjPoTRrpet6hrC3F5N9nuL/zY5Lhw\ +JVnCqEiQJreEtF+Fs3xR8WaF4mg8F2vgpNEs77TUt/GU97o8esQQ6PHEumeNbh7K7vNyalq7T2wdYmk\ +UrJFIbK3li9n8SfsWpb6v4z07wJ/wUc/ZF17XdK8J+ANV8P3fjX4bfAjwT4E8SXut+JvGdhr2hNrmk6\ +x4gGianpWi6LFeyy2mmX9xeN4h020vI7O3FveDyGD9kf48SeIdU0tP20v+CdEd/Z6NoN/c6ndeJvh2n\ +g67s9SvvEdvY2Og6gfgq6XXia3m0rUJNWhWzgeC11TRXe5uxcpFZelhcZwriKdB0+K8sUZYipBe0pY6\ +lKTjGo5QkqmChNU0oyUZvlpSaUYylJxTMy40zerU4oqTzbiig1wzk3MoYrDuOGVWWRypZjh4RzaUJYv\ +EPEUHVp0o1sfQ9tU+sQoexx3sqHhbTPhvqPxG8TaFqtv4S8J+HbWbTtZ0q7HivTPEulJJpOlXukrYaX\ +4j1xPL1KC81LXrXV2iuVkjzoC2N9p8qCRIPtb/AII4eEdWi/4KGftE+IdM06S88GeG/wBnu78OX3iDT\ +NW03xJ4bsNb8a/EL4ceItB0211vRNOs7OGLUYfDHjG7sbSG0tRbwaRcWxt4ntJEX44g/ZH+PEniHVNL\ +T9tL/gnRHf2ejaDf3Op3Xib4dp4Ou7PUr7xHb2NjoOoH4Kul14mt5tK1CTVoVs4HgtdU0V3ubsXKRWX\ +3d+xhpKfsmfDX/goUfiD+1R+zbrvxT+JfwL8Kan8OtY+BnxL8OadaPr/hnwf8etK0XTvCVxYaboDnx/\ +Dq11pUhtdLsPPgfUdNuhPLc36hDF5vw/lvD2ewwvEOAzLF5jSnhKFOlDESqOo8ZQlWfv0aKgoYahiVT\ +q80YNyjyqpGcYy+S45xObcWYlU4SzatHLcuyPF4mnjMTQdGGGngMHhqOJpyWPxkq9bEYjMcBWxOFtWx\ +sIqbxP1arhsXKn/Ux/wbn/8AJlfxJ/7Lp4R/9Yu/Y/r9nfgl/wAibrX/AGV39oH/ANX18Sa/Kz/ghXp\ +J0/8AZt+P19Y6Bf6H4T1j9rXxVF4Jlm8PX/h7RdY0TwR8Df2fvhVrFx4SS8sLeLU/Dth47+H/AIw0MX\ +NkJLJb3wne2kMrNayKv6p/BL/kTda/7K7+0D/6vr4k14HB0pT4b4ZnKDpueBhLlkrNc0aTs13Vzvxem\ +YJXvaNX/wBKpHI/EqDXm+OPwgvfDHhbwh4p1zSvhz8bb2xi8YeIL3wxbaR52u/BPTLnV9J1fT/BeuTQ\ +6v8AY9RuLTalrD5lpq12rXSqWhn+av2sf2H/AAJ+3F/wgP8Aw1H+y98Ivih/wq//AISr/hBv+MqPj74\ +K/sP/AITX/hHP+Em/5J38MNI/tP7T/wAIl4e/4/PtHk/2f/o/lebP5v3l4q8DeHfGX2B9Zj1eC80z7U\ +lhq3hvxP4n8F69bW1/9nOoadH4h8HaxYXx0i5lstOlubI3BtLibSrOeaF5rO2eLkP+FJeDf+g18Xf/A\ +BIH49f/ADya92thZVnXhOMatCvJNwlyuLsoLWMqU07ON1r22e3J7LEwrVqlGpyxqyUtJKL+CEHvRm/s\ +/wA22h+DHxY/4N2P2RfiL/YH/CH/AAOl+An9j/2r/aP/AAqf9sj4kax/wlf9of2b9k/t/wD4Xn+zf40\ ++zfYfsN19l/sv+zd/9sXP277Zts/svjv/ABDX/siWH+iavpf7eWpahF/x8XvgP43fsj634Um8z97F/Z\ +Wp+N/hf4Z1S52wPEk/2rQ7LZcxzRw/abdIbu4/pJ/4Ul4N/wCg18Xf/Egfj1/88mj/AIUl4N/6DXxd/\ +wDEgfj1/wDPJrzZcP4GcnKWBpJvtyRXTpGgkvklffdlqWYr/l+//A4+X/UOfzgL/wAG437HCqqjw1/w\ +UWIUBQW+Jn7B7sQBgbnfQyWPHJJJPUnNL/xDkfscf9C1/wAFFf8Aw5X7B3/yir+j7/hSXg3/AKDXxd/\ +8SB+PX/zyaP8AhW3jL/o4H4u/+CX4C/8Azkqj/VzLF8WXRlf+X2b7b80IfK1+u2ge0x0fiq1Jf4JUX2\ +356dP5Wv1vbS/4C/8ADin4Nf8AQ9/8Fb//ABJf9kf/ABo/4cU/Br/oe/8Agrf/AOJL/sj/AONfv1/wr\ +bxl/wBHA/F3/wAEvwF/+clR/wAK28Zf9HA/F3/wS/AX/wCclXL/AKo8Pf8AQip/+CsN5eX9fcV9Yx3/\ +AD9xH34fy/yP5c/H/wDwQA+LWo+LdWvPhb+1d+274O8CTfYP7C8OeP8ASvgt8SvFuneXplnFqf8Aa3j\ +Xw7+2Z4Us9a87WE1CeDydAsPs1tdQ2kn2qWB72549f+CDHjRWUn/gp1+1W4BBKN+wv+1MFYA5KsU+LY\ +IB6HBB54INf1ef8K28Zf8ARwPxd/8ABL8Bf/nJUf8ACtvGX/RwPxd/8EvwF/8AnJVg+CuHG21kUG5av\ +mUbLb4VCtTS9LNaK1ktWsXmMbcs6kv8caMu23JUp/O/NsrWtr8j/sK+CvDP7GP7LXw0/Zv1Hxd8Zvi7\ +qHgG7+Il/ffEa8/Zd/aB8K3fie8+IPxR8a/Ey6urrQ7rw7rUttcwz+MXtnkk1O6kuWsjdO0bTGGP6s+\ +AV9Dqfw+vNStkvIrfUPij8eL6CPUNPv8ASb+OG7+OfxGniS+0rVbaG60y8CSKJbe5hiuIXDRzRRyKyi\ +5/wrzx3b/6RZ/Hr4jXV5B++tLbxB4b+Dd/oNxcxfPBBrdjoPwv0q+vNIeVUW5istT027khZ0t7+zmKX\ +EfX+BvCv/CG+HY9Ge//ALTvJ9X8T+JNWv0tfsFtc69408T6x4x8Qyadp5uJ207SP7c17UBZW0txdzW9\ +osMM95eTI9zL9NhaEqH1elGl7LD4al7OCslZL2ajH+JUbtGNrvtq2ZQeJqYhVa0bRUZq/LFe9KUH0q1\ +P5X0R/9k=' + $begin 'DesignInfo' + DesignName='array' + Notes='' + Factory='HFSS' + IsSolved=false + 'Nominal Setups'[1: 'Setup1'] + 'Nominal Setup Types'[1: ''] + 'Optimetrics Setups'[0:] + 'Optimetrics Experiment Types'[0:] + Image64='/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE\ +BAQICAQECAQEBAgICAgICAgICAQICAgICAgICAgL/2wBDAQEBAQEBAQEBAQECAQEBAgICAgICAgICAg\ +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/wAARCADIAMgDASIAAhEBAxEB/\ +8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR\ +BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUp\ +TVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5us\ +LDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAA\ +AECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB\ +CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ\ +3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4u\ +Pk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iiivn/9ofx/rngfQ/hzpnh28vNI1T4nfGn4a\ +fC5fEen/wBjy3/hqw8S6w93rOq2Nl4g0PULPULx9G0e/s4kuLcpE+qrdfM1uIpc6tSNGnKpO/LHtu+i\ +S829NbLu0tTKtVjQpTqzu4wXTd9Elsrt2Su0u7S1PoCivIv+FbeMv+jgfi7/AOCX4C//ADkqP+FbeMv\ ++jgfi7/4JfgL/APOSqfaT/wCgef30/wD5Mn2tT/oGn99P/wCWHrtFeRf8K28Zf9HA/F3/AMEvwF/+cl\ +R/wrzx3b/6RZ/Hr4jXV5B++tLbxB4b+Dd/oNxcxfPBBrdjoPwv0q+vNIeVUW5istT027khZ0t7+zmKX\ +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' + $end 'DesignInfo' +$end 'ProjectPreview' diff --git a/_unittest/test_00_EDB.py b/_unittest/test_00_EDB.py index 66fd114c5ad..717b7d2b97d 100644 --- a/_unittest/test_00_EDB.py +++ b/_unittest/test_00_EDB.py @@ -456,6 +456,15 @@ def test_042_create_current_source(self): self.edbapp.siwave.create_pin_group(reference_designator="U1", pin_numbers=["A14", "A15"], group_name="vp_neg") assert self.edbapp.siwave.create_voltage_probe_on_pin_group("vprobe", "vp_pos", "vp_neg") assert self.edbapp.probes["vprobe"] + self.edbapp.siwave.place_voltage_probe( + "vprobe_2", "1V0", ["112mm", "24mm"], "1_Top", "GND", ["112mm", "27mm"], "Inner1(GND1)" + ) + vprobe_2 = self.edbapp.probes["vprobe_2"] + ref_term = vprobe_2.ref_terminal + assert isinstance(ref_term.location, list) + ref_term.location = [0, 0] + assert ref_term.layer + ref_term.layer = "1_Top" def test_043_create_dc_terminal(self): assert self.edbapp.siwave.create_dc_terminal("U1", "DDR4_DQ40", "dc_terminal1") == "dc_terminal1" @@ -720,16 +729,26 @@ def test_063_create_custom_cutout(self): edbapp.nets.nets assert edbapp.cutout( signal_list=["1V0"], - reference_list=["GND"], + reference_list=[ + "GND", + "LVDS_CH08_N", + "LVDS_CH08_P", + "LVDS_CH10_N", + "LVDS_CH10_P", + "LVDS_CH04_P", + "LVDS_CH04_N", + ], extent_type="Bounding", number_of_threads=4, extent_defeature=0.001, preserve_components_with_model=True, + keep_lines_as_path=True, ) assert "A0_N" not in edbapp.nets.nets assert isinstance(edbapp.nets.find_and_fix_disjoint_nets("GND", order_by_area=True), list) assert isinstance(edbapp.nets.find_and_fix_disjoint_nets("GND", keep_only_main_net=True), list) assert isinstance(edbapp.nets.find_and_fix_disjoint_nets("GND", clean_disjoints_less_than=0.005), list) + edbapp.close() @pytest.mark.skipif(sys.version_info < (3, 8), reason="Method works in CPython only") @@ -953,7 +972,11 @@ def test_075_flatten_planes(self): assert self.edbapp.modeler.unite_polygons_on_layer("1_Top") def test_076_create_solder_ball_on_component(self): - assert self.edbapp.components.set_solder_ball("U1") + assert self.edbapp.components.set_solder_ball("U1", shape="Spheroid") + assert self.edbapp.components.set_solder_ball("U6", sball_height=None) + assert self.edbapp.components.set_solder_ball( + "U6", sball_height="100um", auto_reference_size=False, chip_orientation="chip_up" + ) def test_077_add_void(self): plane_shape = self.edbapp.modeler.Shape("rectangle", pointA=["-5mm", "-5mm"], pointB=["5mm", "5mm"]) @@ -1383,6 +1406,8 @@ def test_107_create_edge_ports(self): gap_port.name = "gap_port" assert gap_port.name == "gap_port" assert isinstance(gap_port.renormalize_z0, tuple) + gap_port.is_circuit_port = True + assert gap_port.is_circuit_port edb.close() def test_108_create_dc_simulation(self): @@ -1596,6 +1621,8 @@ def test_120_edb_create_port(self): port_ver = edb.ports["port_ver"] assert not port_ver.is_null assert port_ver.hfss_type == "Gap" + port_hori = edb.ports["port_hori"] + assert port_hori.ref_terminal args = { "layer_name": "1_Top", @@ -2273,6 +2300,12 @@ def test_131_siwave_ac_simulation_setup(self): assert sweep.save_rad_fields_only assert sweep.use_q3d_for_dc + setup1.pi_slider_postion = 0 + setup1.pi_slider_postion = 1 + setup1.pi_slider_postion = 2 + setup1.si_slider_postion = 0 + setup1.si_slider_postion = 1 + setup1.si_slider_postion = 2 assert setup1.automatic_mesh assert setup1.enabled assert setup1.dc_settings @@ -2285,16 +2318,14 @@ def test_131_siwave_ac_simulation_setup(self): assert setup1.include_trace_coupling assert not setup1.include_vi_sources assert setup1.infinite_ground_location == "0" - assert setup1.max_coupled_lines == 12 + assert setup1.max_coupled_lines == 40 assert setup1.mesh_frequency == "4GHz" assert setup1.min_pad_area_to_mesh == "1mm2" assert setup1.min_plane_area_to_mesh == "6.25e-6mm2" assert setup1.min_void_area == "2mm2" assert setup1.name == "AC1" assert setup1.perform_erc - assert setup1.pi_slider_postion == 1 - assert setup1.si_slider_postion == 1 - assert not setup1.return_current_distribution + assert setup1.return_current_distribution assert setup1.snap_length_threshold == "2.5um" assert setup1.use_si_settings assert setup1.use_custom_settings @@ -2319,8 +2350,6 @@ def test_131_siwave_ac_simulation_setup(self): setup1.min_void_area = "1mm2" setup1.name = "AC2" setup1.perform_erc = False - setup1.pi_slider_postion = 0 - setup1.si_slider_postion = 2 setup1.return_current_distribution = True setup1.snap_length_threshold = "3.5um" setup1.use_si_settings = False @@ -2345,8 +2374,6 @@ def test_131_siwave_ac_simulation_setup(self): assert setup1.min_void_area == "1mm2" assert setup1.name == "AC2" assert not setup1.perform_erc - assert setup1.pi_slider_postion == 0 - assert setup1.si_slider_postion == 2 assert setup1.return_current_distribution assert setup1.snap_length_threshold == "3.5um" assert not setup1.use_si_settings diff --git a/_unittest/test_01_Design.py b/_unittest/test_01_Design.py index de6f9c5793d..1dc5fc7c31f 100644 --- a/_unittest/test_01_Design.py +++ b/_unittest/test_01_Design.py @@ -129,6 +129,9 @@ def test_13_designs(self): def test_14_get_nominal_variation(self): assert self.aedtapp.get_nominal_variation() != [] or self.aedtapp.get_nominal_variation() is not None + assert isinstance(self.aedtapp.get_nominal_variation(), list) + assert isinstance(self.aedtapp.get_nominal_variation(with_values=True), list) + assert self.aedtapp.get_nominal_variation(with_values=True) != [] def test_15a_duplicate_design(self): self.aedtapp.duplicate_design("non_valid1", False) diff --git a/_unittest/test_09_VariableManager.py b/_unittest/test_09_VariableManager.py index fc42ebe3196..1fd01c51075 100644 --- a/_unittest/test_09_VariableManager.py +++ b/_unittest/test_09_VariableManager.py @@ -435,8 +435,9 @@ def test_13_postprocessing(self): def test_14_intrinsics(self): self.aedtapp["fc"] = "Freq" assert self.aedtapp["fc"] == "Freq" - assert self.aedtapp.variable_manager.dependent_variables["fc"].numeric_value == 1.0 - assert self.aedtapp.variable_manager.dependent_variables["fc"].units == "GHz" + assert self.aedtapp.variable_manager.dependent_variables["fc"].units == self.aedtapp.odesktop.GetDefaultUnit( + "Frequency" + ) def test_15_arrays(self): self.aedtapp["arr_index"] = 0 @@ -658,3 +659,18 @@ def test_31_test_validator_float_type_invalidate(self, validation_float_input): validation_errors = generate_validation_errors(property_names, expected_settings, actual_settings) assert len(validation_errors) == 1 + + def test_32_delete_unused_variables(self): + self.aedtapp.insert_design("used_variables") + self.aedtapp["used_var"] = "1mm" + self.aedtapp["unused_var"] = "1mm" + self.aedtapp["$project_used_var"] = "1" + self.aedtapp.modeler.create_rectangle(0, ["used_var", "used_var", "used_var"], [10, 20]) + mat1 = self.aedtapp.materials.add_material("new_copper2") + mat1.permittivity = "$project_used_var" + assert self.aedtapp.variable_manager.delete_variable("unused_var") + self.aedtapp["unused_var"] = "1mm" + number_of_variables = len(self.aedtapp.variable_manager.variable_names) + assert self.aedtapp.variable_manager.delete_unused_variables() + new_number_of_variables = len(self.aedtapp.variable_manager.variable_names) + assert number_of_variables != new_number_of_variables diff --git a/_unittest/test_12_1_PostProcessing.py b/_unittest/test_12_1_PostProcessing.py index 120b5e46be3..2349af9db82 100644 --- a/_unittest/test_12_1_PostProcessing.py +++ b/_unittest/test_12_1_PostProcessing.py @@ -556,6 +556,10 @@ def test_15_export_plot(self): show=False, export_path=os.path.join(self.local_scratch.path, "image.jpg") ) assert os.path.exists(obj.image_file) + obj2 = self.aedtapp.post.plot_model_obj( + show=False, export_path=os.path.join(self.local_scratch.path, "image2.jpg"), plot_as_separate_objects=False + ) + assert os.path.exists(obj2.image_file) @pytest.mark.skipif(is_linux or sys.version_info < (3, 8), reason="Not running in ironpython") def test_16_create_field_plot(self): diff --git a/_unittest/test_13_LoadAEDTFile.py b/_unittest/test_13_LoadAEDTFile.py index 6275db20772..792b6d17dfc 100644 --- a/_unittest/test_13_LoadAEDTFile.py +++ b/_unittest/test_13_LoadAEDTFile.py @@ -171,3 +171,46 @@ def test_08_add_material_from_amat(self, mat1): assert newmat.youngs_modulus.value == "195000000000" assert newmat.poissons_ratio.value == "0.3" assert newmat.thermal_expansion_coefficient.value == "1.08e-05" + + def test_09_3dcomponents_array(self): + array_file = os.path.join(local_path, "example_models", test_subfolder, "phased_array.aedt") + dd = load_entire_aedt_file(array_file) + dd_array = dd["AnsoftProject"]["HFSSModel"]["ArrayDefinition"]["ArrayObject"] + cells = [ + [3, 4, 4, 4, 4, 4, 4, 3], + [4, 2, 2, 2, 2, 2, 2, 4], + [4, 2, 1, 1, 1, 1, 2, 4], + [4, 2, 1, 1, 1, 1, 2, 4], + [4, 2, 1, 3, 1, 1, 2, 4], + [4, 2, 1, 1, 1, 1, 2, 4], + [4, 2, 2, 2, 2, 2, 2, 4], + ] + active = [ + [True, True, True, True, True, True, False, False], + [True, True, True, True, True, True, True, False], + [True, True, False, False, False, False, True, False], + [False, True, False, False, False, False, True, False], + [False, True, True, True, True, True, True, False], + [False, False, False, True, True, True, False, False], + [False, False, False, False, False, False, False, False], + ] + rotation = [ + [90, 0, 0, 0, 0, 0, 0, 90], + [270, 0, 0, 0, 0, 0, 0, 90], + [0, 0, 0, 0, 0, 0, 0, 90], + [270, 0, 0, 0, 0, 0, 0, 90], + [270, 0, 0, 0, 0, 0, 0, 90], + [270, 0, 0, 0, 0, 0, 0, 90], + [270, 0, 0, 0, 0, 0, 0, 90], + ] + onecell = {5: [3, 5], 84: [3, 2], 190: [1, 1], 258: [4, 1]} + assert dd_array["Cells"]["rows"] == 7 + assert dd_array["Cells"]["columns"] == 8 + assert dd_array["Cells"]["matrix"] == cells + assert dd_array["Active"]["rows"] == 7 + assert dd_array["Active"]["columns"] == 8 + assert dd_array["Active"]["matrix"] == active + assert dd_array["Rotation"]["rows"] == 7 + assert dd_array["Rotation"]["columns"] == 8 + assert dd_array["Rotation"]["matrix"] == rotation + assert dd_array["PostProcessingCells"] == onecell diff --git a/_unittest/test_28_Maxwell3D.py b/_unittest/test_28_Maxwell3D.py index cba49759cfc..03ba51bbbb6 100644 --- a/_unittest/test_28_Maxwell3D.py +++ b/_unittest/test_28_Maxwell3D.py @@ -916,3 +916,19 @@ def test_56_zero_tangential_h_field(self, add_app): assert m3d.assign_zero_tangential_h_field( box.top_face_z, ) + + def test_57_radiation(self): + self.aedtapp.insert_design("Radiation") + self.aedtapp.solution_type = SOLUTIONS.Maxwell3d.EddyCurrent + rect = self.aedtapp.modeler.create_rectangle(0, [0, 0, 0], [5, 5], matname="aluminum") + rect2 = self.aedtapp.modeler.create_rectangle(0, [15, 20, 0], [5, 5], matname="aluminum") + box = self.aedtapp.modeler.create_box([15, 20, 0], [5, 5, 5], matname="aluminum") + box2 = self.aedtapp.modeler.create_box([150, 20, 0], [50, 5, 10], matname="aluminum") + bound = self.aedtapp.assign_radiation([rect, rect2, box, box2.faces[0]]) + assert bound + bound2 = self.aedtapp.assign_radiation([rect, rect2, box, box2.faces[0]], "my_rad") + assert bound2 + bound3 = self.aedtapp.assign_radiation([rect, rect2, box, box2.faces[0]], "my_rad") + assert bound2.name != bound3.name + self.aedtapp.solution_type = SOLUTIONS.Maxwell3d.Transient + assert not self.aedtapp.assign_radiation([rect, rect2, box, box2.faces[0]]) diff --git a/_unittest_solvers/test_00_analyze.py b/_unittest_solvers/test_00_analyze.py index 6d0543da15a..f35a5fb6334 100644 --- a/_unittest_solvers/test_00_analyze.py +++ b/_unittest_solvers/test_00_analyze.py @@ -1,3 +1,4 @@ +import csv import os import sys import time @@ -191,7 +192,20 @@ def test_03a_icepak_analyze_and_export_summary(self): ) self.icepak_app.analyze("SetupIPK", num_cores=6) self.icepak_app.save_project() - self.icepak_app.export_summary(self.icepak_app.working_directory) + + assert self.icepak_app.export_summary(self.icepak_app.working_directory, geometryType="Surface", variationlist=[], filename="A") # check usage of deprecated arguments + assert self.icepak_app.export_summary(self.icepak_app.working_directory, geometry_type="Surface", variation_list=[], filename="B") + assert self.icepak_app.export_summary(self.icepak_app.working_directory, geometry_type="Volume", type="Boundary", filename="C") + for file_name, entities in [("A_Temperature.csv", ["box", "Region"]), ("B_Temperature.csv", ["box", "Region"]), ("C_Temperature.csv", ["box"])]: + with open(os.path.join(self.icepak_app.working_directory, file_name), 'r', newline='') as csv_file: + csv_reader = csv.reader(csv_file) + for _ in range(4): + _ = next(csv_reader) + header = next(csv_reader) + entity_index = header.index("Entity") + csv_entities=[row[entity_index] for row in csv_reader] + assert all(e in csv_entities for e in entities) + box = [i.id for i in self.icepak_app.modeler["box"].faces] assert os.path.exists( self.icepak_app.eval_surface_quantity_from_field_summary(box, savedir=self.icepak_app.working_directory) diff --git a/doc/source/Getting_started/Quickcode.rst b/doc/source/Getting_started/Quickcode.rst index 7c484435191..1475ae608b4 100644 --- a/doc/source/Getting_started/Quickcode.rst +++ b/doc/source/Getting_started/Quickcode.rst @@ -1,4 +1,4 @@ -Quick Code +Quick code ========== Documentation and issues diff --git a/doc/source/Getting_started/Troubleshooting.rst b/doc/source/Getting_started/Troubleshooting.rst index c1973f45c27..e50ad5b5598 100644 --- a/doc/source/Getting_started/Troubleshooting.rst +++ b/doc/source/Getting_started/Troubleshooting.rst @@ -59,10 +59,10 @@ Run this script directly from AEDT and pass the wheelhouse file name as an argum Run PyAEDT ~~~~~~~~~~ -COM vs gRPC ------------ -Prior to the 2022R2 release CPython automation in AEDT used -`COM `_ which +COM and gRPC +------------ +Prior to the 2022 R2 release, CPython automation in AEDT used +`COM `_ , which requires all interfaces to be registered in the Windows Registry. Communication between Python and the AEDT API were translated through an intermediate layer using `pywin32 `_ and `PythonNET `_. diff --git a/doc/styles/Vocab/ANSYS/accept.txt b/doc/styles/Vocab/ANSYS/accept.txt index 16e7708252b..05c0ccba44d 100644 --- a/doc/styles/Vocab/ANSYS/accept.txt +++ b/doc/styles/Vocab/ANSYS/accept.txt @@ -2,6 +2,9 @@ ANSYS Ansys ansys AEDB +API +AEDT +AEDT API 2D Extractor airbox airgap @@ -11,6 +14,11 @@ busbars Bz circuit Circuit +com +COM +COM interface +Components +components CPython DesignXploration docstring @@ -18,15 +26,21 @@ Docstrings docstrings doppler EDB +EDB API efields EMIT getters globals +gRPC +GRPC +HFSS HFSS 3D Layout Huray Icepak IronPython limitilines +Layout +layout matplotlib Maxwell 2D Maxwell 3D @@ -51,11 +65,13 @@ Postprocessing PMs pyaedt PyAEDT +PyAnsys PyPI Python pyvista Q2D Extractor Q3D Extractor +Q3D RC RF RMXprt @@ -83,4 +99,6 @@ Slurm Python.NET Toolkits toolkits - +3D modeler +2D modeler +Stackup 3D diff --git a/examples/02-HFSS/HFSS_Spiral.py b/examples/02-HFSS/HFSS_Spiral.py index beda948c8cc..5b5dc42099c 100644 --- a/examples/02-HFSS/HFSS_Spiral.py +++ b/examples/02-HFSS/HFSS_Spiral.py @@ -45,8 +45,7 @@ Np = 8 Nr = 10 gap = 3 -Tsub = 6 - +hfss["Tsub"] = "6" + hfss.modeler.model_units ############################################################# # Standardize polyline @@ -84,7 +83,9 @@ def create_line(pts): x0, y0, z0 = ind.points[0] x1, y1, z1 = ind.points[-1] create_line([(x0 - width / 2, y0, -gap), (abs(x1) + 5, y0, -gap)]) -p.create_box((x0 - width / 2, y0 - width / 2, -gap - thickness / 2), (width, width, gap + thickness), matname="copper") +p.create_box([x0 - width / 2, y0 - width / 2, -gap - thickness / 2], + [width, width, gap + thickness], + matname="copper") ################################################################ # Create port 1 @@ -92,8 +93,8 @@ def create_line(pts): # Create port 1. p.create_rectangle(csPlane=pyaedt.constants.PLANE.YZ, - position=(abs(x1) + 5, y0 - width / 2, -gap - thickness / 2), - dimension_list=(width, -Tsub + gap), + position=[abs(x1) + 5, y0 - width / 2, -gap - thickness / 2], + dimension_list=[width, "Tsub+{}{}".format(gap, hfss.modeler.model_units)], name="port1" ) hfss.lumped_port(signal="port1", integration_line=pyaedt.constants.AXIS.Z) @@ -104,7 +105,9 @@ def create_line(pts): # Create port 2. create_line([(x1 + width / 2, y1, 0), (x1 - 5, y1, 0)]) -p.create_rectangle(pyaedt.constants.PLANE.YZ, (x1 - 5, y1 - width / 2, -thickness / 2), (width, -Tsub), name="port2") +p.create_rectangle(pyaedt.constants.PLANE.YZ, [x1 - 5, y1 - width / 2, -thickness / 2], + [width, "-Tsub"], + name="port2") hfss.lumped_port(signal="port2", integration_line=pyaedt.constants.AXIS.Z) ################################################################ @@ -112,9 +115,13 @@ def create_line(pts): # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Create the silicon substrate and the ground plane. -p.create_box([x1 - 20, x1 - 20, -Tsub - thickness / 2], [-2 * x1 + 40, -2 * x1 + 40, Tsub], matname="silicon") +p.create_box([x1 - 20, x1 - 20, "-Tsub-{}{}/2".format(thickness, hfss.modeler.model_units)], + [-2 * x1 + 40, -2 * x1 + 40, "Tsub"], + matname="silicon") -p.create_box([x1 - 20, x1 - 20, -Tsub - thickness / 2], [-2 * x1 + 40, -2 * x1 + 40, -0.1], matname="PEC") +p.create_box([x1 - 20, x1 - 20, "-Tsub-{}{}/2".format(thickness, hfss.modeler.model_units)], + [-2 * x1 + 40, -2 * x1 + 40, -0.1], + matname="PEC") ################################################################ # Assign airbox and radiation @@ -122,7 +129,10 @@ def create_line(pts): # Assign the airbox and the radiation. box = p.create_box( - [x1 - 20, x1 - 20, -Tsub - thickness / 2 - 0.1], [-2 * x1 + 40, -2 * x1 + 40, 100], name="airbox", matname="air" + [x1 - 20, x1 - 20, "-Tsub-{}{}/2 - 0.1{}".format(thickness, hfss.modeler.model_units, hfss.modeler.model_units)], + [-2 * x1 + 40, -2 * x1 + 40, 100], + name="airbox", + matname="air" ) hfss.assign_radiation_boundary_to_objects("airbox") @@ -163,13 +173,25 @@ def create_line(pts): L_formula = "1e9*im(1/Y(1,1))/(2*pi*freq)" Q_formula = "im(Y(1,1))/re(Y(1,1))" +################################################################ +# Create output variable +# ~~~~~~~~~~~~~~~~~~~~~~ +# Create output variable +hfss.create_output_variable("L", L_formula, solution="setup1 : LastAdaptive") + ################################################################ # Plot calculated values in Matplotlib # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Plot the calculated values in Matplotlib. -x = hfss.post.get_solution_data([L_formula, Q_formula]) -x.plot(curves=[L_formula, Q_formula], math_formula="re", xlabel="Freq", ylabel="L and Q") +data = hfss.post.get_solution_data([L_formula, Q_formula]) +data.plot(curves=[L_formula, Q_formula], math_formula="re", xlabel="Freq", ylabel="L and Q") + +################################################################ +# Export results to csv file +# ~~~~~~~~~~~~~~~~~~~~~~~~~~ +# Export results to csv file +data.export_data_to_csv(os.path.join(hfss.toolkit_directory,"output.csv")) ################################################################ # Save project and close AEDT diff --git a/examples/05-Q3D/Q3D_DC_IR.py b/examples/05-Q3D/Q3D_DC_IR.py index cabbe6c6ea3..91a05e5440b 100644 --- a/examples/05-Q3D/Q3D_DC_IR.py +++ b/examples/05-Q3D/Q3D_DC_IR.py @@ -158,11 +158,11 @@ # Use previously calculated positions to identify faces, # select the net "1_Top" and # assign sources and sinks on nets. - sink_f = q3d.modeler.create_circle(q3d.PLANE.XY, location_u11_scl, 0.1) source_f1 = q3d.modeler.create_circle(q3d.PLANE.XY, location_u9_1_scl, 0.1) source_f2 = q3d.modeler.create_circle(q3d.PLANE.XY, location_u9_2_scl, 0.1) source_f3= q3d.modeler.create_circle(q3d.PLANE.XY, location_u11_r106, 0.1) +sources_objs = [source_f1, source_f2, source_f3] q3d.auto_identify_nets() identified_net = q3d.nets[0] @@ -173,9 +173,11 @@ source2 = q3d.source(source_f2, net_name=identified_net) source3 = q3d.source(source_f3, net_name=identified_net) +sources_bounds = [source1, source2, source3] -q3d.edit_sources(dcrl={"{}:{}".format(source1.props["Net"], source1.name): "1.0A", - "{}:{}".format(source2.props["Net"], source2.name): "1.0A"}) +q3d.edit_sources(dcrl={"{}:{}".format(source1.props["Net"], source1.name): "-1.0A", + "{}:{}".format(source2.props["Net"], source2.name): "-1.0A", + "{}:{}".format(source2.props["Net"], source3.name): "-1.0A"}) ############################################################################### # Create setup @@ -191,13 +193,27 @@ setup.props["DC"]["Cond"]["MaxPass"]=3 setup.analyze() +############################################################################### +# Field Calculator +# ~~~~~~~~~~~~~~~~ +# We will create a named expression using field calculator. + +drop_name = "Vdrop3_3" +fields = q3d.ofieldsreporter +q3d.ofieldsreporter.CalcStack("clear") +q3d.ofieldsreporter.EnterQty("Phidc") +q3d.ofieldsreporter.EnterScalar(3.3) +q3d.ofieldsreporter.CalcOp("+") +q3d.ofieldsreporter.AddNamedExpression(drop_name, "DC R/L Fields") + ############################################################################### # Phi plot # ~~~~~~~~ # Compute ACL solutions and plot them. -plot1 = q3d.post.create_fieldplot_surface(q3d.modeler.get_objects_by_material("copper"), "Phidc", +plot1 = q3d.post.create_fieldplot_surface(q3d.modeler.get_objects_by_material("copper"), quantityName=drop_name, intrinsincDict={"Freq": "1GHz"}) + q3d.post.plot_field_from_fieldplot( plot1.name, project_path=q3d.working_directory, @@ -209,6 +225,36 @@ log_scale=False, ) + +############################################################################### +# Computing Voltage on Source Circles +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# Using Field Calculator we can compute the voltage on source circles and get the value +# using get_solution_data method. + +curves = [] +for source_circle, source_bound in zip(sources_objs, sources_bounds): + source_sheet_name = source_circle.name + + curves.append("V{}".format(source_bound.name)) + + q3d.ofieldsreporter.CalcStack("clear") + q3d.ofieldsreporter.CopyNamedExprToStack(drop_name) + q3d.ofieldsreporter.EnterSurf(source_sheet_name) + q3d.ofieldsreporter.CalcOp("Maximum") + q3d.ofieldsreporter.AddNamedExpression("V{}".format(source_bound.name), "DC R/L Fields") + + +data = q3d.post.get_solution_data( + curves, + q3d.nominal_adaptive, + variations={"Freq": "1GHz"}, + report_category="DC R/L Fields", + ) +for curve in curves: + print(data.data_real(curve)) + + ############################################################################### # Close AEDT # ~~~~~~~~~~ diff --git a/examples/06-Multiphysics/Hfss_Icepak_Coupling.py b/examples/06-Multiphysics/Hfss_Icepak_Coupling.py index 393d46ca912..658b0e6186f 100644 --- a/examples/06-Multiphysics/Hfss_Icepak_Coupling.py +++ b/examples/06-Multiphysics/Hfss_Icepak_Coupling.py @@ -287,8 +287,8 @@ log_scale=True, ) animated.gif_file = os.path.join(aedtapp.working_directory, "animate.gif") -animated.camera_position = [0, 0, 300] -animated.focal_point = [0, 0, 0] +# animated.camera_position = [0, 0, 300] +# animated.focal_point = [0, 0, 0] # Set off_screen to False to visualize the animation. # animated.off_screen = False animated.animate() diff --git a/pyaedt/aedt_logger.py b/pyaedt/aedt_logger.py index a3a307eb1f8..3a09e5d5694 100644 --- a/pyaedt/aedt_logger.py +++ b/pyaedt/aedt_logger.py @@ -517,6 +517,9 @@ def clear_messages(self, proj_name=None, des_name=None, level=2): >>> hfss.clear_messages(level=3) + Clear all messages. + + >>> hfss.clear_messages(proj_name="", des_name="", level=3) """ if self._log_on_desktop: if proj_name is None: diff --git a/pyaedt/application/Analysis.py b/pyaedt/application/Analysis.py index 23d37b3ebf0..7c490d965fa 100644 --- a/pyaedt/application/Analysis.py +++ b/pyaedt/application/Analysis.py @@ -1091,15 +1091,24 @@ def get_setups(self): return list(setups) @pyaedt_function_handler() - def get_nominal_variation(self): + def get_nominal_variation(self, with_values=False): """Retrieve the nominal variation. + Parameters + ---------- + with_values : bool + Whether to return nominal variation or nominal variation with values. + The default is ``False``. + Returns ------- list of str List of nominal variations. """ - return self.available_variations.nominal + if not with_values: + return self.available_variations.nominal + else: + return self.available_variations.nominal_w_values @pyaedt_function_handler() def get_sweeps(self, name): diff --git a/pyaedt/application/Design.py b/pyaedt/application/Design.py index be6978c1e23..b83305c3c82 100644 --- a/pyaedt/application/Design.py +++ b/pyaedt/application/Design.py @@ -3196,6 +3196,17 @@ def delete_variable(self, sVarName): """ return self.variable_manager.delete_variable(sVarName) + @pyaedt_function_handler() + def delete_unused_variables(self): + """Delete design and project unused variables. + + Returns + ------- + bool + ``True`` when successful, ``False`` when failed. + """ + return self.variable_manager.delete_unused_variables() + @pyaedt_function_handler() def insert_design(self, design_name=None, solution_type=None): """Add a design of a specified type. diff --git a/pyaedt/application/Variables.py b/pyaedt/application/Variables.py index 06d91b48ab2..48257aaadcd 100644 --- a/pyaedt/application/Variables.py +++ b/pyaedt/application/Variables.py @@ -1236,6 +1236,81 @@ def delete_variable(self, var_name): return True return False + @pyaedt_function_handler() + def is_used_variable(self, var_name): + """Find if a variable is used. + + Parameters + ---------- + var_name : str + Name of the variable. + + Returns + ------- + bool + ``True`` when successful, ``False`` when failed. + + """ + used = False + # Modeler + for obj in self._app.modeler.objects.values(): + used = self._find_used_variable_history(obj.history(), var_name) + if used: + self._logger.warning("{} used in modeler.".format(var_name)) + return used + + # Material + for mat in self._app.materials.material_keys.values(): + for _, v in mat._props.items(): + if isinstance(v, str) and var_name in re.findall("[$a-zA-Z0-9_]+", v): + used = True + self._logger.warning("{} used in the material: {}.".format(var_name, mat.name)) + return used + return used + + def _find_used_variable_history(self, history, var_name): + """Find if a variable is used. + + Parameters + ---------- + history : :class:`pyaedt.modeler.cad.elements3d.BinaryTree` + Object history. + + var_name : str + Name of the variable. + + Returns + ------- + bool + ``True`` when successful, ``False`` when failed. + + """ + used = False + for _, v in history.props.items(): + if isinstance(v, str) and var_name in re.findall("[a-zA-Z0-9_]+", v): + return True + for el in history.children.values(): + used = self._find_used_variable_history(el, var_name) + if used: + return True + return used + + @pyaedt_function_handler() + def delete_unused_variables(self): + """Delete unused design and project variables. + + Returns + ------- + bool + ``True`` when successful, ``False`` when failed. + """ + var_list = self.variable_names + + for var in var_list[:]: + if not self.is_used_variable(var): + self.delete_variable(var) + return True + @pyaedt_function_handler() def _get_var_list_from_aedt(self, desktop_object): var_list = [] diff --git a/pyaedt/edb.py b/pyaedt/edb.py index ee9a5b13c4b..3eee3c44133 100644 --- a/pyaedt/edb.py +++ b/pyaedt/edb.py @@ -24,7 +24,6 @@ from pyaedt.edb_core.edb_data.hfss_simulation_setup_data import HfssSimulationSetup from pyaedt.edb_core.edb_data.ports import BundleWavePort from pyaedt.edb_core.edb_data.ports import CoaxPort -from pyaedt.edb_core.edb_data.ports import ExcitationProbes from pyaedt.edb_core.edb_data.ports import ExcitationSources from pyaedt.edb_core.edb_data.ports import GapPort from pyaedt.edb_core.edb_data.ports import WavePort @@ -35,8 +34,10 @@ from pyaedt.edb_core.edb_data.terminals import BundleTerminal from pyaedt.edb_core.edb_data.terminals import EdgeTerminal from pyaedt.edb_core.edb_data.terminals import PadstackInstanceTerminal +from pyaedt.edb_core.edb_data.terminals import PinGroupTerminal from pyaedt.edb_core.edb_data.terminals import Terminal from pyaedt.edb_core.edb_data.variables import Variable +from pyaedt.edb_core.general import BoundaryType from pyaedt.edb_core.general import LayoutObjType from pyaedt.edb_core.general import Primitives from pyaedt.edb_core.general import TerminalType @@ -364,6 +365,8 @@ def terminals(self): ter = BundleTerminal(self, i) elif terminal_type == TerminalType.PadstackInstanceTerminal.name: ter = PadstackInstanceTerminal(self, i) + elif terminal_type == TerminalType.PinGroupTerminal.name: + ter = PinGroupTerminal(self, i) else: ter = Terminal(self, i) temp[ter.name] = ter @@ -424,8 +427,12 @@ def sources(self): @property def probes(self): """Get all layout sources.""" - terms = [term for term in self.layout.terminals if int(term.GetBoundaryType()) in [8]] - return {ter.GetName(): ExcitationProbes(self, ter) for ter in terms} + temp = {} + for name, val in self.terminals.items(): + if val.boundary_type == BoundaryType.kVoltageProbe.name: + if not val.is_reference_terminal: + temp[name] = val + return temp @pyaedt_function_handler() def open_edb(self): @@ -1585,6 +1592,7 @@ def cutout( maximum_iterations=10, preserve_components_with_model=False, simple_pad_check=True, + keep_lines_as_path=False, ): """Create a cutout using an approach entirely based on PyAEDT. This method replaces all legacy cutout methods in PyAEDT. @@ -1656,6 +1664,11 @@ def cutout( Whether to use the center of the pad to find the intersection with extent or use the bounding box. Second method is much slower and requires to disable multithread on padstack removal. Default is `True`. + keep_lines_as_path : bool, optional + Whether to keep the lines as Path after they are cutout or convert them to PolygonData. + This feature works only in Electronics Desktop (3D Layout). + If the flag is set to ``True`` it can cause issues in SiWave once the Edb is imported. + Default is ``False`` to generate PolygonData of cut lines. Returns ------- @@ -1745,6 +1758,7 @@ def cutout( preserve_components_with_model=preserve_components_with_model, include_partial=include_partial_instances, simple_pad_check=simple_pad_check, + keep_lines_as_path=keep_lines_as_path, ) if self.are_port_reference_terminals_connected(): if output_aedb_path: @@ -1784,6 +1798,7 @@ def cutout( preserve_components_with_model=preserve_components_with_model, include_partial=include_partial_instances, simple_pad_check=simple_pad_check, + keep_lines_as_path=keep_lines_as_path, ) if result and not open_cutout_at_end and self.edbpath != legacy_path: self.save_edb() @@ -1989,6 +2004,7 @@ def _create_cutout_multithread( preserve_components_with_model=False, include_partial=False, simple_pad_check=True, + keep_lines_as_path=False, ): if is_ironpython: # pragma: no cover self.logger.error("Method working only in Cpython") @@ -2026,6 +2042,7 @@ def _create_cutout_multithread( i.net_object.Delete() reference_pinsts = [] reference_prims = [] + reference_paths = [] for i in self.padstacks.instances.values(): net_name = i.net_name id = i.id @@ -2039,7 +2056,10 @@ def _create_cutout_multithread( if net_name not in all_list: i.delete() elif net_name in reference_list and not i.is_void: - reference_prims.append(i) + if keep_lines_as_path and i.type == "Path": + reference_paths.append(i) + else: + reference_prims.append(i) self.logger.info_timer("Net clean up") self.logger.reset_timer() @@ -2087,6 +2107,17 @@ def intersect(poly1, poly2): def subtract(poly, voids): return poly.Subtract(convert_py_list_to_net_list(poly), convert_py_list_to_net_list(voids)) + def clip_path(path): + pdata = path.polygon_data.edb_api + int_data = _poly.GetIntersectionType(pdata) + if int_data == 0: + prims_to_delete.append(path) + return + result = path._edb_object.SetClipInfo(_poly, True) + if not result: + self.logger.info("Failed to clip path {}. Clipping as polygon.".format(path.id)) + reference_prims.append(path) + def clean_prim(prim_1): # pragma: no cover pdata = prim_1.polygon_data.edb_api int_data = _poly.GetIntersectionType(pdata) @@ -2132,6 +2163,11 @@ def pins_clean(pinst): self.logger.info_timer("Padstack Instances removal completed") self.logger.reset_timer() + # with ThreadPoolExecutor(number_of_threads) as pool: + # pool.map(lambda item: clip_path(item), reference_paths) + + for item in reference_paths: + clip_path(item) with ThreadPoolExecutor(number_of_threads) as pool: pool.map(lambda item: clean_prim(item), reference_prims) @@ -2140,6 +2176,7 @@ def pins_clean(pinst): for prim in prims_to_delete: prim.delete() + self.logger.info_timer("Primitives cleanup completed") self.logger.reset_timer() @@ -2175,6 +2212,7 @@ def create_cutout_multithread( remove_single_pin_components=False, use_pyaedt_extent_computing=False, extent_defeature=0, + keep_lines_as_path=False, ): """Create a cutout using an approach entirely based on pyaedt. It does in sequence: @@ -2215,6 +2253,11 @@ def create_cutout_multithread( extent_defeature : float, optional Defeature the cutout before applying it to produce simpler geometry for mesh (Experimental). It applies only to Conforming bounding box. Default value is ``0`` which disable it. + keep_lines_as_path : bool, optional + Whether to keep the lines as Path after they are cutout or convert them to PolygonData. + This feature works only in Electronics Desktop (3D Layout). + If the flag is set to True it can cause issues in SiWave once the Edb is imported. + Default is ``False`` to generate PolygonData of cut lines. Returns ------- @@ -2254,6 +2297,7 @@ def create_cutout_multithread( remove_single_pin_components=remove_single_pin_components, use_pyaedt_extent_computing=use_pyaedt_extent_computing, extent_defeature=extent_defeature, + keep_lines_as_path=keep_lines_as_path, ) @pyaedt_function_handler() @@ -3367,6 +3411,8 @@ def create_siwave_syz_setup(self, name=None): if name in self.setups: return False setup = SiwaveSYZSimulationSetup(self, name) + setup.si_slider_postion = 1 + setup.pi_slider_postion = 1 self._setups[name] = setup return setup diff --git a/pyaedt/edb_core/components.py b/pyaedt/edb_core/components.py index d5d21b2f7ef..2bb82399012 100644 --- a/pyaedt/edb_core/components.py +++ b/pyaedt/edb_core/components.py @@ -1775,11 +1775,15 @@ def disable_rlc_component(self, component_name): def set_solder_ball( self, component="", - sball_diam="100um", - sball_height="150um", + sball_diam=None, + sball_height=None, shape="Cylinder", sball_mid_diam=None, chip_orientation="chip_down", + auto_reference_size=True, + reference_size_x=0, + reference_size_y=0, + reference_height=0, ): """Set cylindrical solder balls on a given component. @@ -1799,7 +1803,14 @@ def set_solder_ball( chip_orientation : str, optional Give the chip orientation, ``"chip_down"`` or ``"chip_up"``. Default is ``"chip_down"``. Only applicable on IC model. - + auto_reference_size : bool, optional + Whether to automatically set reference size. + reference_size_x : int, str, float, optional + X size of the reference. Applicable when auto_reference_size is False. + reference_size_y : int, str, float, optional + Y size of the reference. Applicable when auto_reference_size is False. + reference_height : int, str, float, optional + Height of the reference. Applicable when auto_reference_size is False. Returns ------- bool @@ -1816,52 +1827,55 @@ def set_solder_ball( if not isinstance(component, self._pedb.edb_api.cell.hierarchy.component): edb_cmp = self.get_component_by_name(component) cmp = self.instances[component] - else: + else: # pragma: no cover edb_cmp = component cmp = self.instances[edb_cmp.GetName()] - if edb_cmp: - cmp_type = edb_cmp.GetComponentType() - if not sball_diam: - pin1 = list(cmp.pins.values())[0].pin - pin_layers = pin1.GetPadstackDef().GetData().GetLayerNames() - pad_params = self._padstack.get_pad_parameters(pin=pin1, layername=pin_layers[0], pad_type=0) - _sb_diam = min([self._get_edb_value(val).ToDouble() for val in pad_params[1]]) - sball_diam = _sb_diam - sball_height = round(self._edb.utility.Value(sball_diam).ToDouble(), 9) / 2 - if not sball_mid_diam: - sball_mid_diam = sball_diam - - if shape == "Cylinder": - sball_shape = self._edb.definition.SolderballShape.Cylinder - else: - sball_shape = self._edb.definition.SolderballShape.Spheroid - - cmp_property = edb_cmp.GetComponentProperty().Clone() - if cmp_type == self._edb.definition.ComponentType.IC: - ic_die_prop = cmp_property.GetDieProperty().Clone() - ic_die_prop.SetType(self._edb.definition.DieType.FlipChip) - if chip_orientation.lower() == "chip_down": - ic_die_prop.SetOrientation(self._edb.definition.DieOrientation.ChipDown) - if chip_orientation.lower() == "chip_up": - ic_die_prop.SetOrientation(self._edb.definition.DieOrientation.ChipUp) - else: - ic_die_prop.SetOrientation(self._edb.definition.DieOrientation.ChipDown) - cmp_property.SetDieProperty(ic_die_prop) - solder_ball_prop = cmp_property.GetSolderBallProperty().Clone() - solder_ball_prop.SetDiameter(self._get_edb_value(sball_diam), self._get_edb_value(sball_mid_diam)) - solder_ball_prop.SetHeight(self._get_edb_value(sball_height)) + cmp_type = edb_cmp.GetComponentType() + if not sball_diam: + pin1 = list(cmp.pins.values())[0].pin + pin_layers = pin1.GetPadstackDef().GetData().GetLayerNames() + pad_params = self._padstack.get_pad_parameters(pin=pin1, layername=pin_layers[0], pad_type=0) + _sb_diam = min([self._get_edb_value(val).ToDouble() for val in pad_params[1]]) + sball_diam = _sb_diam + if sball_height: + sball_height = round(self._edb.utility.Value(sball_height).ToDouble(), 9) + else: + sball_height = round(self._edb.utility.Value(sball_diam).ToDouble(), 9) / 2 - solder_ball_prop.SetShape(sball_shape) - cmp_property.SetSolderBallProperty(solder_ball_prop) + if not sball_mid_diam: + sball_mid_diam = sball_diam - port_prop = cmp_property.GetPortProperty().Clone() - port_prop.SetReferenceSizeAuto(True) - cmp_property.SetPortProperty(port_prop) - edb_cmp.SetComponentProperty(cmp_property) - return True + if shape == "Cylinder": + sball_shape = self._edb.definition.SolderballShape.Cylinder else: - return False + sball_shape = self._edb.definition.SolderballShape.Spheroid + + cmp_property = edb_cmp.GetComponentProperty().Clone() + if cmp_type == self._edb.definition.ComponentType.IC: + ic_die_prop = cmp_property.GetDieProperty().Clone() + ic_die_prop.SetType(self._edb.definition.DieType.FlipChip) + if chip_orientation.lower() == "chip_up": + ic_die_prop.SetOrientation(self._edb.definition.DieOrientation.ChipUp) + else: + ic_die_prop.SetOrientation(self._edb.definition.DieOrientation.ChipDown) + cmp_property.SetDieProperty(ic_die_prop) + + solder_ball_prop = cmp_property.GetSolderBallProperty().Clone() + solder_ball_prop.SetDiameter(self._get_edb_value(sball_diam), self._get_edb_value(sball_mid_diam)) + solder_ball_prop.SetHeight(self._get_edb_value(sball_height)) + + solder_ball_prop.SetShape(sball_shape) + cmp_property.SetSolderBallProperty(solder_ball_prop) + + port_prop = cmp_property.GetPortProperty().Clone() + port_prop.SetReferenceSizeAuto(auto_reference_size) + if not auto_reference_size: + port_prop.SetReferenceSize(self._pedb.edb_value(reference_size_x), self._pedb.edb_value(reference_size_y)) + port_prop.SetReferenceHeight(self._pedb.edb_value(reference_height)) + cmp_property.SetPortProperty(port_prop) + edb_cmp.SetComponentProperty(cmp_property) + return True @pyaedt_function_handler() def set_component_rlc( diff --git a/pyaedt/edb_core/dotnet/primitive.py b/pyaedt/edb_core/dotnet/primitive.py index 63289fa9c62..abe6b6ef61f 100644 --- a/pyaedt/edb_core/dotnet/primitive.py +++ b/pyaedt/edb_core/dotnet/primitive.py @@ -746,7 +746,7 @@ def end_cap_style(self): **end_cap2** : End cap style of path end end cap. """ - return self.prim_obj.GetEndCapStyle() + return self._edb_object.GetEndCapStyle() @end_cap_style.setter def end_cap_style(self, end_cap1, end_cap2): @@ -759,7 +759,7 @@ def end_cap_style(self, end_cap1, end_cap2): end_cap2: :class:`PathEndCapType` End cap style of path end end cap. """ - self.prim_obj.SetEndCapStyle(end_cap1, end_cap2) + self._edb_object.SetEndCapStyle(end_cap1, end_cap2) @property def get_clip_info(self): @@ -777,7 +777,7 @@ def get_clip_info(self): **keep_inside** : Indicates whether the part of the path inside the polygon is preserved. """ - return self.prim_obj.GetClipInfo() + return self._edb_object.GetClipInfo() @get_clip_info.setter def get_clip_info(self, clipping_poly, keep_inside=True): @@ -790,7 +790,7 @@ def get_clip_info(self, clipping_poly, keep_inside=True): keep_inside: bool Indicates whether the part of the path inside the polygon should be preserved. """ - self.prim_obj.SetClipInfo( + self._edb_object.SetClipInfo( clipping_poly, keep_inside, ) diff --git a/pyaedt/edb_core/edb_data/obj_base.py b/pyaedt/edb_core/edb_data/obj_base.py index 4d43360e47a..45945326703 100644 --- a/pyaedt/edb_core/edb_data/obj_base.py +++ b/pyaedt/edb_core/edb_data/obj_base.py @@ -1,9 +1,9 @@ class ObjBase(object): """Manages EDB functionalities for a base object.""" - def __init__(self, pedb, model): + def __init__(self, pedb, edb_object): self._pedb = pedb - self._edb_object = model + self._edb_object = edb_object @property def is_null(self): diff --git a/pyaedt/edb_core/edb_data/ports.py b/pyaedt/edb_core/edb_data/ports.py index 26e5d1271c7..a26d240be6f 100644 --- a/pyaedt/edb_core/edb_data/ports.py +++ b/pyaedt/edb_core/edb_data/ports.py @@ -176,30 +176,6 @@ def phase(self, value): self._edb_object.SetSourcePhase(self._edb.utility.value(value)) -class ExcitationProbes(Terminal): - """Manage probes properties. - - Parameters - ---------- - pedb : pyaedt.edb.Edb - Edb object from Edblib. - edb_terminal : Ansys.Ansoft.Edb.Cell.Terminal.EdgeTerminal - Edge terminal instance from Edb. - - - Examples - -------- - This example shows how to access this class. - >>> from pyaedt import Edb - >>> edb = Edb("myaedb.aedb") - >>> probes = edb.probes - >>> print(probes["Probe1"].name) - """ - - def __init__(self, pedb, edb_terminal): - Terminal.__init__(self, pedb, edb_terminal) - - class BundleWavePort(BundleTerminal): """Manages bundle wave port properties. diff --git a/pyaedt/edb_core/edb_data/siwave_simulation_setup_data.py b/pyaedt/edb_core/edb_data/siwave_simulation_setup_data.py index bcfb82a3fd3..71e10479425 100644 --- a/pyaedt/edb_core/edb_data/siwave_simulation_setup_data.py +++ b/pyaedt/edb_core/edb_data/siwave_simulation_setup_data.py @@ -756,29 +756,74 @@ def enabled(self): """Whether the setup is enabled.""" return self._edb_sim_setup_info.SimulationSettings.Enabled - @property - def pi_slider_postion(self): - """PI solider position. Values are from ``1`` to ``3``.""" - return self._edb_sim_setup_info.SimulationSettings.PISliderPos - - @property - def si_slider_postion(self): - """SI solider position. Values are from ``1`` to ``3``.""" - return self._edb_sim_setup_info.SimulationSettings.SISliderPos - @enabled.setter def enabled(self, value): self._edb_sim_setup_info.SimulationSettings.Enabled = value self._update_setup() + @property + def pi_slider_postion(self): + """PI solider position. Values are from ``1`` to ``3``.""" + return self._edb_sim_setup_info.SimulationSettings.PISliderPos + @pi_slider_postion.setter def pi_slider_postion(self, value): + if value == 0: + self.include_coplane_coupling = False + self.include_inter_plane_coupling = False + self.include_split_plane_coupling = False + self.include_fringe_coupling = False + self.include_trace_coupling = False + self.max_coupled_lines = 12 + elif value == 1: + self.include_coplane_coupling = False + self.include_inter_plane_coupling = False + self.include_split_plane_coupling = False + self.include_fringe_coupling = True + self.include_trace_coupling = False + self.max_coupled_lines = 12 + else: + self.include_coplane_coupling = True + self.include_inter_plane_coupling = False + self.include_split_plane_coupling = True + self.include_fringe_coupling = True + self.include_trace_coupling = True + self.max_coupled_lines = 40 self._edb_sim_setup_info.SimulationSettings.UseCustomSettings = False self._edb_sim_setup_info.SimulationSettings.PISliderPos = value self._update_setup() + @property + def si_slider_postion(self): + """SI solider position. Values are from ``1`` to ``3``.""" + return self._edb_sim_setup_info.SimulationSettings.SISliderPos + @si_slider_postion.setter def si_slider_postion(self, value): + if value == 0: + self.include_coplane_coupling = False + self.include_inter_plane_coupling = False + self.include_split_plane_coupling = False + self.include_fringe_coupling = False + self.include_trace_coupling = True + self.max_coupled_lines = 12 + self.return_current_distribution = False + elif value == 1: + self.include_coplane_coupling = True + self.include_inter_plane_coupling = False + self.include_split_plane_coupling = True + self.include_fringe_coupling = True + self.include_trace_coupling = True + self.max_coupled_lines = 12 + self.return_current_distribution = False + else: + self.include_coplane_coupling = True + self.include_inter_plane_coupling = False + self.include_split_plane_coupling = True + self.include_fringe_coupling = True + self.include_trace_coupling = True + self.max_coupled_lines = 40 + self.return_current_distribution = True self._edb_sim_setup_info.SimulationSettings.UseCustomSettings = False self._edb_sim_setup_info.SimulationSettings.SISliderPos = value self._update_setup() diff --git a/pyaedt/edb_core/edb_data/terminals.py b/pyaedt/edb_core/edb_data/terminals.py index 30e551e241e..39245883611 100644 --- a/pyaedt/edb_core/edb_data/terminals.py +++ b/pyaedt/edb_core/edb_data/terminals.py @@ -4,6 +4,7 @@ from pyaedt.edb_core.edb_data.connectable import Connectable from pyaedt.edb_core.edb_data.padstacks_data import EDBPadstackInstance from pyaedt.edb_core.edb_data.primitives_data import cast +from pyaedt.edb_core.general import BoundaryType from pyaedt.edb_core.general import TerminalType from pyaedt.edb_core.general import convert_py_list_to_net_list from pyaedt.generic.general_methods import generate_unique_name @@ -65,6 +66,10 @@ def is_circuit_port(self): """Whether it is a circuit port.""" return self._edb_object.GetIsCircuitPort() + @is_circuit_port.setter + def is_circuit_port(self, value): + self._edb_object.SetIsCircuitPort(value) + @property def _port_post_processing_prop(self): """Get port post processing properties.""" @@ -131,7 +136,17 @@ def boundary_type(self): ------- int """ - return self._edb_object.GetBoundaryType() + return self._edb_object.GetBoundaryType().ToString() + + @boundary_type.setter + def boundary_type(self, value): + if not value in [i.name for i in BoundaryType]: # pragma : no cover + self._pedb.logger.warning("Invalid Boundary Type={}".format(value)) + if value == self._pedb.edb_api.cell.terminal.BoundaryType.kVoltageProbe.ToString(): + temp = self._pedb.edb_api.cell.terminal.BoundaryType.kVoltageProbe + else: # pragma : no cover + temp = self._pedb.edb_api.cell.terminal.BoundaryType.InvalidBoundary + self._edb_object.SetBoundaryType(temp) @property def impedance(self): @@ -142,6 +157,28 @@ def impedance(self): def impedance(self, value): self._edb_object.SetImpedance(self._pedb.edb_value(value)) + @property + def is_reference_terminal(self): + """Whether it is a reference terminal.""" + return self._edb_object.IsReferenceTerminal() + + @property + def ref_terminal(self): + """Get reference terminal.""" + + terminal = Terminal(self._pedb, self._edb_object.GetReferenceTerminal()) + if not terminal.is_null: + if terminal.terminal_type == TerminalType.PointTerminal.name: + return PointTerminal(self._pedb, terminal._edb_object) + elif terminal.terminal_type == TerminalType.EdgeTerminal.name: + return EdgeTerminal(self._pedb, terminal._edb_object) + elif terminal.terminal_type == TerminalType.InvalidTerminal.name: # pragma : no cover + return None + + @ref_terminal.setter + def ref_terminal(self, value): + self._edb_object.SetReferenceTerminal(value._edb_object) + @property def reference_object(self): # pragma : no cover """This returns the object assigned as reference. It can be a primitive or a padstack instance. @@ -240,7 +277,7 @@ def get_pin_group_terminal_reference_pin(self, gnd_net_name_preference=None): # return EDBPadstackInstance(refTermPSI, self._pedb) except AttributeError: return None - return None # pragma: no cover + return None @pyaedt_function_handler() def get_edge_terminal_reference_primitive(self): # pragma : no cover @@ -264,7 +301,7 @@ def get_edge_terminal_reference_primitive(self): # pragma : no cover prim_shape_data = primitive.GetPolygonData() if prim_shape_data.PointInPolygon(shape_pd): return cast(primitive, self._pedb) - return None # pragma: no cover + return None @pyaedt_function_handler() def get_point_terminal_reference_primitive(self): # pragma : no cover @@ -327,11 +364,11 @@ def _get_closest_pin(self, ref_pin, pin_list, gnd_net=None): else: power_ground_net_names = [net for net in self._pedb.nets.power_nets.keys()] comp_ref_pins = [i for i in pin_list if i.GetNet().GetName() in power_ground_net_names] - if len(comp_ref_pins) == 0: + if len(comp_ref_pins) == 0: # pragma: no cover self._pedb.logger.error( "Terminal with PadStack Instance Name {} component has no reference pins.".format(ref_pin.GetName()) - ) # pragma: no cover - return None # pragma: no cover + ) + return None closest_pin_distance = None pin_obj = None for pin in comp_ref_pins: # find the distance to all the pins to the terminal pin @@ -452,3 +489,76 @@ def create(self, padstack_instance, name=None, layer=None, is_ref=False): terminal = PadstackInstanceTerminal(self._pedb, terminal) return terminal if not terminal.is_null else False + + +class PointTerminal(Terminal): + """Manages point terminal properties.""" + + def __init__(self, pedb, edb_object=None): + super().__init__(pedb, edb_object) + + @pyaedt_function_handler + def create(self, name, net, location, layer, is_ref=False): + """Create a point terminal. + + Parameters + ---------- + name : str + Name of the terminal. + net : str + Name of the net. + location : list + Location of the terminal. + layer : str + Name of the layer. + is_ref : bool, optional + Whether it is a reference terminal. + + Returns + ------- + + """ + terminal = self._pedb.edb_api.cell.terminal.PointTerminal.Create( + self._pedb.active_layout, + self._pedb.nets[net].net_object, + name, + self._pedb.point_data(*location), + self._pedb.stackup[layer]._edb_layer, + is_ref, + ) + terminal = PointTerminal(self._pedb, terminal) + return terminal if not terminal.is_null else False + + @property + def location(self): + """Get location of the terminal.""" + point_data = self._pedb.point_data(0, 0) + layer = list(self._pedb.stackup.layers.values())[0]._edb_layer + if self._edb_object.GetParameters(point_data, layer): + return [point_data.X.ToDouble(), point_data.Y.ToDouble()] + + @location.setter + def location(self, value): + layer = self.layer + self._edb_object.SetParameters(self._pedb.point_data(*value), layer) + + @property + def layer(self): + """Get layer of the terminal.""" + point_data = self._pedb.point_data(0, 0) + layer = list(self._pedb.stackup.layers.values())[0]._edb_layer + if self._edb_object.GetParameters(point_data, layer): + return layer + + @layer.setter + def layer(self, value): + layer = self._pedb.stackup.layers[value]._edb_layer + point_data = self._pedb.point_data(*self.location) + self._edb_object.SetParameters(point_data, layer) + + +class PinGroupTerminal(Terminal): + """Manages pin group terminal properties.""" + + def __init__(self, pedb, edb_object=None): + super().__init__(pedb, edb_object) diff --git a/pyaedt/edb_core/siwave.py b/pyaedt/edb_core/siwave.py index 647f8afa3ef..8d6b65c0ced 100644 --- a/pyaedt/edb_core/siwave.py +++ b/pyaedt/edb_core/siwave.py @@ -7,14 +7,13 @@ from pyaedt.edb_core.edb_data.simulation_configuration import SimulationConfiguration from pyaedt.edb_core.edb_data.simulation_configuration import SourceType - -# from pyaedt.edb_core.edb_data.sources import SourceType from pyaedt.edb_core.edb_data.sources import CircuitPort from pyaedt.edb_core.edb_data.sources import CurrentSource from pyaedt.edb_core.edb_data.sources import DCTerminal from pyaedt.edb_core.edb_data.sources import PinGroup from pyaedt.edb_core.edb_data.sources import ResistorSource from pyaedt.edb_core.edb_data.sources import VoltageSource +from pyaedt.edb_core.general import BoundaryType from pyaedt.edb_core.general import convert_py_list_to_net_list from pyaedt.generic.constants import SolverType from pyaedt.generic.constants import SweepType @@ -1388,3 +1387,44 @@ def create_circuit_port_on_pin_group(self, pos_pin_group_name, neg_pin_group_nam neg_terminal.SetName(name + "_ref") pos_terminal.SetReferenceTerminal(neg_terminal) return True + + @pyaedt_function_handler + def place_voltage_probe( + self, + name, + positive_net_name, + positive_location, + positive_layer, + negative_net_name, + negative_location, + negative_layer, + ): + """Place a voltage probe between two points. + + Parameters + ---------- + name : str, + Name of the probe. + positive_net_name : str + Name of the positive net. + positive_location : list + Location of the positive terminal. + positive_layer : str, + Layer of the positive terminal. + negative_net_name : str, + Name of the negative net. + negative_location : list + Location of the negative terminal. + negative_layer : str + Layer of the negative terminal. + """ + from pyaedt.edb_core.edb_data.terminals import PointTerminal + + point_terminal = PointTerminal(self._pedb) + p_terminal = point_terminal.create(name, positive_net_name, positive_location, positive_layer) + p_terminal.boundary_type = BoundaryType.kVoltageProbe.name + + n_terminal = point_terminal.create(name + "_ref", negative_net_name, negative_location, negative_layer) + n_terminal.boundary_type = BoundaryType.kVoltageProbe.name + p_terminal.ref_terminal = n_terminal + return self._pedb.probes[name] diff --git a/pyaedt/generic/LoadAEDTFile.py b/pyaedt/generic/LoadAEDTFile.py index 2b7455203c3..7c92cf447f0 100644 --- a/pyaedt/generic/LoadAEDTFile.py +++ b/pyaedt/generic/LoadAEDTFile.py @@ -62,7 +62,15 @@ def load_keyword_in_aedt_file(filename, keyword): _begin_search = re.compile(r"\$begin '(.+)'") # set recognized keywords -_recognized_keywords = ["CurvesInfo", "Sweep Operations", "PropDisplayMap"] +_recognized_keywords = [ + "CurvesInfo", + "Sweep Operations", + "PropDisplayMap", + "Cells", + "Active", + "Rotation", + "PostProcessingCells", +] _recognized_subkeys = ["simple(", "IDMap(", "WireSeg(", "PC("] # global variables @@ -139,7 +147,7 @@ def _decode_recognized_subkeys(sk, d): Returns ------- bool - Returns ``True`` if it finds and decode a recognized value. + Returns ``True`` if it finds and decodes a recognized value, ``False`` otherwise. """ if sk.startswith(_recognized_subkeys[0]): # 'simple(' is at the beginning of the value @@ -180,7 +188,7 @@ def _decode_recognized_subkeys(sk, d): def _decode_recognized_key(keyword, line, d): - """Special decodings for keys belonging to _recognized_keywords + """Special decodings for keys belonging to _recognized_keywords Parameters ---------- @@ -188,14 +196,18 @@ def _decode_recognized_key(keyword, line, d): dictionary key recognized line : str - Line. + The line following the recognized key d : dict Active dictionary. + Returns ------- + bool + Returns ``True`` if it confirms and decodes a recognized key, ``False`` otherwise. """ + global _count if keyword == _recognized_keywords[0]: # 'CurvesInfo' m = re.search(r"\'(\d+)\'\((.*)\)$", line) if m: @@ -204,9 +216,10 @@ def _decode_recognized_key(keyword, line, d): v2 = v.replace("\\'", '"') v3 = _separate_list_elements(v2) d[k] = v3 + else: # pragma: no cover + return False elif keyword == _recognized_keywords[1]: # 'Sweep Operations' d["add"] = [] - global _count line = _all_lines[_count + 1] while line.startswith("add("): d["add"].append(line.replace("add", "").translate({ord(i): None for i in " ()'"}).split(",")) @@ -225,8 +238,55 @@ def _decode_recognized_key(keyword, line, d): temp_list.append("ExtentRect:=") temp_list.append([_parse_value(i) for i in match.group(3).split(", ")]) d["Name"].append(temp_list) + elif keyword in _recognized_keywords[3:6]: # Cells, Active, Rotation + li = _count + line_m = _all_lines[li] + li += 1 + line_n = _all_lines[li] + if line_m[:2] != "m=" or line_n[:2] != "n=": # pragma: no cover + return False + m = int(re.search(r"[m|n]=(\d+)", line_m).group(1)) + d["rows"] = m + n = int(re.search(r"[m|n]=(\d+)", line_n).group(1)) + d["columns"] = n + d["matrix"] = [] + for i in range(m): + li += 1 + r = re.search(r"\$begin 'r(\d+)'", _all_lines[li]) + if not r or i != int(r.group(1)): # pragma: no cover + return False # there should be a row definition + d["matrix"].append([]) + for _ in range(n): + li += 1 + c = re.search(r"c\((.+)\)", _all_lines[li]) + if not c: # pragma: no cover + return False # there should be a column definition + if keyword == "Cells": + c = int(c.group(1)) + elif keyword == "Active": + c = c.group(1).lower() == "true" + elif keyword == "Rotation": + c = int(c.group(1)) * 90 + d["matrix"][i].append(c) + li += 1 + r = re.search(r"\$end 'r(\d+)'", _all_lines[li]) + if not r or i != int(r.group(1)): # pragma: no cover + return False # there should be a row definition + _count = li + elif keyword == _recognized_keywords[6]: # PostProcessingCells + li = _count + while _all_lines[li].startswith("OneCell"): + m = re.search(r"OneCell\((\d+), '(\d+)', '(\d+)'\)", _all_lines[li]) + if m: + try: + d[int(m.group(1))] = [int(m.group(2)), int(m.group(3))] + except ValueError: # pragma: no cover + continue + li += 1 + _count = li - 1 else: # pragma: no cover raise AttributeError("Keyword {} is supposed to be in the recognized_keywords list".format(keyword)) + return True def _decode_subkey(line, d): @@ -346,7 +406,10 @@ def _walk_through_structure(keyword, save_dict): nextlvl_begin_key = b.group(1) _walk_through_structure(nextlvl_begin_key, save_dict[keyword]) elif keyword in _recognized_keywords: - _decode_recognized_key(keyword, line, save_dict[keyword]) + confirmed = _decode_recognized_key(keyword, line, save_dict[keyword]) + if not confirmed: # pragma: no cover + # decode the line normally, since recognized key is not successful + _decode_subkey(line, save_dict[keyword]) else: # decode key _decode_subkey(line, save_dict[keyword]) _count += 1 diff --git a/pyaedt/generic/plot.py b/pyaedt/generic/plot.py index 0d68f27f88e..872ac5ade79 100644 --- a/pyaedt/generic/plot.py +++ b/pyaedt/generic/plot.py @@ -1320,7 +1320,12 @@ def _read_mesh_files(self, read_frames=False): obj_to_iterate.append(i) for field in obj_to_iterate: if field.path and not field._cached_polydata: - if ".aedtplt" in field.path: + if ".case" in field.path: + reader = pv.get_reader(os.path.abspath(field.path)).read() + field._cached_polydata = reader[reader.keys()[0]].extract_surface() + field.label = field._cached_polydata.point_data.active_scalars_name + + elif ".aedtplt" in field.path: vertices, faces, scalars, log1 = _parse_aedtplt(field.path) if self.convert_fields_in_db: scalars = [np.multiply(np.log10(i), self.log_multiplier) for i in scalars] @@ -1574,6 +1579,8 @@ def plot(self, export_image_path=None): cmap=field.color_map, opacity=field.opacity, show_edges=field.show_edge, + smooth_shading=True, + split_sharp_edges=True, ) self.pv.set_scale(self.x_scale, self.y_scale, self.z_scale) @@ -1587,9 +1594,9 @@ def plot(self, export_image_path=None): self.pv.show_grid(color=tuple(axes_color), grid=self.show_grid, fmt="%.2e") if self.bounding_box: self.pv.add_bounding_box(color=tuple(axes_color)) - self.pv.set_focus(self.pv.mesh.center) if not self.isometric_view: + self.pv.set_focus(self.pv.mesh.center) if isinstance(self.camera_position, (tuple, list)): self.pv.camera.position = self.camera_position self.pv.camera.focal_point = self.focal_point @@ -1695,19 +1702,7 @@ def animate(self): for m in self.fields: labels.append([m.name, "red"]) self.pv.add_legend(labels=labels, bcolor=None, face="circle", size=[0.15, 0.15]) - if not self.isometric_view: - if isinstance(self.camera_position, (tuple, list)): - self.pv.camera.position = self.camera_position - self.pv.camera.focal_point = self.focal_point - self.pv.camera.up = self.view_up - else: - self.pv.camera_position = self.camera_position - self.pv.camera.azimuth += self.azimuth_angle - self.pv.camera.roll += self.roll_angle - self.pv.camera.elevation += self.elevation_angle - else: - self.pv.isometric_view() - self.pv.zoom = self.zoom + self._animating = True if self.gif_file: @@ -1754,11 +1749,6 @@ def p_callback(): cmap=field.color_map, opacity=field.opacity, ) - # run until q is pressed - if self.pv.mesh: - self.pv.set_focus(self.pv.mesh.center) - - cpos = self.pv.show(interactive=False, auto_close=False, interactive_update=not self.off_screen) if self.range_min is not None and self.range_max is not None: mins = self.range_min @@ -1785,6 +1775,24 @@ def p_callback(): name="FieldPlot", opacity=self.frames[0].opacity, ) + # run until q is pressed + if self.pv.mesh: + self.pv.set_focus(self.pv.mesh.center) + if not self.isometric_view: + if isinstance(self.camera_position, (tuple, list)): + self.pv.camera.position = self.camera_position + self.pv.camera.focal_point = self.focal_point + self.pv.camera.up = self.view_up + else: + self.pv.camera_position = self.camera_position + self.pv.camera.azimuth += self.azimuth_angle + self.pv.camera.roll += self.roll_angle + self.pv.camera.elevation += self.elevation_angle + else: + self.pv.isometric_view() + self.pv.camera.zoom(self.zoom) + cpos = self.pv.show(interactive=False, auto_close=False, interactive_update=not self.off_screen) + start = time.time() try: self.pv.update(1, force_redraw=True) diff --git a/pyaedt/icepak.py b/pyaedt/icepak.py index c7ccc225e07..474ba02677e 100644 --- a/pyaedt/icepak.py +++ b/pyaedt/icepak.py @@ -1771,14 +1771,16 @@ def eval_volume_quantity_from_field_summary( return filename def export_summary( - self, - output_dir=None, - solution_name=None, - type="Object", - geometryType="Volume", - quantity="Temperature", - variation="", - variationlist=None, + self, + output_dir=None, + solution_name=None, + type="Object", + geometry_type="Volume", + quantity="Temperature", + variation="", + variation_list=None, + filename="IPKsummaryReport", + **kwargs ): """Export a fields summary of all objects. @@ -1790,17 +1792,19 @@ def export_summary( is exported to the working directory. solution_name : str, optional Name of the solution. The default is ``None``, in which case the - the default name is used. + default solution is used. type : string, optional - The default is ``"Object"``. - geometryType : str, optional - Type of the geometry. The default is ``"Volume"``. + Entity type, ``"Boundary"`` or ``"Object"``. The default is ``"Object"``. + geometry_type : str, optional + Geometry type, ``"Volume"`` or ``"Surface"``. The default is ``"Volume"``. quantity : str, optional The default is ``"Temperature"``. variation : str, optional The default is ``""``. - variationlist : list, optional + variation_list : list, optional The default is ``None``. + filename : str, optional + The default is ``"IPKsummaryReport"``. Returns ------- @@ -1813,24 +1817,41 @@ def export_summary( >>> oModule.EditFieldsSummarySetting >>> oModule.ExportFieldsSummary """ - if variationlist == None: - variationlist = [] - - all_objs = list(self.modeler.oeditor.GetObjectsInGroup("Solids")) - all_objs_NonModeled = list(self.modeler.oeditor.GetObjectsInGroup("Non Model")) - all_objs_model = [item for item in all_objs if item not in all_objs_NonModeled] + if 'geometryType' in kwargs: + warnings.warn("The 'geometryType' argument is deprecated. Use 'geometry_type' instead.", + DeprecationWarning) + + if 'variationlist' in kwargs: + warnings.warn("The 'variationlist' argument is deprecated. Use 'variation_list' instead.", + DeprecationWarning) + + geometry_type = kwargs.get('geometryType', geometry_type) + variation_list = kwargs.get('variationlist', variation_list) + + if variation_list is None: + variation_list = [] + + if type == "Object": + all_objs = list(self.modeler.oeditor.GetObjectsInGroup("Solids")) + all_objs_non_modeled = list(self.modeler.oeditor.GetObjectsInGroup("Non Model")) + all_elements = [item for item in all_objs if item not in all_objs_non_modeled] + self.logger.info("Objects lists " + str(all_elements)) + elif type == "Boundary": + all_elements = [b.name for b in self.boundaries] + self.logger.info("Boundary lists " + str(all_elements)) + else: + self.logger.error("Entity type " + type + " not supported.") + return False arg = [] - self.logger.info("Objects lists " + str(all_objs_model)) - for el in all_objs_model: + for el in all_elements: try: self.osolution.EditFieldsSummarySetting( - ["Calculation:=", [type, geometryType, el, quantity, "", "Default"]] + ["Calculation:=", [type, geometry_type, el, quantity, "", "Default"]] ) arg.append("Calculation:=") - arg.append([type, geometryType, el, quantity, "", "Default"]) + arg.append([type, geometry_type, el, quantity, "", "Default"]) except Exception as e: - self.logger.error("Object " + el + " not added.") - self.logger.error(str(e)) + self.logger.warning("Object " + el + " not added.") if not output_dir: output_dir = self.working_directory self.osolution.EditFieldsSummarySetting(arg) @@ -1839,7 +1860,7 @@ def export_summary( if not solution_name: solution_name = self.nominal_sweep if variation: - for l in variationlist: + for l in variation_list: self.osolution.ExportFieldsSummary( [ "SolutionName:=", @@ -1847,7 +1868,7 @@ def export_summary( "DesignVariationKey:=", variation + "='" + str(l) + "'", "ExportFileName:=", - os.path.join(output_dir, "IPKsummaryReport" + quantity + "_" + str(l) + ".csv"), + os.path.join(output_dir, filename + "_" + quantity + "_" + str(l) + ".csv"), ] ) else: @@ -1858,7 +1879,7 @@ def export_summary( "DesignVariationKey:=", "", "ExportFileName:=", - os.path.join(output_dir, "IPKsummaryReport" + quantity + ".csv"), + os.path.join(output_dir, filename + "_" + quantity + ".csv"), ] ) return True @@ -2257,6 +2278,7 @@ def create_pcb_from_3dlayout( custom_x_resolution=None, custom_y_resolution=None, power_in=0, + rad="Nothing", **kwargs # fmt: skip ): """Create a PCB component in Icepak that is linked to an HFSS 3DLayout object linking only to the geometry file. @@ -2286,7 +2308,16 @@ def create_pcb_from_3dlayout( custom_y_resolution : int, optional The default is ``None``. power_in : float, optional - Power in in Watt. + Power in Watt. + rad : str, optional + Radiating faces. Options are: + + * ``"Nothing"`` + * ``"Low"`` + * ``"High"`` + * ``"Both"`` + + The default is ``"Nothing"``. Returns ------- diff --git a/pyaedt/maxwell.py b/pyaedt/maxwell.py index 67acc669ebe..499cae7b0bc 100644 --- a/pyaedt/maxwell.py +++ b/pyaedt/maxwell.py @@ -1624,6 +1624,61 @@ def assign_current_density( self.logger.error("Current density can only be applied to Eddy current or magnetostatic solution types.") return False + @pyaedt_function_handler() + def assign_radiation(self, input_object, radiation_name=None): + """Assign radiation boundary to one or more objects. + + Radiation assignment can be calculated based upon the solver type. + Available solution type is: ``Eddy Current``. + + Parameters + ---------- + input_object : str, list + One or more objects to assign the radiation to. + radiation_name : str, optional + Name of the force. The default is ``None``, in which case the default + name is used. + + Returns + ------- + :class:`pyaedt.modules.Boundary.BoundaryObject` + Radiation objects. If the method fails to execute it returns ``False``. + + References + ---------- + + >>> oModule.Radiation + + Examples + -------- + + Assign radiation boundary to one box and one face: + + >>> box1 = m3d.modeler.create_box([0, 0, 0], [2, 10, 10]) + >>> box2 = m3d.modeler.create_box([10, 0, 0], [2, 10, 10]) + >>> m3d.assign_radiation([box1, box2.faces[0]], force_name="radiation_boundary") + """ + + if self.solution_type in ["EddyCurrent"]: + if not radiation_name: + radiation_name = generate_unique_name("Radiation") + elif radiation_name in self.modeler.get_boundaries_name(): + radiation_name = generate_unique_name(radiation_name) + + listobj = self.modeler.convert_to_selections(input_object, True) + props = {"Objects": [], "Faces": []} + for sel in listobj: + if isinstance(sel, str): + props["Objects"].append(sel) + elif isinstance(sel, int): + props["Faces"].append(sel) + bound = BoundaryObject(self, radiation_name, props, "Radiation") + if bound.create(): + self._boundaries[bound.name] = bound + return bound + self.logger.error("Excitation applicable only to Eddy current.") + return False + @pyaedt_function_handler() def enable_harmonic_force( self, diff --git a/pyaedt/misc/Run_PyAEDT_Script.py_build b/pyaedt/misc/Run_PyAEDT_Script.py_build index 152b833b19d..85bfca277d2 100644 --- a/pyaedt/misc/Run_PyAEDT_Script.py_build +++ b/pyaedt/misc/Run_PyAEDT_Script.py_build @@ -48,7 +48,10 @@ def main(): check_file(python_exe) check_file(pyaedt_script) os.environ["PYAEDT_SCRIPT_PROCESS_ID"] = str(oDesktop.GetProcessID()) - os.environ["PYAEDT_SCRIPT_VERSION"] = str(oDesktop.GetVersion()[:6]) + version = str(oDesktop.GetVersion()[:6]) + os.environ["PYAEDT_SCRIPT_VERSION"] = version + if version > "2022.2": + os.environ["PYAEDT_SCRIPT_PORT"] = str(oDesktop.GetGrpcServerPort()) if is_linux: edt_root = os.path.normpath(oDesktop.GetExeDir()) os.environ["ANSYSEM_ROOT{}".format(version)] = edt_root diff --git a/pyaedt/misc/Run_PyAEDT_Toolkit_Script.py_build b/pyaedt/misc/Run_PyAEDT_Toolkit_Script.py_build index aaac748a78b..119e1ecced6 100644 --- a/pyaedt/misc/Run_PyAEDT_Toolkit_Script.py_build +++ b/pyaedt/misc/Run_PyAEDT_Toolkit_Script.py_build @@ -38,7 +38,10 @@ def main(): check_file(python_exe) check_file(pyaedt_script) os.environ["PYAEDT_SCRIPT_PROCESS_ID"] = str(oDesktop.GetProcessID()) - os.environ["PYAEDT_SCRIPT_VERSION"] = str(oDesktop.GetVersion()[:6]) + version = str(oDesktop.GetVersion()[:6]) + os.environ["PYAEDT_SCRIPT_VERSION"] = version + if version > "2022.2": + os.environ["PYAEDT_SCRIPT_PORT"] = str(oDesktop.GetGrpcServerPort()) if is_linux: edt_root = os.path.normpath(oDesktop.GetExeDir()) os.environ["ANSYSEM_ROOT{}".format(version)] = edt_root diff --git a/pyaedt/modeler/cad/Modeler.py b/pyaedt/modeler/cad/Modeler.py index ab4bfaa1511..44b50ac0ed4 100644 --- a/pyaedt/modeler/cad/Modeler.py +++ b/pyaedt/modeler/cad/Modeler.py @@ -2829,9 +2829,7 @@ def duplicate_coordinate_system_to_global(self, coordinate_system): if name in cs_names: name = cs.name + generate_unique_name("_RefToGlobal") face_cs = FaceCoordinateSystem(self, props=cs.props, name=name, face_id=cs.props["FaceID"]) - obj = [ - obj for obj in self._app.modeler.object_list for face in obj.faces if face.id == face_cs.props["FaceID"] - ][0] + obj = [obj for obj in self.object_list for face in obj.faces if face.id == face_cs.props["FaceID"]][0] face = [face for face in obj.faces if face.id == face_cs.props["FaceID"]][0] if face_cs.props["Origin"]["PositionType"] == "FaceCenter": origin = face @@ -2868,16 +2866,24 @@ def duplicate_coordinate_system_to_global(self, coordinate_system): ) if result: return face_cs - elif isinstance(coordinate_system, ObjectCoordinateSystem): + elif isinstance(cs, ObjectCoordinateSystem): name = cs.name + "_RefToGlobal" if name in cs_names: name = cs.name + generate_unique_name("_RefToGlobal") obj_cs = ObjectCoordinateSystem(self, props=cs.props, name=name, entity_id=cs.entity_id) - obj = self.objects[cs.entity_id] + objs_by_name_list = [obj for obj in self.object_list if obj.part_coordinate_system == cs.name] + objs_by_id_list = [o for o in self.object_list if o.id == cs.entity_id] + if objs_by_name_list: + obj = objs_by_name_list[0] + elif objs_by_id_list: + obj = [o for o in self.object_list if o.id == cs.entity_id][0] if cs.props["Origin"]["PositionType"] != "AbsolutePosition": if cs.props["Origin"]["PositionType"] == "FaceCenter": origin = [f for f in obj.faces if f.id == cs.props["Origin"]["EntityID"]][0] - elif cs.props["Origin"]["PositionType"] == "EdgeCenter": + elif ( + cs.props["Origin"]["PositionType"] == "EdgeCenter" + or cs.props["Origin"]["PositionType"] == "ArcCenter" + ): origin = [e for e in obj.edges if e.id == cs.props["Origin"]["EntityID"]][0] elif cs.props["Origin"]["PositionType"] == "OnVertex": origin = [v for v in obj.vertices if v.id == cs.props["Origin"]["EntityID"]][0] @@ -2890,7 +2896,10 @@ def duplicate_coordinate_system_to_global(self, coordinate_system): if "xAxisPos" in cs.props: if cs.props["xAxisPos"]["PositionType"] == "FaceCenter": x_axis = [f for f in obj.faces if f.id == cs.props["xAxisPos"]["EntityID"]][0] - elif cs.props["xAxisPos"]["PositionType"] == "EdgeCenter": + elif ( + cs.props["xAxisPos"]["PositionType"] == "EdgeCenter" + or cs.props["xAxisPos"]["PositionType"] == "ArcCenter" + ): x_axis = [e for e in obj.edges if e.id == cs.props["xAxisPos"]["EntityID"]][0] elif cs.props["xAxisPos"]["PositionType"] == "OnVertex": x_axis = [v for v in obj.vertices if v.id == cs.props["xAxisPos"]["EntityID"]][0] @@ -2903,7 +2912,10 @@ def duplicate_coordinate_system_to_global(self, coordinate_system): if "yAxisPos" in cs.props: if cs.props["yAxisPos"]["PositionType"] == "FaceCenter": y_axis = [f for f in obj.faces if f.id == cs.props["yAxisPos"]["EntityID"]][0] - elif cs.props["yAxisPos"]["PositionType"] == "EdgeCenter": + elif ( + cs.props["yAxisPos"]["PositionType"] == "EdgeCenter" + or cs.props["yAxisPos"]["PositionType"] == "ArcCenter" + ): y_axis = [e for e in obj.edges if e.id == cs.props["yAxisPos"]["EntityID"]][0] elif cs.props["yAxisPos"]["PositionType"] == "OnVertex": y_axis = [v for v in obj.vertices if v.id == cs.props["yAxisPos"]["EntityID"]][0] diff --git a/pyaedt/modeler/cad/Primitives.py b/pyaedt/modeler/cad/Primitives.py index 788ba6310df..f5a1a371b30 100644 --- a/pyaedt/modeler/cad/Primitives.py +++ b/pyaedt/modeler/cad/Primitives.py @@ -75,7 +75,7 @@ def solid_objects(self): list of :class:`pyaedt.modeler.cad.object3d.Object3d` 3D object. """ - self._refresh_solids() + # self._refresh_solids() return [self[name] for name in self.solid_names if self[name]] @property @@ -87,7 +87,7 @@ def sheet_objects(self): list of :class:`pyaedt.modeler.cad.object3d.Object3d` 3D object. """ - self._refresh_sheets() + # self._refresh_sheets() return [self[name] for name in self.sheet_names if self[name]] @property @@ -99,7 +99,7 @@ def line_objects(self): list of :class:`pyaedt.modeler.cad.object3d.Object3d` 3D object. """ - self._refresh_lines() + # self._refresh_lines() return [self[name] for name in self.line_names if self[name]] @property @@ -111,8 +111,8 @@ def point_objects(self): list of :class:`pyaedt.modeler.cad.object3d.Object3d` 3D object. """ - self._refresh_points() - return [self.points[name] for name in self._points] + # self._refresh_points() + return [self.points[name] for name in self.point_names] @property def unclassified_objects(self): @@ -123,8 +123,8 @@ def unclassified_objects(self): list of :class:`pyaedt.modeler.cad.object3d.Object3d` 3D object. """ - self._refresh_unclassified() - return [self[name] for name in self._unclassified if name is not None] + # self._refresh_unclassified() + return [self[name] for name in self.unclassified_names if name is not None] @property def object_list(self): @@ -2859,14 +2859,18 @@ def _refresh_object_types(self): self._all_object_names = self._solids + self._sheets + self._lines + self._points + self._unclassified @pyaedt_function_handler() - def _create_object(self, name, pid=0): + def _create_object(self, name, pid=0, use_cached=False): + if use_cached: + line_names = self._lines + else: + line_names = self.line_names if name in self._points: o = Point(self, name) self.points[name] = o elif name in self.planes.keys(): o = Plane(self, name) self.planes[name] = o - elif name in self.line_names: + elif name in line_names: o = Object3d(self, name) if pid: new_id = pid @@ -2959,7 +2963,7 @@ def _refresh_all_ids_from_aedt_file(self): pid = operations["Operation"][0]["ParentPartID"] except: pass - o = self._create_object(name=attribs["Name"], pid=pid) + o = self._create_object(name=attribs["Name"], pid=pid, use_cached=True) o._part_coordinate_system = attribs["PartCoordinateSystem"] if "NonModel" in attribs["Flags"]: o._model = False diff --git a/pyaedt/modeler/cad/Primitives2D.py b/pyaedt/modeler/cad/Primitives2D.py index aa1365bfb8e..a3c39c618af 100644 --- a/pyaedt/modeler/cad/Primitives2D.py +++ b/pyaedt/modeler/cad/Primitives2D.py @@ -283,16 +283,10 @@ def create_region(self, pad_percent=300, is_percentage=True): >>> oEditor.CreateRegion """ if not isinstance(pad_percent, list): - if self._app.xy_plane: + if self._app.design_type == "2D Extractor" or self._app.design_type == "Maxwell 2D": pad_percent = [pad_percent, pad_percent, 0, pad_percent, pad_percent, 0] - else: - pad_percent = [pad_percent, 0, pad_percent, pad_percent, 0, pad_percent] - else: - if self._app.xy_plane: + if self._app.design_type == "2D Extractor" or self._app.design_type == "Maxwell 2D": pad_percent = [pad_percent[0], pad_percent[1], 0, pad_percent[2], pad_percent[3], 0] - else: - pad_percent = [pad_percent[0], 0, pad_percent[1], pad_percent[2], 0, pad_percent[3]] - return Primitives.create_region(self, pad_percent, is_percentage) diff --git a/pyaedt/modeler/cad/elements3d.py b/pyaedt/modeler/cad/elements3d.py index 4b3f549022e..07beef5235a 100644 --- a/pyaedt/modeler/cad/elements3d.py +++ b/pyaedt/modeler/cad/elements3d.py @@ -598,6 +598,7 @@ def center(self): try: return [float(i) for i in self.oeditor.GetFaceCenter(self.id)] except: # pragma: no cover + self.logger.clear_messages() vtx = self.vertices[:] if len(vtx) > 1: return GeometryOperators.get_polygon_centroid([pos.position for pos in vtx]) diff --git a/pyaedt/modeler/circuits/PrimitivesCircuit.py b/pyaedt/modeler/circuits/PrimitivesCircuit.py index 99efa8e5d41..30248420644 100644 --- a/pyaedt/modeler/circuits/PrimitivesCircuit.py +++ b/pyaedt/modeler/circuits/PrimitivesCircuit.py @@ -230,7 +230,7 @@ def add_pin_iports(self, name, id_num): comp_id = "CompInst@" + name + ";" + str(id_num) + ";395" arg1 = ["Name:Selections", "Selections:=", [comp_id]] self.oeditor.AddPinIPorts(arg1) - + self.refresh_all_ids() return True @pyaedt_function_handler() diff --git a/pyaedt/modeler/circuits/PrimitivesMaxwellCircuit.py b/pyaedt/modeler/circuits/PrimitivesMaxwellCircuit.py index 155d5bc985d..637c97f2299 100644 --- a/pyaedt/modeler/circuits/PrimitivesMaxwellCircuit.py +++ b/pyaedt/modeler/circuits/PrimitivesMaxwellCircuit.py @@ -95,7 +95,7 @@ def create_resistor(self, compname=None, value=50, location=None, angle=0, use_i ) id.set_property("R", value) - + id.set_property("Name", compname) return id @pyaedt_function_handler() @@ -138,6 +138,7 @@ def create_inductor(self, compname=None, value=50, location=None, angle=0, use_i ) id.set_property("L", value) + id.set_property("Name", compname) return id @pyaedt_function_handler() @@ -177,6 +178,7 @@ def create_capacitor(self, compname=None, value=50, location=[], angle=0, use_in ) id.set_property("C", value) + id.set_property("Name", compname) return id @pyaedt_function_handler() @@ -215,6 +217,8 @@ def create_diode(self, compname=None, location=None, angle=0, use_instance_id_ne angle=angle, use_instance_id_netlist=use_instance_id_netlist, ) + + id.set_property("Name", compname) return id @pyaedt_function_handler() @@ -250,4 +254,5 @@ def create_winding(self, compname=None, location=[], angle=0, use_instance_id_ne angle=angle, use_instance_id_netlist=use_instance_id_netlist, ) + id.set_property("Name", compname) return id diff --git a/pyaedt/modules/AdvancedPostProcessing.py b/pyaedt/modules/AdvancedPostProcessing.py index b5373a42e15..de3dd31a747 100644 --- a/pyaedt/modules/AdvancedPostProcessing.py +++ b/pyaedt/modules/AdvancedPostProcessing.py @@ -322,6 +322,7 @@ def plot_field_from_fieldplot( show_grid=False, show_bounding=False, show_legend=True, + plot_as_separate_objects=True, ): """Export a field plot to an image file (JPG or PNG) using Python PyVista. @@ -367,6 +368,8 @@ def plot_field_from_fieldplot( Whether to display the axes bounding box or not. The default is ``False``. show_legend : bool, optional Whether to display the legend or not. The default is ``True``. + plot_as_separate_objects : bool, optional + Plot each object separately. It may require more time to export from AEDT. Returns ------- @@ -381,8 +384,12 @@ def plot_field_from_fieldplot( else: self.ofieldsreporter.UpdateQuantityFieldsPlots(plot_folder) - file_to_add = self.export_field_plot(plotname, self._app.working_directory) - model = self.get_model_plotter_geometries(generate_mesh=False, get_objects_from_aedt=plot_cad_objs) + file_to_add = self.export_field_plot(plotname, self._app.working_directory, file_format="case") + model = self.get_model_plotter_geometries( + generate_mesh=False, + get_objects_from_aedt=plot_cad_objs, + plot_as_separate_objects=plot_as_separate_objects, + ) model.show_legend = show_legend model.off_screen = not show if dark_mode: @@ -391,7 +398,10 @@ def plot_field_from_fieldplot( model.show_grid = show_grid if file_to_add: model.add_field_from_file( - file_to_add, coordinate_units=self.modeler.model_units, show_edges=meshplot, log_scale=log_scale + file_to_add, + coordinate_units=self.modeler.model_units, + show_edges=meshplot, + log_scale=log_scale, ) if plot_label: model.fields[0].label = plot_label @@ -427,7 +437,7 @@ def plot_field( scale_min=None, scale_max=None, plot_cad_objs=True, - log_scale=True, + log_scale=False, export_path="", imageformat="jpg", keep_plot_after_generation=False, @@ -436,6 +446,7 @@ def plot_field( show_grid=False, show_legend=True, filter_objects=[], + plot_as_separate_objects=True, ): """Create a field plot using Python PyVista and export to an image file (JPG or PNG). @@ -471,7 +482,7 @@ def plot_field( plot_cad_objs : bool, optional Whether to include objects in the plot. The default is ``True``. log_scale : bool, optional - Whether to plot fields in log scale. The default is ``True``. + Whether to plot fields in log scale. The default is ``False``. export_path : str, optional Image export path. Default is ``None`` to not export the image. imageformat : str, optional @@ -490,6 +501,8 @@ def plot_field( Whether to display the legend or not. The default is ``True``. filter_objects : list, optional Objects list for filtering the ``CutPlane`` plots. + plot_as_separate_objects : bool, optional + Plot each object separately. It may require more time to export from AEDT. Returns ------- @@ -534,6 +547,7 @@ def plot_field( show_grid=show_grid, show_bounding=show_bounding, show_legend=show_legend, + plot_as_separate_objects=plot_as_separate_objects, ) if not keep_plot_after_generation: plotf.delete() @@ -652,7 +666,7 @@ def plot_animated_field( object_list, quantity, setup_name, intrinsics, filter_objects=filter_objects ) if plotf: - file_to_add = self.export_field_plot(plotf.name, export_path, plotf.name + str(v)) + file_to_add = self.export_field_plot(plotf.name, export_path, plotf.name + str(v), file_format="case") if file_to_add: fields_to_add.append(file_to_add) plotf.delete() @@ -761,7 +775,9 @@ def animate_fields_from_aedtplt( ] ) fields_to_add.append( - self.export_field_plot(plotname, project_path, plotname + variation_variable + str(el)) + self.export_field_plot( + plotname, project_path, plotname + variation_variable + str(el), file_format="case" + ) ) model = self.get_model_plotter_geometries(generate_mesh=False) diff --git a/pyaedt/modules/Material.py b/pyaedt/modules/Material.py index e07e596693c..86bc7c9b9b4 100644 --- a/pyaedt/modules/Material.py +++ b/pyaedt/modules/Material.py @@ -1102,10 +1102,10 @@ def __init__(self, materials, name, props=None): else: self._props = OrderedDict() if "CoordinateSystemType" in self._props: - self.coordinate_system = self._props["CoordinateSystemType"] + self._coordinate_system = self._props["CoordinateSystemType"] else: self._props["CoordinateSystemType"] = "Cartesian" - self.coordinate_system = "Cartesian" + self._coordinate_system = "Cartesian" if "BulkOrSurfaceType" in self._props: self.bulkorsurface = self._props["BulkOrSurfaceType"] else: diff --git a/pyaedt/modules/MeshIcepak.py b/pyaedt/modules/MeshIcepak.py index 9773f3bbed6..fd6510e54e5 100644 --- a/pyaedt/modules/MeshIcepak.py +++ b/pyaedt/modules/MeshIcepak.py @@ -63,7 +63,100 @@ def omeshmodule(self): return self._app.omeshmodule class MeshRegion(object): - """Manages Icepak mesh region settings.""" + """ + Manages Icepak mesh region settings. + + Attributes: + name : str + Name of the mesh region. + UserSpecifiedSettings : bool + Whether to use manual settings. Default is ``False``. + ComputeGap : bool + Whether to enable minimum gap override. Default is ``True``. + Level : int + Automatic mesh detail level. Default is 3. + MaxElementSizeX : str + Maximum element size along the X-axis. Default is 1/20 of the region + X-dimension. + MaxElementSizeY : str + Maximum element size along the Y-axis. Default is 1/20 of the region + Y-dimension. + MaxElementSizeZ : str + Maximum element size along the Z-axis. Default is 1/20 of the region + Z-dimension. + MinElementsInGap : str + Minimum number of elements in gaps between adjacent objects. Default is "3". + MinElementsOnEdge : str + Minimum number of elements on each edge of each object. Default is "2". + MaxSizeRatio : str + Maximum ratio of the sizes of adjacent elements. Default is "2". + NoOGrids : bool + Whether objects will have O-grids around them. Default is ``False``. + EnableMLM : bool + Enable Multi-Level Mesh (MLM). Default is ``True``. + EnforceMLMType : str + Type of MLM to use, ``"2D"`` or ``"3D"``. Default is ``"3D"``. + MaxLevels : str + Maximum number of refinement level for Multi-Level Mesh. Default is ``"0"``. + BufferLayers : str + Number of buffer layers between refinement level. Default is ``"0"``. + UniformMeshParametersType : str + Whether to create a creates a uniform mesh with the same mesh size in all + coordinate directions (``"Average"``) or different spacing in each + direction (``"XYZ Max Sizes"``). Default is ``"Average"``. + StairStepMeshing : bool + Whether to disable vertices projection step used to obtain conformal mesh. + Default is ``False``. + DMLMType : str + If ``EnforceMLMType`` is ``"2D"``, in which 2D plane mesh refinement is + constrained. Available options are ``"2DMLM_None"``, ``"2DMLM_YZ"``, + ``"2DMLM_XZ"`` or ``"2DMLM_XY"``. Default is ``"2DMLM_None"`` + which means ``Auto``. + MinGapX : str + Minimum gap size along the X-axis. Default is ``"1"``. + MinGapY : str + Minimum gap size along the Y-axis. Default is ``"1"``. + MinGapZ : str + Minimum gap size along the Z-axis. Default is ``"1"``. + Objects : list + Objects to which meshing settings are applied. + SubModels : bool + SubModels to which meshing settings are applied. + Default is ``False``, so ``Objects`` attribute will be used. + Enable : bool + Enable mesh region. Default is ``True``. + ProximitySizeFunction : bool + Whether to use proximity-based size function. Default is ``True``. + CurvatureSizeFunction : bool + Whether to use curvature-based size function. Default is ``True``. + EnableTransition : bool + Whether to enable mesh transition. Default is ``False``. + OptimizePCBMesh : bool + Whether to optimize PCB mesh. Default is ``True``. + Enable2DCutCell : bool + Whether to enable 2D cut cell meshing. Default is ``False``. + EnforceCutCellMeshing : bool + Whether to enforce cut cell meshing. Default is ``False``. + Enforce2dot5DCutCell : bool + Whether to enforce 2.5D cut cell meshing. Default is ``False``. + SlackMinX : str + Slack along the negative X-axis. Default is ``"0mm"``. + SlackMinY : str + Slack along the negative Y-axis. Default is ``"0mm"``. + SlackMinZ : str + Slack along the negative Z-axis. Default is ``"0mm"``. + SlackMaxX : str + Slack along the positive X-axis. Default is ``"0mm"``. + SlackMaxY : str + Slack along the positive Y-axis. Default is ``"0mm"``. + SlackMaxZ : str + Slack along the positive Z-axis. Default is ``"0mm"``. + CoordCS : str + Coordinate system of the mesh region. Default is ``"Global"``. + virtual_region: bool + Whether to use virtual region. In order to use it, Icepak version must be 22R2 or + newer and the corresponding beta feature must be enabled. + """ def __init__(self, meshmodule, dimension, units, app, name=None): if name is None: diff --git a/pyaedt/modules/PostProcessor.py b/pyaedt/modules/PostProcessor.py index 286207b85f1..7a79917c1ce 100644 --- a/pyaedt/modules/PostProcessor.py +++ b/pyaedt/modules/PostProcessor.py @@ -2636,7 +2636,15 @@ def export_field_plot(self, plotname, filepath, filename="", file_format="aedtpl if not filename: filename = plotname file_path = os.path.join(filepath, filename + "." + file_format) - self.ofieldsreporter.ExportFieldPlot(plotname, False, file_path) + if ".case" in file_path: + try: + self.ofieldsreporter.ExportFieldPlot(plotname, False, file_path) + except: # pragma: no cover + self.logger.warning("case file is not supported for this plot. Switching to aedtplt") + file_path = os.path.join(filepath, filename + ".aedtplt") + self.ofieldsreporter.ExportFieldPlot(plotname, False, file_path) + else: # pragma: no cover + self.ofieldsreporter.ExportFieldPlot(plotname, False, file_path) if settings.remote_rpc_session_temp_folder: local_path = os.path.join(settings.remote_rpc_session_temp_folder, filename + "." + file_format) file_path = check_and_download_file(local_path, file_path) @@ -2703,7 +2711,7 @@ def change_field_plot_scale(self, plot_name, minimum_value, maximum_value, is_lo @pyaedt_function_handler() def _create_fieldplot( - self, objlist, quantityName, setup_name, intrinsics, listtype, plot_name=None, filter_boxes=[] + self, objlist, quantityName, setup_name, intrinsics, listtype, plot_name=None, filter_boxes=[], field_type=None ): if not listtype.startswith("Layer") and self._app.design_type != "HFSS 3D Layout Design": objlist = self._app.modeler.convert_to_selections(objlist, True) @@ -2765,6 +2773,8 @@ def _create_fieldplot( intrinsincList=intrinsics, layers_plot_type=listtype, ) + if self._app.design_type == "Q3D Extractor": # pragma: no cover + plot.field_type = field_type plot.name = plot_name plot.plotFolder = plot_name plot.filter_boxes = filter_boxes @@ -2787,6 +2797,7 @@ def _create_fieldplot_line_traces( setup_name, intrinsics, plot_name=None, + field_type="", ): if not setup_name: setup_name = self._app.existing_analysis_sweeps[0] @@ -2814,6 +2825,8 @@ def _create_fieldplot_line_traces( intrinsincList=intrinsics, seedingFaces=seeding_faces_ids, ) + if field_type: + plot.field_type = field_type plot.name = plot_name plot.plotFolder = plot_name @@ -2827,7 +2840,9 @@ def _create_fieldplot_line_traces( return False @pyaedt_function_handler() - def create_fieldplot_line(self, objlist, quantityName, setup_name=None, intrinsincDict=None, plot_name=None): + def create_fieldplot_line( + self, objlist, quantityName, setup_name=None, intrinsincDict=None, plot_name=None, field_type="DC R/L Fields" + ): """Create a field plot of the line. Parameters @@ -2845,6 +2860,8 @@ def create_fieldplot_line(self, objlist, quantityName, setup_name=None, intrinsi is ``{}``. plot_name : str, optional Name of the fieldplot to create. + field_type : str, optional + Field type to plot. Valid only for Q3D Field plots. Returns ------- @@ -2861,7 +2878,9 @@ def create_fieldplot_line(self, objlist, quantityName, setup_name=None, intrinsi if plot_name and plot_name in list(self.field_plots.keys()): self.logger.info("Plot {} exists. returning the object.".format(plot_name)) return self.field_plots[plot_name] - return self._create_fieldplot(objlist, quantityName, setup_name, intrinsincDict, "Line", plot_name) + return self._create_fieldplot( + objlist, quantityName, setup_name, intrinsincDict, "Line", plot_name, field_type=field_type + ) @pyaedt_function_handler() def create_fieldplot_line_traces( @@ -2872,6 +2891,7 @@ def create_fieldplot_line_traces( setup_name=None, intrinsinc_dict=None, plot_name=None, + field_type="DC R/L Fields", ): """ Create a field plot of the line. @@ -2892,6 +2912,8 @@ def create_fieldplot_line_traces( is ``{}``. plot_name : str, optional Name of the field plot to create. The default is ``None``. + field_type : str, optional + Field type to plot. Valid only for Q3D Field plots. Returns ------- @@ -2965,6 +2987,7 @@ def create_fieldplot_line_traces( setup_name, intrinsinc_dict, plot_name, + field_type=field_type, ) @pyaedt_function_handler() @@ -3033,7 +3056,9 @@ def create_fieldplot_layers_nets( return self._create_fieldplot(layers_nets, quantity_name, setup_name, intrinsics, plot_type, plot_name) @pyaedt_function_handler() - def create_fieldplot_surface(self, objlist, quantityName, setup_name=None, intrinsincDict=None, plot_name=None): + def create_fieldplot_surface( + self, objlist, quantityName, setup_name=None, intrinsincDict=None, plot_name=None, field_type="DC R/L Fields" + ): """Create a field plot of surfaces. Parameters @@ -3051,6 +3076,8 @@ def create_fieldplot_surface(self, objlist, quantityName, setup_name=None, intri is ``{}``. plot_name : str, optional Name of the fieldplot to create. + field_type : str, optional + Field type to plot. Valid only for Q3D Field plots. Returns ------- @@ -3075,11 +3102,20 @@ def create_fieldplot_surface(self, objlist, quantityName, setup_name=None, intri new_obj_list.extend([i.id for i in self._app.modeler[objs].faces]) else: new_obj_list.append(objs) - return self._create_fieldplot(new_obj_list, quantityName, setup_name, intrinsincDict, "FacesList", plot_name) + return self._create_fieldplot( + new_obj_list, quantityName, setup_name, intrinsincDict, "FacesList", plot_name, field_type=field_type + ) @pyaedt_function_handler() def create_fieldplot_cutplane( - self, objlist, quantityName, setup_name=None, intrinsincDict=None, plot_name=None, filter_objects=[] + self, + objlist, + quantityName, + setup_name=None, + intrinsincDict=None, + plot_name=None, + filter_objects=[], + field_type="DC R/L Fields", ): """Create a field plot of cut planes. @@ -3100,6 +3136,8 @@ def create_fieldplot_cutplane( Name of the fieldplot to create. filter_objects : list, optional Objects list on which filter the plot. + field_type : str, optional + Field type to plot. Valid only for Q3D Field plots. Returns ------- @@ -3119,11 +3157,26 @@ def create_fieldplot_cutplane( if filter_objects: filter_objects = self._app.modeler.convert_to_selections(filter_objects, True) return self._create_fieldplot( - objlist, quantityName, setup_name, intrinsincDict, "CutPlane", plot_name, filter_boxes=filter_objects + objlist, + quantityName, + setup_name, + intrinsincDict, + "CutPlane", + plot_name, + filter_boxes=filter_objects, + field_type=field_type, ) @pyaedt_function_handler() - def create_fieldplot_volume(self, objlist, quantityName, setup_name=None, intrinsincDict=None, plot_name=None): + def create_fieldplot_volume( + self, + objlist, + quantityName, + setup_name=None, + intrinsincDict=None, + plot_name=None, + field_type="DC R/L Fields", + ): """Create a field plot of volumes. Parameters @@ -3157,7 +3210,9 @@ def create_fieldplot_volume(self, objlist, quantityName, setup_name=None, intrin if plot_name and plot_name in list(self.field_plots.keys()): self.logger.info("Plot {} exists. returning the object.".format(plot_name)) return self.field_plots[plot_name] - return self._create_fieldplot(objlist, quantityName, setup_name, intrinsincDict, "ObjList", plot_name) + return self._create_fieldplot( + objlist, quantityName, setup_name, intrinsincDict, "ObjList", plot_name, field_type=field_type + ) @pyaedt_function_handler() def export_field_jpg( @@ -3514,7 +3569,7 @@ def export_model_obj(self, obj_list=None, export_path=None, export_as_single_obj else: fname = os.path.join(export_path, "Model_AllObjs_AllMats.obj") self._app.modeler.oeditor.ExportModelMeshToFile(fname, obj_list) - return [[fname, "grey", 0.6]] + return [[fname, "aquamarine", 0.3]] @pyaedt_function_handler() def export_mesh_obj(self, setup_name=None, intrinsic_dict=None): diff --git a/pyaedt/modules/solutions.py b/pyaedt/modules/solutions.py index 561c5f61e69..9249f813c92 100644 --- a/pyaedt/modules/solutions.py +++ b/pyaedt/modules/solutions.py @@ -2566,6 +2566,7 @@ def __init__( self.SeedingPointsNumber = 15 self.FractionOfMaximum = 0.8 self._filter_boxes = [] + self.field_type = None @property def filter_boxes(self): @@ -2776,7 +2777,7 @@ def surfacePlotInstruction(self): List of surface plot settings. """ - return [ + out = [ "NAME:" + self.name, "SolutionName:=", self.solutionName, @@ -2784,26 +2785,33 @@ def surfacePlotInstruction(self): self.quantityName, "PlotFolder:=", self.plotFolder, - "UserSpecifyName:=", - 1, - "UserSpecifyFolder:=", - 1, - "StreamlinePlot:=", - False, - "AdjacentSidePlot:=", - False, - "FullModelPlot:=", - False, - "IntrinsicVar:=", - self.intrinsicVar, - "PlotGeomInfo:=", - self.plotGeomInfo, - "FilterBoxes:=", - [len(self.filter_boxes)] + self.filter_boxes, - self.plotsettings, - "EnableGaussianSmoothing:=", - False, ] + if self.field_type: + out.extend(["FieldType:=", self.field_type]) + out.extend( + [ + "UserSpecifyName:=", + 1, + "UserSpecifyFolder:=", + 1, + "StreamlinePlot:=", + False, + "AdjacentSidePlot:=", + False, + "FullModelPlot:=", + False, + "IntrinsicVar:=", + self.intrinsicVar, + "PlotGeomInfo:=", + self.plotGeomInfo, + "FilterBoxes:=", + [len(self.filter_boxes)] + self.filter_boxes, + self.plotsettings, + "EnableGaussianSmoothing:=", + False, + ] + ) + return out @property def surfacePlotInstructionLineTraces(self): @@ -2818,7 +2826,7 @@ def surfacePlotInstructionLineTraces(self): List of plot settings for line traces. """ - return [ + out = [ "NAME:" + self.name, "SolutionName:=", self.solutionName, @@ -2830,45 +2838,52 @@ def surfacePlotInstructionLineTraces(self): "QuantityName_FieldLineTrace", "PlotFolder:=", self.plotFolder, - "IntrinsicVar:=", - self.intrinsicVar, - "Trace Step Length:=", - self.TraceStepLength, - "Use Adaptive Step:=", - self.UseAdaptiveStep, - "Seeding Faces:=", - self.seeding_faces, - "Seeding Markers:=", - [0], - "Surface Tracing Objects:=", - self.surfaces_indexes, - "Volume Tracing Objects:=", - self.volume_indexes, - "Seeding Sampling Option:=", - self.SeedingSamplingOption, - "Seeding Points Number:=", - self.SeedingPointsNumber, - "Fractional of Maximal:=", - self.FractionOfMaximum, - "Discrete Seeds Option:=", - "Marker Point", - [ - "NAME:InceptionEvaluationSettings", - "Gas Type:=", - 0, - "Gas Pressure:=", - 1, - "Use Inception:=", - True, - "Potential U0:=", - 0, - "Potential K:=", - 0, - "Potential A:=", - 1, - ], - self.field_line_trace_plot_settings, ] + if self.field_type: + out.extend(["FieldType:=", self.field_type]) + out.extend( + [ + "IntrinsicVar:=", + self.intrinsicVar, + "Trace Step Length:=", + self.TraceStepLength, + "Use Adaptive Step:=", + self.UseAdaptiveStep, + "Seeding Faces:=", + self.seeding_faces, + "Seeding Markers:=", + [0], + "Surface Tracing Objects:=", + self.surfaces_indexes, + "Volume Tracing Objects:=", + self.volume_indexes, + "Seeding Sampling Option:=", + self.SeedingSamplingOption, + "Seeding Points Number:=", + self.SeedingPointsNumber, + "Fractional of Maximal:=", + self.FractionOfMaximum, + "Discrete Seeds Option:=", + "Marker Point", + [ + "NAME:InceptionEvaluationSettings", + "Gas Type:=", + 0, + "Gas Pressure:=", + 1, + "Use Inception:=", + True, + "Potential U0:=", + 0, + "Potential K:=", + 0, + "Potential A:=", + 1, + ], + self.field_line_trace_plot_settings, + ] + ) + return out @property def field_plot_settings(self): diff --git a/pyproject.toml b/pyproject.toml index b771bc9f609..1bdb802b20a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,7 +28,7 @@ dependencies = [ "cffi == 1.15.1;platform_system=='Linux' and python_version == '3.7'", "cffi == 1.16.0;platform_system=='Linux' and python_version > '3.7'", "pywin32 >= 303;platform_system=='Windows'", - "ansys-pythonnet>=3.1.0rc2", + "ansys-pythonnet>=3.1.0rc3", "rpyc==5.3.1", "psutil", "dotnetcore2 ==3.1.23;platform_system=='Linux'",