标签:
http://kecheng.baidu.com/view/61dc23a1360cba1aa911da27.html
1.如何在系统中查找对象对应的类
打开站点中的"类型和属性管理器",选择部件,这个部件就对应了系统中的一个对象,wt.part.WTPart就是系统中部件对应的类,wt.part是包名,WTPart就是类的名称
2.系统类的设计
系统中的服务类设计为xxHelper.java文件和xxService.java是组合关系,系统中的所有业务对象对应的方法在对应的service中,通过xxHelper.serivce.方法 .
部件操作:WTPartHelper.service.方法
文档操作:WTDocumentHelper.service.方法
EC操作:ChangeHelper2.service.方法
文件夹的操作:FolderHelper.service.方法
生命周期的操作:LifeCycleHelper.manager.方法
推进流程对象的操作:MaturityHelper.service.方法
通知机制对象的操作:NotificationHelper.service.方法
位号的操作:OccurrenceHelper.service.方法
参与者的操作:OrganizationServicesHelper.manager.方法
版本的操作:VersionControlHelper.service.方法
3.如何通过类在数据库中查找相关的表
在类型管理器中定义的那些对象在数据库中都有对应的表存在.如部件对象的类名是WTPart.
如要获取一个部件的生命周期状态,数据库中对应字段是statestate这个字段,那么在代码中通过part.getLifeCycleState().getDisplay()这个函数来获取.
4.Windchill各个包的介绍
Package | Functionality |
access | Functionality for access control; used to define access policies and object ownership (that is, define rules for what users or groups have access to what information). |
admin | Functionality to create administrative domains and policies. |
change2 | Functionality to manipulate change items (change issue, request, investigation, proposal, order, and change activity). |
container.batch | Functionality for a client application to gather a group of create, modify, and delete assertions, and submit them to a service method for processing in one transaction. |
content | Functionality for handling content data (attaching files and URLs to content holders, such as documents and change objects) and associating business information metadata (such as the author) with content. |
doc | Functionality for document management. |
effectivity | Functionality to assert that a PDM object is effective under certain conditions. |
enterprise | Functionality for the basic business objects used in the Windchill system. |
events | Functionality for registration, subscription and notification of processing events. The events package provides a hierarchical subscription mechanism that makes it possible to subscribe directly to events of interest. Event dispatching is based on simple synchronous in-thread/transaction calls. |
fc | Basic foundation classes (WTObject, Item, and Link) and basic services for those classes (persistence, object mappable, and identify service). |
federation | The federation service provides functionality to create and manage proxy objects of remote systems and perform utility functions supporting the federation system. |
folder | Functionality to put information into folders and cabinets for navigational purposes. |
fv | Functionality to define and execute the vaulting algorithm for content items. |
identity | Functionality to display the identity of business objects; that is, their type and identifier (for example, a type of part and an identifier of part number). |
index | Functionality to index metadata and content data, controlling how information is put into search indexes. |
introspection | Functionality to make model information available to a run time system. This includes class hierarchy, association, attribute, and database mapping information. |
lifecycle | Functionality to define and use life cycles. |
locks | Functionality to lock and unlock objects. |
notify | Functionality to define rules such that when certain events occur to certain objects, E-mail notification is sent. |
org | Organization services; functionality to create users and groups (generically called principals). |
ownership | Functionality to define ownership of an objects. |
part | Functionality to manipulate parts. |
project | Functionality to create projects, associate projects to business objects, and resolve roles to principals. |
query | Functionality to create queries for retrieving persistent objects. |
queue | Functionality to define and manage queues. Queues are used to persistently record deferred processes. Because queued processes are persistently stored, they are guaranteed to execute at a later time. |
router | Functionality to distribute execution of tasks to multiple Windchill method servers. |
scheduler | Functionality to schedule execution of resource intensive method invocations and keep a history of their outcomes. |
services | Functionality to define and manage application services. Service management includes service start up and shutdown along with service event registration, subscription and notification. |
session | Functionality to define and manage user sessions. |
util | The util package groups together simple low level utilities that do not belong in other packages. |
vc | Version control; functionality to handle versions of objects. Version control services described in this chapter include baselines, configuration specifications, version structuring, version viewing, and work in progress. |
workflow | Functionality to create and manage workflow definitions, initiate and manage process instances, and distribute work items to users and groups. |
5.
6.
7.
标签:
原文地址:http://www.cnblogs.com/Snowfun/p/4351051.html