SimLab 2025で
①CADのインポート
②バウンディングボックスの作成
をレコーディングしたPythonコードは、
from hwx import simlab
UnitSystem=''' <UnitSystem UUID="3aca8564-4d38-4b0b-887c-6a542d4001c6">
<SetCurrentDisplaySystem Name="MMKS (mm kg N C s)"/>
</UnitSystem>''';
simlab.execute(UnitSystem);
ImportCatia=''' <ImportCatia CheckBox="ON" UUID="81027e04-fb12-4eac-a5d1-cc1880a5bb7d" gda="">
<tag Value="1"/>
<Method Value="2"/>
<Name Value=""/>
<FileName Value="C:/SimLab/aaa.CATPart"/>
<Units Value="MilliMeter"/>
<DesignParam Value="0"/>
<Datum Value="0"/>
<BodyName Value="1"/>
<UsePartNameForFilesWithOneBody Value="0"/>
<Color Value="1"/>
<Publications Value="1"/>
<Skethch Value="0"/>
<Coordinates Value="0"/>
<IncludeFiles Value="0"/>
<Sheet Value="1"/>
<Regenerate Value="0"/>
<RegenModelId Value="0"/>
<ImportAsFacets Value="0"/>
<ImportAsmStruct Value="1"/>
<IncludeFileNameList Value=""/>
<SaveGeometry Value="0"/>
<Path Value=""/>
<Output/>
</ImportCatia>''';
simlab.execute(ImportCatia);
Box=''' <CreateBox UUID="B219E9B4-B76A-410d-8BF7-C83FC40651FC">
<BoxDefinition Value="3"/>
<BodyType Value="CAD"/>
<BodyName Value="Box1"/>
<Model Existing="0" Value="Box_CAD1"/>
<Center Value="175.321 mm,101.669 mm,1345.86 mm"/>
<BoxDimension X_Length="23.4 mm" Y_Length="19 mm" Z_Length="16.6 mm"/>
<DirectionVector Y="0.000000000000,1.000000000000,0.000000000000" Z="0.000000000000,0.000000000000,1.000000000000" X="1.000000000000,0.000000000000,0.000000000000"/>
</CreateBox>''';
simlab.execute(Box);
になります。
CADを読み込んでバウンディングボックスの値を変数として取得するスクリプトにしたいがコードがヘルプで検索しても分かりません。
値を変数として取得するPythonコード、または、どこか参考になるサイトやヘルプがあれば教えてください。