Skip to content

Commit 1c0cfa5

Browse files
feat(io): add io & mappings for ImplicitStructuralModel & ImplicitCrossSection
closes #94
1 parent f0214f4 commit 1c0cfa5

File tree

3 files changed

+42
-0
lines changed

3 files changed

+42
-0
lines changed

src/opengeodeweb_back/geode_objects.py

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,48 @@ def geode_objects_dict():
122122
"save_viewable": g_v.save_viewable_hybrid_solid3D,
123123
"inspector": og_inspector.inspect_solid3D,
124124
},
125+
"ImplicitCrossSection": {
126+
"parent": "CrossSection",
127+
"input_factory": og_gs.ImplicitCrossSectionInputFactory,
128+
"output_factory": og_gs.ImplicitCrossSectionOutputFactory,
129+
"missing_files": og_gs.check_implicit_cross_section_missing_files,
130+
"is_loadable": og_gs.is_implicit_cross_section_loadable,
131+
"load": og_gs.load_implicit_cross_section,
132+
"is_saveable": og_gs.is_implicit_cross_section_saveable,
133+
"save": og_gs.save_implicit_cross_section,
134+
"builder": og_gs.ImplicitCrossSectionBuilder,
135+
"crs": {
136+
"assign": og_gs.assign_section_geographic_coordinate_system_info,
137+
"convert": og_gs.convert_section_coordinate_reference_system,
138+
"create": og.create_section_coordinate_system,
139+
},
140+
"is_model": True,
141+
"is_3D": False,
142+
"is_viewable": True,
143+
"save_viewable": g_v.save_viewable_implicit_cross_section,
144+
"inspector": og_inspector.inspect_section,
145+
},
146+
"ImplicitStructuralModel": {
147+
"parent": "StructuralModel",
148+
"input_factory": og_gs.ImplicitStructuralModelInputFactory,
149+
"output_factory": og_gs.ImplicitStructuralModelOutputFactory,
150+
"missing_files": og_gs.check_implicit_structural_model_missing_files,
151+
"is_loadable": og_gs.is_implicit_structural_model_loadable,
152+
"load": og_gs.load_implicit_structural_model,
153+
"is_saveable": og_gs.is_implicit_structural_model_saveable,
154+
"save": og_gs.save_implicit_structural_model,
155+
"builder": og_gs.ImplicitStructuralModelBuilder,
156+
"crs": {
157+
"assign": og_gs.assign_brep_geographic_coordinate_system_info,
158+
"convert": og_gs.convert_brep_coordinate_reference_system,
159+
"create": og.create_brep_coordinate_system,
160+
},
161+
"is_model": True,
162+
"is_3D": True,
163+
"is_viewable": True,
164+
"save_viewable": g_v.save_viewable_structural_model,
165+
"inspector": og_inspector.inspect_brep,
166+
},
125167
"LightRegularGrid2D": {
126168
"input_factory": og.LightRegularGridInputFactory2D,
127169
"output_factory": og.LightRegularGridOutputFactory2D,

tests/data/test.og_istrm

437 KB
Binary file not shown.

tests/data/test.og_ixsctn

27.4 KB
Binary file not shown.

0 commit comments

Comments
 (0)