IFC 2x3_Aveva

Some info about IFC in Aveva

To base principes for 2x3 specification you can return to previous page. Below I mark a differences that there are in Aveva Everything 3D:

Standard code looks like:

#13= IFCCARTESIANPOINT((0.0000000000000000,0.0000000000000000,0.0000000000000000));
#14= IFCDIRECTION((0.0000000000000000,0.0000000000000000,1.000000000000000));
#15= IFCDIRECTION((0.0000000000000000,1.000000000000000,0.0000000000000000));
#16= IFCAXIS2PLACEMENT3D(#13,#14,#15);
#17= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,0.01000000000000000,#16,$);
#18= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#17,$,.MODEL_VIEW.,$);
#19= IFCCARTESIANPOINT((0.0000000000000000,0.0000000000000000,0.0000000000000000));
#20= IFCDIRECTION((1.000000000000000,0.0000000000000000,0.0000000000000000));
#21= IFCDIRECTION((0.0000000000000000,1.000000000000000,0.0000000000000000));
#22= IFCAXIS2PLACEMENT3D(#19,#20,#21);
#23= IFCLOCALPLACEMENT($,#22);
#24= IFCCARTESIANPOINT((0.0000000000000000,0.0000000000000000,0.0000000000000000));
#25= IFCDIRECTION((1.000000000000000,0.0000000000000000,0.0000000000000000));
#26= IFCDIRECTION((0.0000000000000000,1.000000000000000,0.0000000000000000));
#27= IFCAXIS2PLACEMENT3D(#24,#25,#26);
#28= IFCLOCALPLACEMENT(#23,#27);
#29= IFCCARTESIANPOINT((0.0000000000000000,0.0000000000000000,0.0000000000000000));
#30= IFCDIRECTION((1.000000000000000,0.0000000000000000,0.0000000000000000));
#31= IFCDIRECTION((0.0000000000000000,1.000000000000000,0.0000000000000000));
#32= IFCAXIS2PLACEMENT3D(#29,#30,#31);
#33= IFCLOCALPLACEMENT(#28,#32);

We need retry all steps from previous page [IFC 2x3_Renga] (code below):

#13= IFCCARTESIANPOINT((2216255133.61,530572313.63,37000));
#7000000= IFCCARTESIANPOINT((0.0000000000000000,0.0000000000000000,0.0000000000000000));
#14= IFCDIRECTION((0.0000000000000000,0.0000000000000000,1.000000000000000));
#15= IFCDIRECTION((-0.953017132,0.302916398,0.0000000000000000));
#16= IFCAXIS2PLACEMENT3D(#13,#14,#15);
#7000001= IFCAXIS2PLACEMENT3D(#7000000,$,$);
#17= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,0.,#7000001,$);
#18= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#17,$,.MODEL_VIEW.,$);

but in addition that we need done next actions:

  1. Change in #23 parameter one attribute from #22 to #16

  2. Change all IFCDIRECTIONS (#20, #21, #25, #26, #30, #31) to zerous, because current values are mean rotate from X-axis and will get an after standard actions (as for classic IFC 2x3)

#19= IFCCARTESIANPOINT((0.0000000000000000,0.0000000000000000,0.0000000000000000));
#20= IFCDIRECTION((0.000000000000000,0.0000000000000000,0.0000000000000000));
#21= IFCDIRECTION((0.0000000000000000,0.000000000000000,0.0000000000000000));
#22= IFCAXIS2PLACEMENT3D(#19,#20,#21);
#23= IFCLOCALPLACEMENT($,#16);
#24= IFCCARTESIANPOINT((0.0000000000000000,0.0000000000000000,0.0000000000000000));
#25= IFCDIRECTION((0.000000000000000,0.0000000000000000,0.0000000000000000));
#26= IFCDIRECTION((0.0000000000000000,0.000000000000000,0.0000000000000000));
#27= IFCAXIS2PLACEMENT3D(#24,#25,#26);
#28= IFCLOCALPLACEMENT(#23,#27);
#29= IFCCARTESIANPOINT((0.0000000000000000,0.0000000000000000,0.0000000000000000));
#30= IFCDIRECTION((0.000000000000000,0.0000000000000000,0.0000000000000000));
#31= IFCDIRECTION((0.0000000000000000,0.000000000000000,0.0000000000000000));
#32= IFCAXIS2PLACEMENT3D(#29,#30,#31);
#33= IFCLOCALPLACEMENT(#28,#32);

After these changing all will work correctly.

Note: Autodesk Navisworks 18.1.1354.62 (with Update 1) work with Aveva's IFC very well as opposed to Navis 2020

Last updated