ansys_optical_automation.scdm_core package#

Submodules#

ansys_optical_automation.scdm_core.base module#

class ansys_optical_automation.scdm_core.base.BaseSCDM(SpaceClaim, supported_versions=None)[source]#

Bases: object

Methods

convert_object_version(obj)

Function to convert Speos returns from latest to used API version Parameters ---------- obj : SpeosSelectedObject

convert_object_version(obj)[source]#

Function to convert Speos returns from latest to used API version Parameters ———- obj : SpeosSelectedObject

Returns
Object in used API version
exception ansys_optical_automation.scdm_core.base.VersionError[source]#

Bases: KeyError

Raises API version error.

ansys_optical_automation.scdm_core.utils module#

ansys_optical_automation.scdm_core.utils.get_scdm_install_location(version)[source]#

Get the SpaceClaim installation path.

Parameters
versionint

Version of SpaceClaim in numerical format. For example, 211 for 2021 R1.

Returns
str

Path of the SpaceClaim installation.

ansys_optical_automation.scdm_core.utils.get_speos_core(version)[source]#

get speos core path for version Parameters ———- version : str

Ansys Version used

Returns
str

path to speos core executable

ansys_optical_automation.scdm_core.utils.run_scdm_batch(scdm_version, api_version, script_file)[source]#

Start a Speos script in batch mode via the subprocess.call method.

Parameters
scdm_versionint

SpaceClaim version.

api_versionint

SpaceClaim API version.

script_filestr

Full path to the script file.

Module contents#