@@ -150,14 +150,26 @@ fn write_axis_descr(_name: &str, dim_type: &McDimType, mc_support_data: &McSuppo
150150 let x_dim = dim_type. get_dim ( ) [ 0 ] ;
151151 let y_dim = dim_type. get_dim ( ) [ 1 ] ;
152152
153+ let x_axis_input_quantity = if let Some ( v) = & mc_support_data. x_axis_input_quantity {
154+ v. as_str ( )
155+ } else {
156+ "NO_INPUT_QUANTITY"
157+ } ;
158+ let y_axis_input_quantity = if let Some ( v) = & mc_support_data. y_axis_input_quantity {
159+ v. as_str ( )
160+ } else {
161+ "NO_INPUT_QUANTITY"
162+ } ;
163+
153164 // MAP
154165 if x_dim > 1 || y_dim > 1 {
155166 if x_dim > 1 && y_dim > 1 {
156167 // X
157168 if let Some ( x_axis_conv) = & mc_support_data. x_axis_conv {
158169 write ! (
159170 writer,
160- r#" /begin AXIS_DESCR FIX_AXIS NO_INPUT_QUANTITY {} {} 0 {} FIX_AXIS_PAR_DIST 0 1 {} /end AXIS_DESCR"# ,
171+ r#" /begin AXIS_DESCR FIX_AXIS {} {} {} 0 {} FIX_AXIS_PAR_DIST 0 1 {} /end AXIS_DESCR"# ,
172+ x_axis_input_quantity,
161173 x_axis_conv,
162174 x_dim, // MaxAxisPoints
163175 x_dim - 1 , // 0-UpperLimit
@@ -166,13 +178,14 @@ fn write_axis_descr(_name: &str, dim_type: &McDimType, mc_support_data: &McSuppo
166178 } else if let Some ( x_axis_ref) = & mc_support_data. x_axis_ref {
167179 write ! (
168180 writer,
169- r#" /begin AXIS_DESCR COM_AXIS NO_INPUT_QUANTITY NO_COMPU_METHOD {} 0.0 0.0 AXIS_PTS_REF {} /end AXIS_DESCR"# ,
170- x_dim, x_axis_ref
181+ r#" /begin AXIS_DESCR COM_AXIS {} NO_COMPU_METHOD {} 0.0 0.0 AXIS_PTS_REF {} /end AXIS_DESCR"# ,
182+ x_axis_input_quantity , x_dim, x_axis_ref
171183 ) ?;
172184 } else {
173185 write ! (
174186 writer,
175- r#" /begin AXIS_DESCR FIX_AXIS NO_INPUT_QUANTITY NO_COMPU_METHOD {} 0 {} FIX_AXIS_PAR_DIST 0 1 {} /end AXIS_DESCR"# ,
187+ r#" /begin AXIS_DESCR FIX_AXIS {} NO_COMPU_METHOD {} 0 {} FIX_AXIS_PAR_DIST 0 1 {} /end AXIS_DESCR"# ,
188+ x_axis_input_quantity,
176189 x_dim,
177190 x_dim - 1 ,
178191 x_dim
@@ -182,7 +195,8 @@ fn write_axis_descr(_name: &str, dim_type: &McDimType, mc_support_data: &McSuppo
182195 if let Some ( y_axis_conv) = & mc_support_data. y_axis_conv {
183196 write ! (
184197 writer,
185- r#" /begin AXIS_DESCR FIX_AXIS NO_INPUT_QUANTITY {} {} 0 {} FIX_AXIS_PAR_DIST 0 1 {} /end AXIS_DESCR"# ,
198+ r#" /begin AXIS_DESCR FIX_AXIS {} {} {} 0 {} FIX_AXIS_PAR_DIST 0 1 {} /end AXIS_DESCR"# ,
199+ y_axis_input_quantity,
186200 y_axis_conv,
187201 y_dim,
188202 y_dim - 1 ,
@@ -191,13 +205,14 @@ fn write_axis_descr(_name: &str, dim_type: &McDimType, mc_support_data: &McSuppo
191205 } else if let Some ( y_axis_ref) = & mc_support_data. y_axis_ref {
192206 write ! (
193207 writer,
194- r#" /begin AXIS_DESCR COM_AXIS NO_INPUT_QUANTITY NO_COMPU_METHOD {} 0.0 0.0 AXIS_PTS_REF {} /end AXIS_DESCR"# ,
195- y_dim, y_axis_ref
208+ r#" /begin AXIS_DESCR COM_AXIS {} NO_COMPU_METHOD {} 0.0 0.0 AXIS_PTS_REF {} /end AXIS_DESCR"# ,
209+ y_axis_input_quantity , y_dim, y_axis_ref
196210 ) ?;
197211 } else {
198212 write ! (
199213 writer,
200- r#" /begin AXIS_DESCR FIX_AXIS NO_INPUT_QUANTITY NO_COMPU_METHOD {} 0 {} FIX_AXIS_PAR_DIST 0 1 {} /end AXIS_DESCR"# ,
214+ r#" /begin AXIS_DESCR FIX_AXIS {} NO_COMPU_METHOD {} 0 {} FIX_AXIS_PAR_DIST 0 1 {} /end AXIS_DESCR"# ,
215+ y_axis_input_quantity,
201216 y_dim,
202217 y_dim - 1 ,
203218 y_dim
@@ -209,7 +224,8 @@ fn write_axis_descr(_name: &str, dim_type: &McDimType, mc_support_data: &McSuppo
209224 if let Some ( x_axis_conv) = & mc_support_data. x_axis_conv {
210225 write ! (
211226 writer,
212- r#" /begin AXIS_DESCR FIX_AXIS NO_INPUT_QUANTITY {} {} 0 {} FIX_AXIS_PAR_DIST 0 1 {} /end AXIS_DESCR"# ,
227+ r#" /begin AXIS_DESCR FIX_AXIS {} {} {} 0 {} FIX_AXIS_PAR_DIST 0 1 {} /end AXIS_DESCR"# ,
228+ x_axis_input_quantity,
213229 x_axis_conv,
214230 x_dim,
215231 x_dim - 1 ,
@@ -218,13 +234,14 @@ fn write_axis_descr(_name: &str, dim_type: &McDimType, mc_support_data: &McSuppo
218234 } else if let Some ( x_axis_ref) = & mc_support_data. x_axis_ref {
219235 write ! (
220236 writer,
221- r#" /begin AXIS_DESCR COM_AXIS NO_INPUT_QUANTITY NO_COMPU_METHOD {} 0.0 0.0 AXIS_PTS_REF {} /end AXIS_DESCR"# ,
222- x_dim, x_axis_ref
237+ r#" /begin AXIS_DESCR COM_AXIS {} NO_COMPU_METHOD {} 0.0 0.0 AXIS_PTS_REF {} /end AXIS_DESCR"# ,
238+ x_axis_input_quantity , x_dim, x_axis_ref
223239 ) ?;
224240 } else {
225241 write ! (
226242 writer,
227- r#" /begin AXIS_DESCR FIX_AXIS NO_INPUT_QUANTITY NO_COMPU_METHOD {} 0 {} FIX_AXIS_PAR_DIST 0 1 {} /end AXIS_DESCR"# ,
243+ r#" /begin AXIS_DESCR FIX_AXIS {} NO_COMPU_METHOD {} 0 {} FIX_AXIS_PAR_DIST 0 1 {} /end AXIS_DESCR"# ,
244+ x_axis_input_quantity,
228245 x_dim,
229246 x_dim - 1 ,
230247 x_dim
0 commit comments