123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245 |
- %typemap{bool}{simple};
- %typemap{size_t}{simple};
- %typemap{coordf_t}{simple};
- %typemap{std::string};
- %typemap{t_config_option_key};
- %typemap{t_model_material_id};
- %typemap{std::vector<int>};
- %typemap{std::vector<size_t>};
- %typemap{std::vector<unsigned int>*};
- %typemap{std::vector<double>};
- %typemap{std::vector<double>*};
- %typemap{std::vector<unsigned int>};
- %typemap{std::vector<unsigned int>*};
- %typemap{std::vector<std::string>};
- %typemap{t_layer_height_ranges};
- %typemap{void*};
- %typemap{SV*};
- %typemap{AV*};
- %typemap{Point*};
- %typemap{Ref<Point>}{simple};
- %typemap{Clone<Point>}{simple};
- %typemap{Point3*};
- %typemap{Ref<Point3>}{simple};
- %typemap{Clone<Point3>}{simple};
- %typemap{Vec2d*};
- %typemap{Ref<Vec2d>}{simple};
- %typemap{Clone<Vec2d>}{simple};
- %typemap{Vec3d*};
- %typemap{Ref<Vec3d>}{simple};
- %typemap{Clone<Vec3d>}{simple};
- %typemap{BoundingBox*};
- %typemap{Ref<BoundingBox>}{simple};
- %typemap{Clone<BoundingBox>}{simple};
- %typemap{BoundingBoxf*};
- %typemap{Ref<BoundingBoxf>}{simple};
- %typemap{Clone<BoundingBoxf>}{simple};
- %typemap{BoundingBoxf3*};
- %typemap{Ref<BoundingBoxf3>}{simple};
- %typemap{Clone<BoundingBoxf3>}{simple};
- %typemap{DynamicPrintConfig*};
- %typemap{Ref<DynamicPrintConfig>}{simple};
- %typemap{Clone<DynamicPrintConfig>}{simple};
- %typemap{StaticPrintConfig*};
- %typemap{Ref<StaticPrintConfig>}{simple};
- %typemap{PrintObjectConfig*};
- %typemap{Ref<PrintObjectConfig>}{simple};
- %typemap{PrintRegionConfig*};
- %typemap{Ref<PrintRegionConfig>}{simple};
- %typemap{GCodeConfig*};
- %typemap{Ref<GCodeConfig>}{simple};
- %typemap{PrintConfig*};
- %typemap{Ref<PrintConfig>}{simple};
- %typemap{FullPrintConfig*};
- %typemap{Ref<FullPrintConfig>}{simple};
- %typemap{ExPolygon*};
- %typemap{Ref<ExPolygon>}{simple};
- %typemap{Clone<ExPolygon>}{simple};
- %typemap{ExPolygonCollection*};
- %typemap{Ref<ExPolygonCollection>}{simple};
- %typemap{Clone<ExPolygonCollection>}{simple};
- %typemap{Filler*};
- %typemap{Ref<Filler>}{simple};
- %typemap{Clone<Filler>}{simple};
- %typemap{Flow*};
- %typemap{Ref<Flow>}{simple};
- %typemap{Clone<Flow>}{simple};
- %typemap{Line*};
- %typemap{Ref<Line>}{simple};
- %typemap{Clone<Line>}{simple};
- %typemap{Linef3*};
- %typemap{Ref<Linef3>}{simple};
- %typemap{Clone<Linef3>}{simple};
- %typemap{Polyline*};
- %typemap{Ref<Polyline>}{simple};
- %typemap{Clone<Polyline>}{simple};
- %typemap{Polygon*};
- %typemap{Ref<Polygon>}{simple};
- %typemap{Clone<Polygon>}{simple};
- %typemap{ExtrusionEntityCollection*};
- %typemap{Ref<ExtrusionEntityCollection>}{simple};
- %typemap{Clone<ExtrusionEntityCollection>}{simple};
- %typemap{ExtrusionMultiPath*};
- %typemap{Ref<ExtrusionMultiPath>}{simple};
- %typemap{Clone<ExtrusionMultiPath>}{simple};
- %typemap{ExtrusionPath*};
- %typemap{Ref<ExtrusionPath>}{simple};
- %typemap{Clone<ExtrusionPath>}{simple};
- %typemap{ExtrusionLoop*};
- %typemap{Ref<ExtrusionLoop>}{simple};
- %typemap{Clone<ExtrusionLoop>}{simple};
- %typemap{ExtrusionSimulator*};
- %typemap{Ref<ExtrusionSimulator>}{simple};
- %typemap{Clone<ExtrusionSimulator>}{simple};
- %typemap{TriangleMesh*};
- %typemap{Ref<TriangleMesh>}{simple};
- %typemap{Clone<TriangleMesh>}{simple};
- %typemap{PolylineCollection*};
- %typemap{Ref<PolylineCollection>}{simple};
- %typemap{Clone<PolylineCollection>}{simple};
- %typemap{BridgeDetector*};
- %typemap{Ref<BridgeDetector>}{simple};
- %typemap{Clone<BridgeDetector>}{simple};
- %typemap{SurfaceCollection*};
- %typemap{Ref<SurfaceCollection>}{simple};
- %typemap{Clone<SurfaceCollection>}{simple};
- %typemap{PerimeterGenerator*};
- %typemap{Ref<PerimeterGenerator>}{simple};
- %typemap{Clone<PerimeterGenerator>}{simple};
- %typemap{Surface*};
- %typemap{Ref<Surface>}{simple};
- %typemap{Clone<Surface>}{simple};
- %typemap{PrintState*};
- %typemap{Ref<PrintState>}{simple};
- %typemap{PrintRegion*};
- %typemap{Ref<PrintRegion>}{simple};
- %typemap{PrintObject*};
- %typemap{Ref<PrintObject>}{simple};
- %typemap{Print*};
- %typemap{Ref<Print>}{simple};
- %typemap{Clone<Print>}{simple};
- %typemap{LayerRegion*};
- %typemap{Ref<LayerRegion>}{simple};
- %typemap{Layer*};
- %typemap{Ref<Layer>}{simple};
- %typemap{SupportLayer*};
- %typemap{Ref<SupportLayer>}{simple};
- %typemap{PrintObjectSupportMaterial*};
- %typemap{Ref<PrintObjectSupportMaterial>}{simple};
- %typemap{Clone<PrintObjectSupportMaterial>}{simple};
- %typemap{PlaceholderParser*};
- %typemap{Ref<PlaceholderParser>}{simple};
- %typemap{Clone<PlaceholderParser>}{simple};
- %typemap{CoolingBuffer*};
- %typemap{Ref<CoolingBuffer>}{simple};
- %typemap{Clone<CoolingBuffer>}{simple};
- %typemap{GCode*};
- %typemap{Ref<GCode>}{simple};
- %typemap{Clone<GCode>}{simple};
- //%typemap{GCodePreviewData*};
- //%typemap{Ref<GCodePreviewData>}{simple};
- //%typemap{Clone<GCodePreviewData>}{simple};
- %typemap{Points};
- %typemap{Pointfs};
- %typemap{Lines};
- %typemap{Polygons};
- %typemap{Polylines};
- %typemap{ExPolygons};
- %typemap{ExtrusionPaths};
- %typemap{Surfaces};
- %typemap{Polygons*};
- %typemap{TriangleMesh*};
- %typemap{Model*};
- %typemap{Ref<Model>}{simple};
- %typemap{Clone<Model>}{simple};
- %typemap{ModelMaterial*};
- %typemap{Ref<ModelMaterial>}{simple};
- %typemap{Clone<ModelMaterial>}{simple};
- %typemap{ModelObject*};
- %typemap{Ref<ModelObject>}{simple};
- %typemap{Clone<ModelObject>}{simple};
- %typemap{ModelObjectPtrs*};
- %typemap{Ref<ModelObjectPtrs>}{simple};
- %typemap{Clone<ModelObjectPtrs>}{simple};
- %typemap{ModelVolume*};
- %typemap{Ref<ModelVolume>}{simple};
- %typemap{Clone<ModelVolume>}{simple};
- %typemap{ModelVolumePtrs*};
- %typemap{Ref<ModelVolumePtrs>}{simple};
- %typemap{Clone<ModelVolumePtrs>}{simple};
- %typemap{ModelInstance*};
- %typemap{Ref<ModelInstance>}{simple};
- %typemap{Clone<ModelInstance>}{simple};
- %typemap{ModelInstancePtrs*};
- %typemap{Ref<ModelInstancePtrs>}{simple};
- %typemap{Clone<ModelInstancePtrs>}{simple};
- %typemap{PresetHints*};
- %typemap{Ref<PresetHints>}{simple};
- %typemap{PrintRegionPtrs*};
- %typemap{PrintObjectPtrs*};
- %typemap{LayerPtrs*};
- %typemap{SupportLayerPtrs*};
- %typemap{Axis}{parsed}{
- %cpp_type{Axis};
- %precall_code{%
- $CVar = (Axis)SvUV($PerlVar);
- %};
- };
- %typemap{SurfaceType}{parsed}{
- %cpp_type{SurfaceType};
- %precall_code{%
- $CVar = (SurfaceType)SvUV($PerlVar);
- %};
- };
- %typemap{ExtrusionLoopRole}{parsed}{
- %cpp_type{ExtrusionLoopRole};
- %precall_code{%
- $CVar = (ExtrusionLoopRole)SvUV($PerlVar);
- %};
- };
- %typemap{ExtrusionRole}{parsed}{
- %cpp_type{ExtrusionRole};
- %precall_code{%
- $CVar = (ExtrusionRole)SvUV($PerlVar);
- %};
- };
- %typemap{ExtrusionSimulationType}{parsed}{
- %cpp_type{ExtrusionSimulationType};
- %precall_code{%
- $CVar = (ExtrusionSimulationType)SvUV($PerlVar);
- %};
- };
- %typemap{FlowRole}{parsed}{
- %cpp_type{FlowRole};
- %precall_code{%
- $CVar = (FlowRole)SvUV($PerlVar);
- %};
- };
- %typemap{PrintStep}{parsed}{
- %cpp_type{PrintStep};
- %precall_code{%
- $CVar = (PrintStep)SvUV($PerlVar);
- %};
- };
- %typemap{PrintObjectStep}{parsed}{
- %cpp_type{PrintObjectStep};
- %precall_code{%
- $CVar = (PrintObjectStep)SvUV($PerlVar);
- %};
- };
|