Support inp out v3

This commit is contained in:
Joey Wang
2023-03-22 13:32:43 +08:00
parent cf302487d3
commit a73cd3deba

View File

@@ -12,8 +12,8 @@ from .s7_valves import inp_out_valve
from .s8_tags import inp_out_tag from .s8_tags import inp_out_tag
from .s9_demands import inp_out_demand from .s9_demands import inp_out_demand
from .s10_status import inp_out_status from .s10_status import inp_out_status
from .s11_patterns import inp_out_pattern from .s11_patterns import inp_out_pattern, inp_out_pattern_v3
from .s12_curves import inp_out_curve from .s12_curves import inp_out_curve, inp_out_curve_v3
from .s13_controls import inp_out_control from .s13_controls import inp_out_control
from .s14_rules import inp_out_rule from .s14_rules import inp_out_rule
from .s15_energy import inp_out_energy from .s15_energy import inp_out_energy
@@ -25,6 +25,7 @@ from .s20_mixing import inp_out_mixing
from .s21_times import inp_out_time from .s21_times import inp_out_time
from .s22_report import inp_out_report from .s22_report import inp_out_report
from .s23_options import inp_out_option from .s23_options import inp_out_option
from .s23_options_v3 import inp_out_option_v3
from .s24_coordinates import inp_out_coord from .s24_coordinates import inp_out_coord
from .s25_vertices import inp_out_vertex from .s25_vertices import inp_out_vertex
from .s26_labels import inp_out_label from .s26_labels import inp_out_label
@@ -87,10 +88,16 @@ def dump_inp(project: str, inp: str, version: str = '3'):
file.write('\n'.join(inp_out_status(project))) file.write('\n'.join(inp_out_status(project)))
elif name == PATTERNS: elif name == PATTERNS:
file.write('\n'.join(inp_out_pattern(project))) if version == '3':
file.write('\n'.join(inp_out_pattern_v3(project)))
else:
file.write('\n'.join(inp_out_pattern(project)))
elif name == CURVES: elif name == CURVES:
file.write('\n'.join(inp_out_curve(project))) if version == '3':
file.write('\n'.join(inp_out_curve_v3(project)))
else:
file.write('\n'.join(inp_out_curve(project)))
elif name == CONTROLS: elif name == CONTROLS:
file.write('\n'.join(inp_out_control(project))) file.write('\n'.join(inp_out_control(project)))
@@ -123,7 +130,10 @@ def dump_inp(project: str, inp: str, version: str = '3'):
file.write('\n'.join(inp_out_report(project))) file.write('\n'.join(inp_out_report(project)))
elif name == OPTIONS: elif name == OPTIONS:
file.write('\n'.join(inp_out_option(project))) if version == '3':
file.write('\n'.join(inp_out_option_v3(project)))
else:
file.write('\n'.join(inp_out_option(project)))
elif name == COORDINATES: elif name == COORDINATES:
file.write('\n'.join(inp_out_coord(project))) file.write('\n'.join(inp_out_coord(project)))
@@ -198,10 +208,16 @@ def export_inp(project: str, version: str = '3') -> ChangeSet:
inp += '\n'.join(inp_out_status(project)) inp += '\n'.join(inp_out_status(project))
elif name == PATTERNS: elif name == PATTERNS:
inp += '\n'.join(inp_out_pattern(project)) if version == '3':
inp += '\n'.join(inp_out_pattern_v3(project))
else:
inp += '\n'.join(inp_out_pattern(project))
elif name == CURVES: elif name == CURVES:
inp += '\n'.join(inp_out_curve(project)) if version == '3':
inp += '\n'.join(inp_out_curve_v3(project))
else:
inp += '\n'.join(inp_out_curve(project))
elif name == CONTROLS: elif name == CONTROLS:
inp += '\n'.join(inp_out_control(project)) inp += '\n'.join(inp_out_control(project))
@@ -234,7 +250,10 @@ def export_inp(project: str, version: str = '3') -> ChangeSet:
inp += '\n'.join(inp_out_report(project)) inp += '\n'.join(inp_out_report(project))
elif name == OPTIONS: elif name == OPTIONS:
inp += '\n'.join(inp_out_option(project)) if version == '3':
inp += '\n'.join(inp_out_option_v3(project))
else:
inp += '\n'.join(inp_out_option(project))
elif name == COORDINATES: elif name == COORDINATES:
inp += '\n'.join(inp_out_coord(project)) inp += '\n'.join(inp_out_coord(project))