WebI.KzTools 5.0.0-rc.8

WebI.KzTools

工程's (Kouteizu) のプロジェクト・スケジュールデータを .NET から操作するためのクラスライブラリーです。 KZD ファイル / 展開済み CSV フォルダー / XML ファイルの読み書きと、ドキュメント (バー・ノード・資源・コンストレイント等) の編集 API を提供します。

  • 対象フレームワーク: .NET Framework 4.7.2 以降
  • 提供元: Web I Laboratories, Inc.

インストール

社内 NuGet サーバー https://nuget.dev.cloud-webi.com/v3/index.json をパッケージソースに追加してから、Visual Studio の NuGet パッケージマネージャー、または以下のコマンドでインストールしてください。

Install-Package WebI.KzTools

詳細手順: getting-started.md

クイックスタート

工程's から起動引数 args[0] で渡される転送フォルダーを読み書きする最小例です。

using Kouteizu.Network;
using Kouteizu.NetworkCommand;

var doc = new KZDocument();
var cmd = new KZCommand(doc);

cmd.LoadDocument(args[0]);   // KZD / CSV フォルダー / XML をパスから自動判別
// ... doc.ActivityBars などを介して編集 ...
cmd.SaveDocument(args[0]);

KZDocument は読み取り専用ビュー、KZCommand は全変更操作の入口です。詳しい使い方は下記ガイドを参照してください。

ドキュメント

不具合・要望は社内 GitLab の イシュートラッカー へ。

Showing the top 20 packages that depend on WebI.KzTools.

Packages Downloads
WebI.KzdLib
Library to extend KzTools for applications using it
11
WebI.KzdLib
Library to extend KzTools for applications using it
10
WebI.KzdLib
Library to extend KzTools for applications using it
9
WebI.KzdLib.Kamui
Library to support using Kamui Orario
9
WebI.KzdLib
Library to extend KzTools for applications using it
8
WebI.KzdLib
Library to extend KzTools for applications using it
7
WebI.Kamui.Kouteizu
Kamuiスケジューラ 工程&s インタフェースライブラリ
6
WebI.KzdLib
Library to extend KzTools for applications using it
6

5.0 (rc): net472;net8.0 のマルチターゲット化。kzdlib から工程データ拡張層 (Kouteizu.Network/NetworkCommand 拡張・KzProjector・Calendar 等) を WebI.KzdLib.Foundation 依存で取り込み。破壊的変更につきメジャー昇格。kzdlib と併用するアプリは kzdlib 5.0 以降と組み合わせること (名前空間 WebI.KzdLib.KzTools の重複型衝突を避けるため)。4.7.x に留まる場合はバージョンを [4.7.40] で固定すること。 rc.3: コード/名称を string で扱うファサードプロパティを追加 (ActivityBar/KzTreeNode の Code・Name、ResourceBar/Resource/ResourceAvailability の ResourceCode、StoredObjId/StoredNodeId getter、BarCopier.GetAddedResourceDefCodes())。いずれも既存 UPString メンバーを残す非破壊の追加。 rc.4: 日付・期間・備考のラッパープロパティを追加 (ActivityBar の StartDate/FinishDate=最新計画・PlannedStartDate/PlannedFinishDate=当初計画、Schedule/PlannedSchedule (DateTimeRange?)、Duration (TimeSpan?、実作業分)、ActivityBar/KzTreeNode の Notes インデクサと Note1〜Note20/Note10)。いずれも既存 S_* フィールドを残す非破壊の追加。 rc.5: 残りフィールドの型付きラッパープロパティを追加 (enum: Constraint.ConstraintType・ResourceBar.ResourceType・ActivityBar.TextAlignment・Resource.AggregationMode・KzTreeNode.NameDirection・BarLayout.Delimiter; bool/フラグ: ActivityBar の IsExcludedFromTimeAnalysis・PlaceAsLateAsPossible・IsHidden・IsRollupSwitch、KzTreeNode の ExpandedInNameArea・ExpandedInTreeView・ShowCode・ShowName・IsDead、Constraint.IsHidden; TimeSpan: ActivityBar.TotalFloat・ResourceBar.Lead/Duration (TimeSpan?)・Constraint.Duration (TimeSpan); 関連 URL: ActivityBar/KzTreeNode の RelatedUrls インデクサと RelatedUrl/UrlList)。いずれも既存 S_* フィールドを残す非破壊の追加。 rc.6: 【破壊的変更】引数なし取得系メソッドをプロパティへ昇格 (ActivityBar の IsMilestone/IsGroupBar/IsTaskBar/IsActivityBar、KZDocument の ProjectTitle/ProjectEditFrom/ProjectEditUntil (読み書き)・ProjectStart/ResourceUnit/CalendarUnit/DurationUnit/BackgroundCalendarNumber/IsTotalResourceEnabled/IsResourceDurationEnabled (読み取り)・DefaultStoredObjIdPrefix/DefaultStoredNodeIdPrefix (読み書き)、ResourceBar.ActualDu)。旧 GetXxx()/SetXxx() メソッドは削除したので呼び出し側は () を外す等の修正が必要 (コンパイルエラーで必ず検出可能・無言の挙動変化なし)。IsMilestone/IsGroupBar/IsTaskBar は AbstractBar に仮想プロパティ (既定 false) として定義し ActivityBar で override、AbstractBarExtensions の同名拡張メソッドは削除。KZDocument.GetActiveTreeId() は同概念の既存プロパティ ActiveTreeId (高速キャッシュ・既定 Tree1) へ統合・廃止 (A_OFRAME 読み取りは load 時シード用の internal ヘルパー ReadActiveTreeIdFromDataSet へ降格)。 rc.7: ユーザーガイドに未文書化だった公開 API のドキュメントを追加 (コンストレイント作成 KZCommand.CreateConstraint と専用 how-to、バーレイアウト GetBarLayout/SetBarLayout と専用 how-to、ビュー名 GetViewName/GetViewNameMap、プロジェクト属性 Get/SetProjectAttribute、任意オプション Get/SetGlobalOption・SetExtraOption・SetBbodyOption、読み取り専用項目の setter SetResourceUnit/SetResourceDurationEnabled/SetBackgroundCalendarNumber、グループバーのロールアップ RollUpGroupBars・EnableGroupBarAutoRollUp、現在日 TimeNow/GetTimeNow、SaveCalendars・CorrectGroupNameAndDescription、Ourls/Ohides)。ドキュメントのみの変更でコード・API は不変。 rc.8: テスト拡充とカバレッジ計測の整備 (Calendar/Document/DataSet の未カバー API にテストを追加し行カバレッジ 66.5%→83.5%、テスト 156→359 件)。CI に coverlet による Cobertura 計測を追加 (Jenkins Coverage プラグイン連携)。UranUtil はレジストリ/カルチャ依存のため計測対象外。テスト・CI・ドキュメントのみの変更で、出荷アセンブリ・公開 API は不変。

.NET Framework 4.7.2

.NET 8.0

Version Downloads Last updated
5.0.0-rc.9 1 06/26/2026
5.0.0-rc.8 1 06/16/2026
5.0.0-rc.6 3 06/15/2026
5.0.0-rc.5 1 06/14/2026
5.0.0-rc.4 1 06/14/2026
5.0.0-rc.3 1 06/14/2026
5.0.0-rc.2 3 06/13/2026
5.0.0-rc.1 2 06/13/2026
4.7.40 4 06/13/2026
4.7.39 9 06/04/2026
4.7.38 10 05/24/2026
4.7.37 2 05/24/2026
4.7.36 10 05/17/2026
4.7.35 4 05/16/2026
4.7.34 20 03/31/2026
4.7.33 5 03/30/2026
4.7.32 23 01/16/2026
4.7.31 8 12/29/2025
4.7.30 8 12/29/2025
4.7.29 9 12/29/2025
4.7.28 8 12/29/2025
4.7.27 7 12/29/2025
4.7.26 6 12/29/2025
4.7.25.1 6 12/29/2025
4.7.25 6 12/29/2025
4.7.24 9 12/29/2025
4.7.23 6 12/29/2025
4.7.22 6 12/29/2025
4.7.21 7 12/29/2025
4.7.20 9 12/29/2025
4.7.19 7 12/29/2025
4.7.18 6 12/29/2025
4.7.17 7 12/29/2025
4.7.16 7 12/29/2025
4.7.15 6 12/29/2025
4.5.15 6 12/29/2025
4.5.14 6 12/29/2025
4.5.13 6 12/29/2025
4.5.12 6 12/29/2025
4.5.11 7 12/29/2025
4.5.10 8 12/29/2025
4.5.9 6 12/29/2025
4.5.8 6 12/29/2025
4.5.7 9 12/29/2025
4.5.6 10 12/29/2025
4.5.5 8 12/29/2025
4.5.4 6 12/29/2025
4.5.3 6 12/29/2025
4.5.2 6 12/29/2025
4.0.74 9 12/29/2025
4.0.73 6 12/29/2025
4.0.72 8 12/29/2025
4.0.71 7 12/29/2025
4.0.70 6 12/29/2025
4.0.69 7 12/29/2025
4.0.68 6 12/29/2025
4.0.67 6 12/29/2025
4.0.66 6 12/29/2025
4.0.65 6 12/29/2025
4.0.64 6 12/29/2025
4.0.63 6 12/29/2025
4.0.62 6 12/29/2025
4.0.61 6 12/29/2025
4.0.60 6 12/29/2025
4.0.59 6 12/29/2025
4.0.58 6 12/29/2025
4.0.57 6 12/29/2025
4.0.56 6 12/29/2025
4.0.55 6 12/29/2025
4.0.54 5 12/29/2025
4.0.53 6 12/29/2025
4.0.51 6 12/29/2025
4.0.50 6 12/29/2025
4.0.49 6 12/29/2025
4.0.48 6 12/29/2025
4.0.47 6 12/29/2025
4.0.46 6 12/29/2025
4.0.45 9 12/29/2025
4.0.44 6 12/29/2025
4.0.43 6 12/29/2025
4.0.42 6 12/29/2025
4.0.41 6 12/29/2025
4.0.40 6 12/29/2025
4.0.39 7 12/29/2025
4.0.38 6 12/29/2025
4.0.37 6 12/29/2025
4.0.36 7 12/29/2025
4.0.35 8 12/29/2025
4.0.34 6 12/29/2025
4.0.33 6 12/29/2025
4.0.32 6 12/29/2025
4.0.31 6 12/29/2025
4.0.30 6 12/29/2025
4.0.29 6 12/29/2025
4.0.28 6 12/29/2025
4.0.27 6 12/29/2025
4.0.26 6 12/29/2025
4.0.25 6 12/29/2025
4.0.24 6 12/29/2025
4.0.23 6 12/29/2025
4.0.22 6 12/29/2025
4.0.21 6 12/29/2025
4.0.20 6 12/29/2025
4.0.18 6 12/29/2025
4.0.17 6 12/29/2025
4.0.16 6 12/29/2025
4.0.15 6 12/29/2025
4.0.14 6 12/29/2025
4.0.13 6 12/29/2025
4.0.12 6 12/29/2025
4.0.11 9 12/29/2025
4.0.10 6 12/29/2025
4.0.9 6 12/29/2025
4.0.8 6 12/29/2025
4.0.7 6 12/29/2025
4.0.6 6 12/29/2025
4.0.5 6 12/29/2025
4.0.4 6 12/29/2025
4.0.3 6 12/29/2025
4.0.2 6 12/29/2025
4.0.1 6 12/29/2025