User:Kate Racaza/APIdraftspage

Changes for Leader Pages
 * Talk:Synthesis_API_Reference/Notes
 * Talk:API_Changelog/Notes
 * Talk:New_Classes_and_Enumerations/Notes
 * Talk:New_Members_and_Constants/Notes
 * Talk:Deprecated_and_Removed_Members/Notes
 * Talk:Full_Synthesis_API/Notes

Changes for Existing Reference Docs

Classes


 * Talk:CPool_Class/Notes
 * Talk:Repository_Class/Notes
 * Talk:XfmeaItem_Class/Notes
 * Talk:CXfmeaControl_Class/Notes
 * Talk:CAction_Class/Notes
 * Talk:CScheduledTask_Class/Notes
 * Talk:Common_Class/Notes

Methods


 * Talk:Repository.Model.GetAllModels/Notes
 * Talk:Repository.Model.GetAllModelsInfo/Notes
 * Talk:Repository.Crew.GetAllCrews/Notes
 * Talk:Repository.Pool.GetAllPools/Notes
 * Talk:Repository.Task.GetAllScheduledTasks/Notes
 * Talk:Repository.Task.GetAllCorrectiveTasks/Notes
 * Talk:Repository.URD.GetAllURDs/Notes
 * Talk:Repository.Variable.GetAllVariables/Notes

Enums
 * Talk:Language_Enumeration/Notes

Pending
The following need code samples:
 * Repository.XFRACAS.AddSystemMetric1
 * Repository.XFRACAS.AddSystemMetric2
 * Repository.XFRACAS.AddSystemMetric3

=Summary=  New Classes

New Enums
 * ResourceFilterEnum_Enumeration - part of SYN-I-4788
 * RestockOnEnum_Enumeration - part of SYN-I-4849
 * TaskMaintenanceTriggerEnum - SYN-I-4920

New Methods
 * Repository.Xfmea.GetItemInSystemHierarchy_Method - SYN-I-4795

New Properties
 * SYN-I-4974
 * CXfmeaControl_Class
 * cAction_Class

Edits to Existing Methods
 * SYN-I-4788 (not code breaking)
 * Repository.Model.GetAllModels
 * Repository.Model.GetAllModelsInfo
 * Repository.Crew.GetAllCrews
 * Repository.Pool.GetAllPools
 * Repository.Task.GetAllScheduledTasks
 * Repository.Task.GetAllCorrectiveTasks
 * Repository.URD.GetAllURDs
 * Repository.Variable.GetAllVariables


 * SYN-I-4864 (not code breaking)
 * Common_Class

Edits to Existing Properties
 * SYN-I-4849 (not code breaking)
 * CPool Class Restock On property

Deprecations
 * XfmeaItem_Class - removed Nr property because it is a duplicate of the PartNr property.
 * CXfmeaControl_Class and cAction_Class - removed Synthesis identifier fields (because not applicable).
 * CScheduledTask_Class - removed OnCondPerformTaskEvenIfItBringsSysDown property because not in use (obsolete).

=SYN-I-4788= Use this template:

Gets a list of models associated with a project. Returns a cModel object array that contains the models in that project.

Syntax
.Model.GetAllModels (Filter)

Parameters
Filter
 * Optional. A filter that returns a particular type of model resource (e.g., global only, local and global only, etc.). Can be any ResourceFilterEnum constant. Default value = 0, which returns local models only.

Example
Edit the comment:

'Get a list of all local models in project #1.

=SYN-I-4864= Remove the "VB.NET Only" parenthetical in the definition.

Then add the following example. Add note that in VBA, you'll need to instantiate the class.

VBA Lng cLanguage Lng.SetLanguage (Language_Portuguese) MyRepository Repository m cModel MyRepository.ConnectToAccessRepository m = MyRepository.Model.GetModel(47)

=SYN-I-4849=

Update definition of RestockOn property:

Gets or sets a value from the RestockOnEnum enumeration, which specifies the pool's restock property (e.g. restock as needed, restock as scheduled, etc.).

=SYN-I-4974= Add the following properties to the class: