APAR status
Closed as program error.
Error description
Child parts are in incorrect relative position when sent to Catia from an instance of a COPS. . The relative positioning of CATParts is lost in the CATIA sesssion when using a COPS under a COPS product structure. . Scenario: 1] Search for Part Instance where an assembly is controlled by Enovia. 2] From search results, select instance + Send To Product Editor. Result: Product editor opens with Product with Approved instance 3] Select the instance and Send To Catia V5 as assembly . Actual Result: Geometry displays in Catia, but the child instances are not in the expected locations, relative to each other. . Expected result: The geometry sent to Catia should look with ch ild instances put in the expected locations .
Local fix
Problem summary
Child parts are in incorrect relative position when sent to Catia from an instance of a COPS. . The relative positioning of CATParts is lost in the CATIA sesssion when using a COPS under a COPS product structure. . Scenario: 1 Search for Part Instance where an assembly is controlled by Enovia. 2 From search results, select instance + Send To Product Editor. Result: Product editor opens with Product with Approved instance 3 Select the instance and Send To Catia V5 as assembly . Actual Result: Geometry displays in Catia, but the child instances are not in the expected locations, relative to each other. . Expected result: The geometry sent to Catia should look with child instances put in the expected locations
Problem conclusion
THIS PROBLEM WILL BE FIXED ON VERSION V5R20 GA level. NOTE THAT THIS PROBLEM WILL ALSO BE FIXED ON V5R19 SP6. Additional Closure Information: Technical explanation of the defect: ---------------------------------------------------------------- To display the geometry of part instance in CATIA, matrix position of that part instance is used. But to display geometry of product instance in CATIA, matrix position of Parent and Assembly Relation is used. So if this display in CATIA for origin product is correct then that means the position of all instances are correct i.e. parent and child instance position is correct. If user want to change AR position in context of target product where origin product is instantiated then its called as Flexible assembly and in this case position of child instance will not be same in origin and target product. --- But in this issue reported, customer has confirmed that it is not a flexible assembly and position in origin product is correct whereas in target product it is wrong. This can be possible of that AR position mismatch with respect to origin product in case of some data corruption. --- In such cases, it is possible to correct the data if product is not released ( i.e. means it is updatable.) --- But if it is not updatable then user can use the "CorrectARMatrixPos" utility to solve their problem . ---------------------------------------------------------------- ---------------------------------------------------------------- How to use CorrectARMatrixPos utility: ---------------------------------------------------------------- CorrectARMatrixPos -user USERNAME -pwd PASSWORD -vid PARTNUMBER -version VERSIONSTRING -report REPORTFILE -simul | -delete . Where: -user USERNAME : user name. -pwd PASSWORD : user password. -vid PARTNUMBER : User have to specify parent part number having child part with wrong matrix position. -version VERSIONSTRING : User have to specify version string for parent part having child part with wrong matrix position. -report REPORTFILE : Tool will create reports containing document name which is link to parts are not ok and will be deleted. -delete : Run the tool and delete the invalid property. If not specified, simulation mode will be used. -simul : Run the tool without committing changes to database. This option is assumed unless -delete is given. . More information related with utility: User will provide input parameter as part reference and using part reference, utility will bring all children Assembly Relation for processing. Using parent matrix position and child instance position, utility will verify that position of AR is correct or not. If it will find any incorrect AR position then it will correct and save it to database depending upon mode (simulation or delete mode).
Temporary fix
Comments
APAR Information
APAR number
HD87870
Reported component name
ENOVIA V5 VPM N
Reported component ID
569151400
Reported release
518
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2009-08-11
Closed date
2009-09-18
Last modified date
2009-10-27
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
ENOVIA V5 VPM N
Fixed component ID
569151400
Applicable component levels
R519 PSN SP51906
UP09/10/27 I 1000
[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SS7P2G","label":"ENOVIA V5 VPM Discipline"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"518","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
27 October 2009