WebI.KzdLib 5.0.0-rc.2
WebI.KzdLib
工程’s (Kouteizu) の WebI.KzTools を使うアプリケーション向けに、WinForms / WPF 起動雛形・親プロセス/ウィンドウ連携・工程’sフォルダー解決・画像色 (IMAGE_COLOR.csv) など、アプリ寄りの共通処理を提供するユーティリティライブラリです。
5.0 でパッケージを分割しました。Kouteizu 非依存の汎用ユーティリティは WebI.KzdLib.Foundation、工程データモデルの拡張 (ノード走査・バー判定・カレンダー・KzProjector 等、名前空間 WebI.KzdLib.KzTools) は WebI.KzTools 5.0 へ移り、本パッケージはそれらに依存します。WebI.KzdLib を入れれば両者も自動的に取得されます。
- 対象フレームワーク: .NET Framework 4.7.2 / .NET 8 (Windows) のマルチターゲット (
net472;net8.0-windows) - C# 言語バージョン:
latest(ただし net472 で素のまま動作する言語機能に限定) - 依存パッケージ:
WebI.KzTools5.0、WebI.KzdLib.Foundation5.0 - 提供元: Web I Laboratories, Inc.
インストール
社内 NuGet サーバー https://nuget.dev.cloud-webi.com/v3/index.json をパッケージソースに追加してから、Visual Studio の NuGet パッケージマネージャー、または以下のコマンドでインストールしてください。依存パッケージ WebI.KzTools は自動的に取得されます。
Install-Package WebI.KzdLib
詳細手順: getting-started.md
クイックスタート
工程’sから --transport <path> で渡される kzd ドキュメントを読み込み、ルートノード以下を列挙して保存し直すだけの最小例です。
using Kouteizu.Network;
using WebI.KzdLib;
using WebI.KzdLib.KzTools;
var cmdLineArgs = new KzdCommandLineArgs();
cmdLineArgs.Parse(args);
var cmd = cmdLineArgs.LoadDocumentFromTransportDir();
var doc = cmd.Document;
var root = doc.GetRootNode(TreeId.Tree1);
foreach (var node in root.EnumerateSelfAndDescendants())
{
Console.WriteLine("{0}: {1}", new string(' ', node.Level * 2), node.S_DES);
}
cmdLineArgs.SaveDocumentToTransportDir(cmd);
WinForms / WPF アプリ向けには KzdAppProgram.KzdAppMain<TForm> / KzdAppMain<TWindow> が例外ハンドリング + 引数パース + Application.Run をまとめて面倒見ます (WebI.KzdLib.WinForms / WebI.KzdLib.Wpf の 2 つの namespace に同じ API を提供)。
ドキュメント
- ユーザーガイド (目次): docs/user-guide/index.md
- Getting Started: getting-started.md
- 4.7.x → 5.0 移行ガイド: migration-from-4.7.md
- Core 版 (
dotnet-core) → 5.0 移行ガイド: migration-from-core.md - WinForms / WPF アプリ雛形: app-skeleton.md
- How-To: ノード走査拡張 / バー・制約拡張 / KZCommand 拡張 / KzProjector (ドキュメント間転写) / Calendar / Foundation 汎用ユーティリティ
- API リファレンス: 公開型・メンバーの XML ドキュメントコメント (IntelliSense /
WebI.KzdLib.xml) を正とします。
不具合・要望は社内 GitLab の イシュートラッカー へ。
Showing the top 20 packages that depend on WebI.KzdLib.
| Packages | Downloads |
|---|---|
|
WebI.KzdLib.Kamui
Library to support using Kamui Orario
|
9 |
|
WebI.KzdLib.Kamui
Library to support using Kamui Orario
|
6 |
5.0 (rc): net472;net8.0-windows のマルチターゲット化。汎用ユーティリティ層を WebI.KzdLib.Foundation 5.0、工程データ拡張層を WebI.KzTools 5.0 へ分離し、本パッケージはそれらに依存する。名前空間 WebI.KzdLib.KzTools の型は WebI.KzTools 5.0 側に移動したため、必ず WebI.KzTools 5.0 以降と組み合わせて使用すること (型の重複衝突を避けるため)。
.NET Framework 4.7.2
- WebI.KzTools (>= 5.0.0-rc.2)
- WebI.KzdLib.Foundation (>= 5.1.0)
.NET 8.0
- Microsoft.Win32.Registry (>= 5.0.0)
- System.Management (>= 8.0.0)
- WebI.KzTools (>= 5.0.0-rc.2)
- WebI.KzdLib.Foundation (>= 5.1.0)
| Version | Downloads | Last updated |
|---|---|---|
| 5.0.0-rc.6 | 2 | 06/15/2026 |
| 5.0.0-rc.2 | 1 | 06/13/2026 |
| 4.7.16 | 4 | 06/13/2026 |
| 4.7.15 | 4 | 06/11/2026 |
| 4.7.14 | 3 | 06/10/2026 |
| 4.7.13 | 1 | 06/10/2026 |
| 4.7.12 | 11 | 05/17/2026 |
| 4.7.11 | 15 | 04/10/2026 |
| 4.7.10 | 13 | 12/29/2025 |
| 4.7.9 | 7 | 12/29/2025 |
| 4.7.8 | 7 | 12/29/2025 |
| 4.7.7 | 7 | 12/29/2025 |
| 4.7.6 | 9 | 12/29/2025 |
| 4.7.5 | 6 | 12/29/2025 |
| 4.5.5 | 7 | 12/29/2025 |
| 4.5.4 | 6 | 12/29/2025 |
| 4.5.3 | 6 | 12/29/2025 |
| 4.5.2 | 8 | 12/29/2025 |
| 4.5.1 | 10 | 12/29/2025 |
| 4.5.0 | 6 | 12/29/2025 |
| 1.0.29.6 | 7 | 12/29/2025 |
| 1.0.29.5 | 8 | 12/29/2025 |
| 1.0.29.4 | 6 | 12/29/2025 |
| 1.0.29.3 | 8 | 12/29/2025 |
| 1.0.29.2 | 6 | 12/29/2025 |
| 1.0.29.1 | 6 | 12/29/2025 |
| 1.0.28.1 | 7 | 12/29/2025 |
| 1.0.28 | 6 | 12/29/2025 |
| 1.0.27 | 7 | 12/29/2025 |
| 1.0.26.1 | 6 | 12/29/2025 |
| 1.0.26 | 6 | 12/29/2025 |
| 1.0.25.1 | 6 | 12/29/2025 |
| 1.0.25 | 6 | 12/29/2025 |
| 1.0.24 | 8 | 12/29/2025 |
| 1.0.23 | 6 | 12/29/2025 |
| 1.0.22 | 6 | 12/29/2025 |
| 1.0.20 | 6 | 12/29/2025 |
| 1.0.19 | 6 | 12/29/2025 |
| 1.0.18 | 6 | 12/29/2025 |
| 1.0.17 | 6 | 12/29/2025 |
| 1.0.16 | 6 | 12/29/2025 |
| 1.0.15 | 6 | 12/29/2025 |
| 1.0.14 | 6 | 12/29/2025 |
| 1.0.13 | 6 | 12/29/2025 |
| 1.0.12 | 6 | 12/29/2025 |
| 1.0.11 | 6 | 12/29/2025 |
| 1.0.10 | 6 | 12/29/2025 |
| 1.0.9 | 9 | 12/29/2025 |
| 1.0.8 | 6 | 12/29/2025 |
| 1.0.7 | 6 | 12/29/2025 |
| 1.0.6 | 6 | 12/29/2025 |
| 1.0.5 | 6 | 12/29/2025 |
| 1.0.4 | 6 | 12/29/2025 |
| 1.0.3 | 6 | 12/29/2025 |
| 1.0.2 | 6 | 12/29/2025 |