Basic ITK Customization Concept Part-02
Basic ITK Customization Concept Part-02
com PLM Discussion Forum And Tech Interview Section Quick Links
HOME PLM and CAD Tutorial Teamcenter Active Workspace Data Science PLM Interview Questions Interview Tips
Email Address
Subscribe
Recent Posts
3.Custom Exits:
It is a way to modify user exits and server exits to avoid unintentional changes in a code that may a"ect other Facebook
functionality.
Instead of modifying the existing function, one can create our new function and place in the appropriate folder
Global PLM
that is in bin folder of TC_ROOT. 780 followers
This function registers customization for all customization contexts registered in the options dialogue box. Basic ITK Customization
This function loads the custom library and calls entry point function pointer to register custom exits. (17) CAD Tools (2) Data Science (3) Data
The entry point function contains the custom registration for the required User exits.
Science Beginner (3) Enovia (11)
Enovia Interview Question (10)
Example: int_function name_register_callbacks()
Enovia Interview Questions
and Answer (10) FMS Concept (2) FMS in
3.Custom Register Exit Teamcenter (2) General Interview (6) HR
a. This function registers custom exit( a custom function pointer) for a given User exit function. Interview (8) Important term in NX (2)
Interview Tips (19)
int CUSTOM_register_exit ( const char* context, /* <I> */
const char* base_ftn_name, /* <I> */ Interview Tips and Trick
CUSTOM_EXIT_ftn_t custom_ftn /* <I> */
*/);
); (15) ITK Customization
(18) Key Configuration Folder of Teamcenter
Context: Specifies the context in which this custom exit has to be registered. It is the name of the customization library.
Environment (2) NX (6) NX Article (5) NX
base_ftn_name
Specifies the name of the USER_ exit for which the custom exit must be registered (for example, USER_init_module). Module (5) NX Tutorial (5) PLM
custom_ftn
Specifies the name of the customs exit (a custom function pointer). (67) PLM Enovia Interview
(10) PLM Enovia Interview
4.Custom Execute Callbacks
Questions and Answer (9) PLM
This function executes the custom callbacks registered for a particular USER_ exit.
Interview Questions (17)
int CUSTOM_execute_callbacks ( int* decision, /* <O> */const char* ftn_name, /* <I> */variables /* <I> */ ); PLM teamcenter Interview
decision
(12) PLM Tutorial
Executes one of the following options: (67) Siemens NX (5)
ALL_CUSTOMIZATIONS Siemens
ONLY_CURRENT_CUSTOMIZATION
If you want all other customize to be executed.
Teamcenter (64)
Siemens Teamcenter Architecture
if you want only your customization to be executed. (6) Teaamcenter Module (10)
NO_CUSTOMIZATIONS
Teamcenter (65)
If you want only base functionality to be executed.
Teamcenter Active Workspace (2) teamcenter
ftn_name
architecture (2) Teamcenter Architecture Diagram
Name of the USER_ exit.
variables Teamcenter
Explained (2)
The variables that need to be passed to the customs exit (a custom function pointer).
Algorithm (Flow) to write a Program for Method Message Customization and Handlers Customization (36)
Teamcenter
1. Please Include all required header files. Customization Interview
2. Define DLLAPI using _descpec (dllexport
dllexport) keyword.
3.Define PLMerror (We want to show our custom message). (16) Teamcenter Customization
4. Please create Custom Register callbacks function to Register customization and to call the entry point function. Interview Questions (6) Teamcenter
5. Please create Custom Register Exit function to register a custom exit. Dispatcher (2) Teamcenter Dispatcher
6. Please create Custom Execute Callbacks to execute custom callbacks registered for a particular USER_ exit. Teamcenter
parameters (3)
7. For Method message customization
customization, Use APIs like ‘Method_Find_Method
Method_Find_Method’ and Method_add_precondition/
Method_add_precondition/post- post-
action/preaction (depending on business requirement). Interview Questions (14)
8.For Handlers,Use APIs like EPM_Register_Action/Rule_
EPM_Register_Action/Rule_Handler
Handler, EPM_ask_root_task
EPM_ask_root_task,EPM_ask
EPM_ask _attachments etc. Teamcenter Interview
Questions and Answer (13)
Note: In ITK Customization only rule handler returns Decision. Teamcenter Organization (2) Teamcenter Workflow
(2)
EPM_decision_t:
{
Categories
EPM_ nogo: when not satisfied
EPM_undecided: pending
EPM_go: passed Select Category
}
9. Write program logic (custom code) as per requirement under the custom function.
3.Bill of Materials(BOM)
This Module contains APIs for BOM line operations
BOM_compare
BOM_create_window
BOM ask window top line.
5. System Administration(SA)
This Module contains APIs which mainly deals with organization related operations
SA_ask_current_role
SA_find_group
SA_create_user
Global PLM 13
Global PLM 0
Global PLM 0
Global PLM 4
Global PLM 0
Global PLM 3
Global PLM 4
Global PLM 0
Global PLM 0
Step2:-Please check inbox and open the email with the subject line“Confirm your subscription for Global
PLM“.
Step3:-Please click “Confirm Follow” and you got the email with the subject” Confirmed subscription to posts on
Global PLM”.
Step4:-Voila,
Voila, You are subscribed.Happy Learning
Kindly provide your valuable comment on the below Comment section and We will try to provide the best workaround.
ITK Customization, PLM, PLM Teamcenter, PLM Tutorial, Siemens Teamcenter, Teamcenter, Teamcenter Customization, Teamcenter
Tutorial Basic ITK Customization, ITK Customization, ITK Customization Concept, PLM, PLM Tutorial, Siemens Teamcenter,
Teamcenter, Teamcenter Customization
Bhumit says:
January 6, 2021 at 11:29 am
Reply
Leave a Reply
Your email address will not be published. Required fields are marked *
Comment *
Post Comment