36 lines
1.1 KiB
C#
36 lines
1.1 KiB
C#
namespace Zcbot.WindowsNode;
|
|
|
|
internal static class SoftwareCatalog
|
|
{
|
|
internal static IReadOnlyList<SoftwareDefinition> Definitions { get; } =
|
|
[
|
|
new(
|
|
"origin",
|
|
"Origin",
|
|
"origin",
|
|
SoftwarePathKind.Executable,
|
|
"ZCBOT_ORIGIN_EXE",
|
|
"Origin*.exe",
|
|
@"adapters\origin.plot@v2\requirements.txt"),
|
|
new(
|
|
"ansys",
|
|
"ANSYS Mechanical 2024 R2",
|
|
"ansys",
|
|
SoftwarePathKind.Directory,
|
|
"AWP_ROOT242",
|
|
@"aisol\bin\winx64\AnsysWBU.exe",
|
|
@"adapters\ansys.mechanical.static_structural@v2\requirements.txt"),
|
|
new(
|
|
"blender",
|
|
"Blender",
|
|
"blender",
|
|
SoftwarePathKind.Executable,
|
|
"ZCBOT_BLENDER_EXE",
|
|
"blender.exe",
|
|
@"adapters\blender.scene.author@v3\requirements.txt"),
|
|
];
|
|
|
|
internal static SoftwareDefinition ByRuntimeId(string runtimeId) =>
|
|
Definitions.Single(item => item.RuntimeId.Equals(runtimeId, StringComparison.Ordinal));
|
|
}
|