APAR status
Closed as user error.
Error description
Scenario: 1. Build the attached sample workspace. 2. Open the Runtime window. 3. Run the CAAMthBase.exe > Details of created CATMathAxis (origin and three directions) are displayed in console 4. Launch the CATIA. 5. Create an Axis System using the origin and three directions got in console output and confirm whether its Left-handed or Right-handed. Actual Result: A Left-handed coordinate system is created. Expected Result: With the only input parameters as an origin and a single vector, the CATMathAxis should create a Right-handed coordinate system. With some inputs the created CATMathAxis is Right-handed while with some other inputs it creates a Left-handed system. There doesn't seem to be any consistency.
Local fix
Problem summary
Problem conclusion
Temporary fix
Comments
Pb1 : With the only input parameters as an origin and a single vector, the CATMathAxis should create a Right-handed coordinate system: > Create a CATMathAxis from an origin O and a single vector Vec consists in constructing a CATMathAxis with O as origin, Vec as first direction, CATMathJ as second direction and CATMathK as third one. The third direction is used to give the orientation of the axis system. Consequently a CATMathAxis created from an origin O and a single vector is not always Right-Handed. Pb2:With some inputs the created CATMathAxis is Right-handed while with some other inputs it creates a Left-handed system. There doesn't seem to be any consistency. > The made choice of CATMathJ and CATMathK as second and third direction (and not of (-CATMathJ) or (-CATMathK)) in the case of constructors with a single or two vectors influences the orientation of the final CATMathAxis. For instance, the CATMathAxis created by an origin and 2 vectors (the third direction is CATMathK by default) has not the same orientation as the one created with the same origin, the same first and second directions if (-CATMathK ) is given as third direction by user. Pb3: Interactively when we specify origin and only first direction, then it always creates Right-handed axis system: > Interactively, it is an operator of higher level which is called. It treats the data according to specific rules. Documentation: Manual Reference: CAA Encyclopedia - C++ API Mathematics Topic:
APAR Information
APAR number
HD88791
Reported component name
CATIA V5 NT>XP
Reported component ID
569151000
Reported release
519
Status
CLOSED USE
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2009-09-15
Closed date
2009-10-30
Last modified date
2009-10-30
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Applicable component levels
[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSVJ2K","label":"CATIA"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"519","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]
Document Information
Modified date:
30 October 2009