+ unsigned n_axles = vehicle.get_type().get_axles().size();
+ for(unsigned i=0; i<n_axles; ++i)
+ if(type.get_axle_object(i))
+ children.push_back(new Axle3D(*this, i));
+
+ unsigned n_bogies = vehicle.get_type().get_bogies().size();
+ for(unsigned i=0; i<n_bogies; ++i)
+ if(type.get_bogie_object(i))
+ children.push_back(new Bogie3D(*this, i));
+
+ unsigned n_rods = vehicle.get_type().get_rods().size();
+ for(unsigned i=0; i<n_rods; ++i)
+ if(type.get_rod_object(i))
+ children.push_back(new Rod3D(*this, i));
+