ITK Function Reference

(V10000.1.0.60_20160308.00)
Data Structures | Macros | Typedefs | Functions
mrocore.h File Reference
#include <unidefs.h>
#include <mrocore/libmrocore_exports.h>
#include <mrocore/libmrocore_undef.h>

Go to the source code of this file.

Data Structures

struct  DuplicatePhysStructParams
 
struct  GenerateStructureParams
 
struct  InstallPartParams
 
struct  MROCORE_characteristics_data_s
 
struct  MROCORE_timesince_values_s
 
struct  MROCORE_utilization_data_s
 
struct  PhysicalPartParams
 

Macros

#define FREE_CREATEINPUT(ptr)
 
#define MEMFREE(ptr)
 
#define MRO_form_name_len   128
 
#define MRO_physical_quantity_one   1.0
 
#define MRO_srlnum_max_len   128
 

Typedefs

typedef struct MROCORE_API
DuplicatePhysStructParams 
DuplicatePhysStructParams
 
typedef struct MROCORE_API
GenerateStructureParams 
GenerateStructureParams
 
typedef struct MROCORE_API
InstallPartParams 
InstallPartParams
 
typedef struct MROCORE_API
MROCORE_characteristics_data_s 
MROCORE_characteristics_data_s
 
typedef struct MROCORE_API
MROCORE_timesince_values_s 
MROCORE_timesince_values_s
 
typedef struct MROCORE_API
MROCORE_utilization_data_s 
MROCORE_utilization_data_s
 
typedef struct MROCORE_API
PhysicalPartParams 
PhysicalPartParams
 

Functions

MROCORE_API int MROCORE_ask_relation_install_date (tag_t relation, char **date_string)
 
MROCORE_API int MROCORE_ask_relation_part_used_is (tag_t relation, char **partUsedIs)
 
MROCORE_API int MROCORE_assign_lot (tag_t physical_bom_line, tag_t physical_part_revision, tag_t lot, int quantity)
 
MROCORE_API int MROCORE_calculate_time_between (tag_t item, tag_t charDef, date_t fromDate, date_t toDate, double *value, date_t *dateValue)
 
MROCORE_API int MROCORE_calculate_time_between2 (tag_t item, tag_t charDef, date_t fromDate, date_t toDate, MROCORE_timesince_values_s *output)
 
MROCORE_API int MROCORE_convert_expression_to_prefix_form (char *expression, char **prefixForm, int *keywordCount, char ***keywords)
 
MROCORE_API int MROCORE_create_window (tag_t *window)
 
MROCORE_API int MROCORE_display_utilization (tag_t physPart, date_t tillDate, int *utilizationCount, tag_t **utilizationList)
 
MROCORE_API int MROCORE_duplicate_phys_structure (tag_t inLine, DuplicatePhysStructParams *inParam, tag_t *newPhysPartRev)
 
MROCORE_API int MROCORE_find_lots (tag_t neutral_item_tag, const char *lot_number, const char *mfg_id, int *lot_count, tag_t **lots_for_part)
 
MROCORE_API int MROCORE_get_all_lots_for_design_part (tag_t neutral_item_tag, int *size, tag_t **lots_for_part)
 
MROCORE_API int MROCORE_get_all_open_usage (tag_t parentPhysPart, tag_t physicalPartRevision, logical allUsages, char ***usageType, char ***openUsages, int *count, tag_t **childBOMLine)
 
MROCORE_API int MROCORE_get_first_physical_element_revision (tag_t physPart, tag_t *PhysPartRev)
 
MROCORE_API int MROCORE_get_latest_physical_element_revision (tag_t physPart, tag_t *PhysPartRev)
 
MROCORE_API int MROCORE_get_related_part_logistics_form (tag_t neutralItem, tag_t *partLogisticsForm)
 
MROCORE_API int MROCORE_init_module ()
 
MROCORE_API int MROCORE_name_occurrence (tag_t neutralBOMLine, char *selectedPattern)
 
MROCORE_API int MROCORE_rebase_physical_part (tag_t physicalBOMLine, tag_t neutralBOMLine, date_t rebaseDate, const char *structureContext)
 
MROCORE_API int MROCORE_reconstruct_bomline (const char *recipe, tag_t *bom_line)
 
MROCORE_API int MROCORE_record_utilization (tag_t physBOMLine, tag_t logBook, MROCORE_utilization_data_s in_param, MROCORE_characteristics_data_s *charValueParams, int count, tag_t *logEntry)
 
MROCORE_API int MROCORE_rename_physical_part (tag_t physBOMLine, tag_t physPartRev, char *newPartNumber, char *newSerialNumber, date_t renameDate, tag_t *newPhysPartRev)
 
MROCORE_API int MROCORE_rename_physical_part_2 (tag_t physPartRev, char *newPartNumber, char *newSerialNumber, date_t renameDate, tag_t *newPhysPartRev)
 
MROCORE_API int MROCORE_set_physpart_mfg_date (tag_t physPart, date_t date_string)
 
MROCORE_API int MROCORE_set_physpart_uid (tag_t physPart, char *physicalUID)
 
MROCORE_API int MROCORE_set_physpartrev_mfg_id (tag_t physRev, char *mfgId)
 
MROCORE_API int MROCORE_set_physpartrev_serial_number (tag_t physRev, char *serialNumber)
 
MROCORE_API int MROCORE_set_relation_install_date (tag_t relation, date_t date)
 
MROCORE_API int MROCORE_set_relation_part_used_is (tag_t relation, char *partUsedIs)
 
MROCORE_API int MROCORE_set_window_top_line (tag_t window, tag_t item, tag_t itemRev, tag_t bomView, tag_t *top_bom_line)
 
MROCORE_API int MROCORE_setup_deviation (tag_t inParentPhysicalPart, tag_t childPhysicalPart, tag_t selDocument, tag_t *allowedDeviation)
 
MROCORE_API int MROCORE_update_relation_part_used_is (tag_t physRev, tag_t itemRev, tag_t relation, logical validData, logical reset)
 
MROCORE_API int MROCORE_update_relation_part_used_is2 (tag_t physRev, tag_t itemRev)
 

Detailed Description

This header file declares all data types and constants to be used by clients of MRO module.

Definition in file mrocore.h.

Macro Definition Documentation

#define FREE_CREATEINPUT (   ptr)
Value:
{ \
Teamcenter::BusinessObjectRegistry::instance().deleteInputObject( ptr); \
ptr = NULL; \
}

Definition at line 28 of file mrocore.h.

#define MEMFREE (   ptr)
Value:
{ \
MEM_free( ptr); \
ptr = NULL; \
}

Definition at line 23 of file mrocore.h.

#define MRO_form_name_len   128

Definition at line 20 of file mrocore.h.

#define MRO_physical_quantity_one   1.0

Definition at line 21 of file mrocore.h.

#define MRO_srlnum_max_len   128

Definition at line 19 of file mrocore.h.