はじめに
カスタマイズの概要
Creo Elements/Direct Model Manager の実行
XML ファイルの管理
wmconf.xml の基本構造
XML の概要
XML とは
XML を使用する理由
XML 文書の例
属性値
XML の規則
チェック問題
ローカライゼーションカタログの使用
既存のクラスの拡張
擬似属性の作成
バージョンの定義
テーブル列モデルの設定
枠フィルタの使用
メッセージファイルの処理
クラスへの属性の追加
属性の表示特性
整数の有効期間の設定
リリースプロセスの設定
リリースプロセスへの状態の追加
変更通知と通知の有効化
XML カスタマイズの配布
イベント通知の無効化
環境設定の編集
<Accept>
<Action>
<ActionMenuModel>
<ActionMenuSection>
<AddPreviewButton>
<AdminContactEmail>
<AdminPanelFactory>
<Advanced>
<Aggregate>
<AllowChangeOwnerAction>
<AllowCreate3DPackage>
<AllowCreateExchange3D>
<AllowLocalChangesToBOMReportPositionNumbers>
<AllowUserOverwrite>
<AnnotationClass>
<AnnotationFrameRegister>
<AnnotationLoadTableColumnModel>
<AnnotationSaveTableColumnModel>
<arbitrary_tag>
<Attribute>
<AttributeEditorClass>
<AttributeValuesInitializedListener>
<AuditTrail>
<AutoReleaseDrawing>
<AvailableLoadRules>
<BillOfMaterials>
<BOM_INDICATOR>
<BomBuilder>
<BomCompareTableColumnModel>
<BomConfigTableColumnModel>
<BomDrawingFilters>
<BomEditTableColumnModel>
<BomManagerMenuBarMenu>
<BomPositionFlag>
<BomScanTableColumnModel>
<BomTable>
<BomTableColumnModel>
<BuiltOSMXferDataModelListener>
<BusinessObjectClass>
<CanCreateInUI>
<CanReserve>
<cardinality>
<ChangeIndexAttributeName>
<ChangeNoteClass>
<ChangeStateAction>
<CheckDrawing>
<Class>
<Class extends>
<ClassDefs>
<ClassDescription>
<clear/>
<Column>
<ColTypeRefreshTimeout>
<ColTypeTableAttribute>
<CommandLoaderClass>
<Comparator>
<ConsoleCommand>
<ConsolidatedReport>
<ConsolidatedReportTab>
<ContentsIDAttributeName>
<CopyBomLinkAttributesTableColumnModel>
<CreateElementListener>
<CreateNewParts>
<CreatePartDuringScan>
<CustomAttribute>
<DataDictionary>
<DataType>
<DbServer>
<DbServerWANProxy>
<Default/>
<DefaultAnnotationBomFlagRegister>
<DefaultBomPositionFlagName>
<DefaultBomTableName>
<DefaultFileCharset>
<DefaultFileStorageType>
<DefaultNameFormat>
<DefaultPartClass>
<DefaultScanLevel>
<DefaultSearchValue>
<DefaultSendToCADReportConfig>
<DefaultSendToMenu>
<DefaultThumbnailActionFormat>
<DefaultValue>
<DefaultWorkspaceTableColumnModel>
<DeletedIconFile>
<DeleteReportTableColumnModel>
<Deny>
<Description>
<DescriptionAttributeName>
<DisplayDateFormat>
<DisplayFormat>
<DisplayInModeling>
<DisplayName>
<DisplayOnlyWhenNew>
<DMDefaultWorkspaceTableColumnModel>
<DraftingClass>
<DraftingFrameRegister>
<DraftingLoadTableColumnModel>
<DraftingSaveTableColumnModel>
<DragIconFile>
<DrawingMasterdataHandling>
<DrawingVersionsMustBeSameClass>
<DTDefaultWorkspaceTableColumnModel>
<EditBomTableColumnModelClass>
<EditorClass>
<EDrawingSaveTableColumnModel>
<EmailServerType>
<Enable2d3dSave>
<EnableAnnotationBomRegister>
<EnableClashAnalysis>
<EnableCompare>
<EnabledDuringSave>
<EnableHistory>
<EnableInPacketDMSNames>
<EnableLightweight>
<EnableMMQueue>
<EnableMIFileVerification>
<EnablePackets>
<EnableProjects>
<EnableSModelMigration>
<EnableSplits>
<EnableTaskAgent>
<EnforcePacketPolicyForRevisioning>
<EnforceSameSysIDForVersioning>
<ExcludeSearchClassName>
<ExcludeSearchStates>
<ExplorerPanel>
<Expression>
<Extension>
<FileFilter>
<FileIcon>
<FileNameFormat>
<FileServer>
<FileType>
<FilterClass>
<FilterNonProjectPackets>
<FolderContentsTCM>
<ForceChangeNoteCreation>
<ForceLoadAsPartVersion>
<Format>
<FormatAttributeName>
<FrameFilters>
<GenerateUniqueNameForModels>
<GenerateUniqueNameForWorkplanesAndContainers>
<Group>
<Handlers>
<IBOMSendToCADFactory>
<IconFile>
<Icons>
<IncludeIn2DBOM>
<IncludeInLayoutManager>
<Index>
<InitialPositionNumber>
<InitialRev>
<InitialRunnable>
<InitialState>
<InstanceNameAttributeName>
<IsDefaultConfigurableByUser>
<IsLinkAttribute>
<IsPartAttribute>
<IsPseudoAttribute>
<IsUserName>
<JobSpoolerServer>
<Key>
<LeaveAsReference>
<LibraryBlankMax>
<LibraryModelDuplicateConflictCheck>
<LibraryPartClass>
<LicenseServer>
<LinkClassName>
<LoadMasterdataForAllModels>
<LoadRule>
<Locale>
<LocaleFilter>
<Login>
<LoginCompleteListener>
<MainMenuBarMenu>
MAJOR_REV
<ManageBomPositionsTableColumnModel>
<ManageParts>
<Mappings>
<MasterdataReviseCopyAllChildren>
<MasterInPacketWithProjectsEnabled>
<MaxFilesToKeep>
<MimeMapping>
<MimeType>
<MimeTypeMap>
MINOR_REV
<ModelIDAttributeName>
<ModelIDNameAttributeName>
<ModelIDVersionAttributeName>
<ModelingStructureCompareTableColumnModel>
<ModelObjTypeAttributeName>
<ModelVersionsMustBeSameClass>
<Module>
<Name>
<NameAttributeName>
<NameFormat>
<NumberOfSpacesForControlChar>
<NewIconFile>
<NotificationMailServer>
<NotificationMailServerEmail>
<NotifyAllInGroupOnPacketSend>
<NumberOfBlanksForNewLineReplacement>
<NumberOfRowsInTextAreaEditor>
<NumericOnly>
<ObjectDisplayName>
<OffSetAttributeName>
<Options>
<OSDCSLFile>
<OSDLoadTableColumnModel>
<OSDMergeTableColumnModel>
<OSDSaveTableColumnModel>
<OSDUpdateTableColumnModel>
<OVERWRITES>
<PackageSaveTableColumnModel>
<Parameters>
PartClassName
<PartHistoryClass>
<PartHistoryManagement>
<Password>
<PlotOptions>
<PositionNumberIncrement>
<PostApplyListener>
<PreApplyListener>
<Preference>
<PrinterFilter>
<PropertyTab>
<Protect>
<ProtectUnlessNew>
<QueryAttributeEditorClass>
<QueryClassMap>
<QueryDisplayDateFormat>
<QueryLimit>
<ReadOnlyModelLibraryClass>
<RecentlyUsedInitialMaxSize>
<Relation>
<ReleasedState>
<ReleasedStates>
<ReleaseLevel>
<ReleaseProcess>
<RemoveActionFromMenu>
<RenameAlias>
<ReportTab>
<Reset>
<RevisionAttributeName>
<RollingNumberGeneratorName>
<RollupAttribute>
<SaveScaleAsFloat>
<ScanBOMAsPerLevel>
<Searchable>
<SearchClassName>
<SearchTaskBarItem>
<SecondRev>
<SendPseudoAttributeTextReferencesToCad>
<ShowDrawingAsHighestVersion>
<ShowErrorMessageForFrameExport>
<ShowFilesInWebService>
<ShowModelStatusForAllDrawingVersion>
<SoftwareDistributionServer>
<SoftwareUpdatePollingInterval>
<SortChildren>
<SortFileNameFormat>
<SortNameFormat>
<SortOrder>
<SourceAttributeName>
<SPARES>
<StateAfterRelease>
<StateBased>
<StateChangeListener>
<StateOfOlderVersionsAfterRelease>
<StateOrders>
<StopReassociationOnError>
<StoreTypeOrder>
<StoreUncompressedFilesInWebService>
<StructureCompareTableColumnModel>
<StructuredReportTab>
<Suffix>
<TableColumnModel>
<TargetAttributeName>
<TargetClassName>
<TemporaryDirectoryLockTimeout>
<ThumbnailAction>
<Title>
<toBizClass>
<TransactionPreApplyListener>
<TrimDotNumberFromInstanceName>
<Type>
<UncompressFilesForUrl>
<UniqueInKeyOrder>
<UseExternalThumbnailViewer>
<UseModelName>
<UseSameChangeIndexForAll>
<UserCacheTimeout>
<VersionAttributeName>
<VersionAttributeNames>
<ViewAsAttachmentInClient>
<Visible>
<VisibleInCreateUI>
<WebServices>
<WebServicesServer>
<WhereUsedColumn>
<Width>
<WMActionMenuClass>
<WMClientInfo>
<WMConfig>
<WMServerInfo>
<WritableIconFile>
XML のトラブルシューティングのヒント
Creo Elements/Direct Model Manager の拡張
拡張のガイドライン
複数のカスタマ用の拡張
拡張のデバッグ方針
拡張のパフォーマンス方針
パートナーモジュールの追加
Extension API について
Creo Elements/Direct Model Manager の内部アーキテクチャ
Java Class Name Manager
カスタマイズコードの Java Generics への移行
NetBeans の設定方法
NetBeans デバッガの起動方法
Creo Elements/Direct Model Manager ユニットテストの実行方法
パッケージおよびインストール プロセスへの統合
基本的なカスタマイズと配布の演習
XML のカスタマイズの演習
テーブル列モデルのカスタマイズの演習
カラム型属性の演習
ビジネスロジックの拡張の演習
ロードルールのカスタマイズの演習
アクションメニューの拡張の演習
フラット BOM 計算の拡張に関する演習
変更記事のインデックスのカスタマイズ
演習のトラブルシューティングのヒント
新しい計算属性の拡張を作成する演習
モデルへの文書の添付
はじめに
概念
カスタマイズの方法
開発者ツール
ビルダーのインターフェイスおよびデフォルト実装
DisplayName
Icon
VisibilityCondition
id
ref
weight
java_class
Action
Popup
BindPopupToAction
Tooltip
priority (属性)
Tabs
Tab
Group
QuickAccessToolbar
ApplicationMenu
Primary
Secondary
アーキテクチャの概要
Task Agent 設定ファイル
Task Agent ジョブのカスタマイズ
マクロのカスタマイズ
ジョブ設定 xml ファイル
<Action>
<ActionMenu>
<AllowedInState>
<ChoiceValue>
<ElementColumn>
<Exporter>
<Job>
<JobGroup>
<JobType>
<MultiSelectTable>
<Options>
<OutputFormat>
<PermissionCheck>
<PlotMacro>
<ReloadAnnotationFrames>
<ResultHandler>
<Rotate>
<Scale>
<Schedule>
<TriggerState>
<UI>
Task Agent のカスタマイズの配布
使用可能プリンタの制御
演習 1:既存のジョブタイプの変更
演習 2: 概要
演習 2.1:ジョブ設定ファイルとジョブ実行スクリプト
演習 2.2:タスク (ジョブスケジュール) を作成するアクションの設定
演習 2.3:ジョブデータエクスポータの実装
演習 2.4:ジョブ結果ハンドラの実装
演習 2.5:ジョブオプションの実装
演習 2.6:パーミッションチェックの実装
演習 2.7: ジョブクラスの実装
演習 3: ほかのアプリケーションでのジョブの実行
トラブルシューティング
属性を渡すユーティリティ
Creo Elements/Direct Modeling の Model Manager メニューのカスタマイズ
ほかのデータベースからの .pkg ファイルの保存
PDF 生成用の電子すかし
Creo Elements/Direct Modeling または Creo Elements/Direct Drafting 用のコマンドプロセッサ
Creo Elements/Direct Manager Server スキーマの取得
PDF のカスタマイズ
Creo Elements/Direct Drafting に送信する擬似属性の追加
ナンバジェネレータリストのカスタマイズ
TreeNodeDisplayProperties のカスタマイズ
社内ライブラリパーツ
Creo Elements/Direct Manager Services の概念
トランザクションリスナープロセッサのアーキテクチャ
トランザクションリスナー
トランザクションリスナーの演習
干渉検出
ジョブスケジュールプロセッサ
カスタムサービスの概要
カスタムサービスの演習
Web サービスのアーキテクチャ
Web サービスの拡張
Web サービス用の Secure Sockets Layer (SSL) サポート
Reserve Web サービスメソッドの追加
Creo Elements/Direct Model Manager Web サービス用の Java クライアントの作成方法
Creo Elements/Direct Model Manager Web サービス用の C# クライアントの作成方法
Web クライアントのアーキテクチャ
Web クライアントのカスタマイズ
Web ページレイアウトのカスタマイズ
Web ページへの Reserve ボタンの追加
CustomServiceControllerConfig.xml ファイル
Java Service の開始、停止、再起動
<AdditionalClasspath>
<AccessLogAppend>
<AccessLogEnabled>
<AccessLogExtended>
<AccessLogFormat>
<AccessLogLatency>
<AccessLogRetainDays>
<AccessLogTimeZone>
<Area>
<Classpath>
<CleanupInterval>
<ConfigurationFile>
<DebugOptions>
<DefaultLogLevel>
<DefaultUser>
<DisableCleanup>
<ExceptionHandler>
<Executable>
<enabled>
<EnableHTTPFileAccess>
<FileHandlerLogLevel>
<HttpEnabled>
<HttpPort>
<java_class>
<JvmArgs>
<KeepDoneJobsForMinutes>
<LogAppend>
<LogFile>
<LoggerLevel>
<LogTimeStamps>
<LicenseServer>
<MaxAge>
<MaxExecTimeInHours>
<MaxLogFileSizeInMB>
<MaxOverDueTimeInHours>
<MaxRetryCount>
<MaxWaitForWorker>
<MinFree>
<MortBayDebug>
<Neighbor>
<NioEnabled>
<Password>
<PollIntervalInSeconds>
<Port>
<PublishedAPI>
<ReportPersistentProblemsAfterMinutes>
<RetryIntervalInSeconds>
<RunLevel>
<StartupTimeoutInMinutes>
<SslEnabled>
<SslKeyPassword>
<SslKeyStore>
<SslPassword>
<SslPort>
<SslTrustPassword>
<TransactionListener>
<Username>
<War>
Creo Elements/Direct Modeling でのオブジェクトと参照の識別
Creo Elements/Direct Modeling でのライブラリパーツの識別
Creo Elements/Direct Model Manager でのモデルクラスとライブラリクラス
データベーススキーマ
レガシー実装と互換性 (CORP_LIB_3D クラス)
ライブラリパーツの保存とロード
設定とカスタマイズ
ライブラリパーツのツール
XML の変更の概要
Java API の変更の概要
システム アップグレード情報
<NameFormat>
<NameFormat>
<Group>
<Group>
<AllowCreate3DPackage>
ModelManagerSetup.min ファイル
SimpleModelGeometryCheckJobExporter.txt
SimpleModelGeometryCheckJobOptions.txt
SimpleModelGeometryCheckJobPermissionCheck.txt
SimpleModelGeometryCheckJobResultHandler.txt
SimpleModelGeometryCheckPermissionCheck2.txt
SimpleModelGeometryCheckTemplate.txt
acmetransactionlistener.txt
EventService.cs
tl3.txt
TransEventService.asmx.cs
acme.txt
acmedtmodel_dt.txt
acmemodel3d_dm.txt
commandprocessor.txt
deploy-rev.txt
modelstoretypeconfigurable.txt
preferences.txt
statechangehandler.txt
TestCustomChangeNote.txt