Ameks c92f9e8920 Initial C# WinForms project: Windchill Manager
.NET Framework 4.8 desktop app, no runtime installation required on Windows 10/11.
Includes: LoginForm, MainForm with sidebar nav, REST API client,
Reports module (ECO/ECN), Lifecycle state management module.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 22:12:37 +03:00

Windchill Manager

GUI приложение для автоматизации операций в PTC Windchill 12.x. Написано на C# WinForms (.NET Framework 4.8 — встроен в Windows 10/11, не требует установки).

Требования для разработки

  • Visual Studio 2022 (Community — бесплатная) или .NET SDK 4.8+
  • Windows 10/11

Запуск из Visual Studio

  1. Открыть WindchillManager.csproj
  2. Нажать F5 или кнопку ▶ «Запуск»

Запуск через командную строку

dotnet build
dotnet run

Сборка в .exe (для передачи другим пользователям)

dotnet publish -c Release -r win-x86 --self-contained false

Готовый .exe будет в bin\Release\net48\. Запускается на любом Windows 10/11 без установки .NET — он уже встроен.

Настройки

При первом запуске введите данные подключения. URL сохраняется автоматически в appsettings.json рядом с .exe.

Поле Значение
URL сервера http://it-plm.mnpk.lan/Windchill
Пользователь ваш логин Windchill
Пароль ваш пароль

Добавление нового модуля

  1. Создать класс в Modules/MyModule/ наследующий UserControl и реализующий IModule
  2. Добавить AddModule(new MyModuleControl(_client)) в Forms/MainForm.cs
S
Description
GUI приложение для автоматизации операций в PTC Windchill (C# WinForms)
Readme 34 KiB
Languages
C# 100%