27 for (i = 0; i < 3; i++) dof_face[i] = r.
dof_face[i];
29 for (i = 0; i < 5; i++) value[i] = r.
value[i];
31 for (i = 0; i < 5; i++) functions[i] = r.
functions[i];
37 for (i = 0; i < 2; i++) add1_id[i] = r.
add1_id[i];
39 for (i = 0; i < 3; i++) dir_func[i] = r.
dir_func[i];
41 for (i = 0; i < 3; i++) direction[i] = r.
direction[i];
70 for (i = 0; i < 3; i++) dof_face[i] = r.
dof_face[i];
73 for (i = 0; i < 5; i++) value[i] = r.
value[i];
76 for (i = 0; i < 5; i++) functions[i] = r.
functions[i];
83 for (i = 0; i < 2; i++) addl_id[i] = r.
addl_id[i];
86 for (i = 0; i < 3; i++) dir_func[i] = r.
dir_func[i];
89 for (i = 0; i < 3; i++) direction[i] = r.
direction[i];
96 for (i = 0; i < 3; i++) dir_base[i] = r.
dir_base[i];
99 for (i = 0; i < 3; i++) dir_vector[i] = r.
dir_vector[i];
110 for (i = 0; i < 4; i++) {
111 for (j = 0; j < 3; j++) var_locate[i][j] = r.
var_locate[i][j];
115 for (i = 0; i < 4; i++) var_value[i] = r.
var_value[i];
138 std::vector<cstructural_load_rec> &list) {
150 if (rec.
loadID == -1)
break;
182 std::vector<cgeometric_load_rec> &list) {
195 if (rec.
loadID == -1)
break;
243 for (i = 0; i < 4; i++) {
262 std::vector<ctemp_load_rec> &list) {
273 if (rec.
ID == -1)
break;
379 }
else if (nfd->
version >= 6.0) {
402 std::vector<cstructural_load_rec> &list) {
403 vector<cstructural_load_rec>::iterator iter;
405 for (iter = list.begin(); iter != list.end(); iter++) {
407 nfd->
WriteData(fp,
"IIIIIIBn", iter->loadID, iter->loadtype, iter->color,
408 iter->layer, iter->define_sys, iter->subtype,
411 nfd->
WriteData(fp,
"IIIn", iter->dof_face[0], iter->dof_face[1],
414 nfd->
WriteData(fp,
"FFFFFn", iter->value[0], iter->value[1], iter->value[2],
415 iter->value[3], iter->value[4]);
417 nfd->
WriteData(fp,
"IIIIIn", iter->functions[0], iter->functions[1],
418 iter->functions[2], iter->functions[3], iter->functions[4]);
420 nfd->
WriteData(fp,
"BBBIIn", iter->Enclosure, iter->can_shade,
421 iter->can_be_shaded, iter->add1_id[0], iter->add1_id[1]);
423 nfd->
WriteData(fp,
"IIIn", iter->dir_func[0], iter->dir_func[1],
426 nfd->
WriteData(fp,
"FFFn", iter->direction[0], iter->direction[1],
430 nfd->
WriteData(fp,
"IIIIIIBn", -1, -1, -1, -1, -1, -1, 0);
434 std::vector<cgeometric_load_rec> &list) {
435 vector<cgeometric_load_rec>::iterator iter;
437 for (iter = list.begin(); iter != list.end(); iter++) {
439 nfd->
WriteData(fp,
"IIIIIIBn", iter->loadID, iter->loadtype, iter->color,
440 iter->layer, iter->define_sys, iter->subtype,
443 nfd->
WriteData(fp,
"IIIn", iter->dof_face[0], iter->dof_face[1],
446 nfd->
WriteData(fp,
"FFFFFn", iter->value[0], iter->value[1], iter->value[2],
447 iter->value[3], iter->value[4]);
449 nfd->
WriteData(fp,
"IIIIIn", iter->functions[0], iter->functions[1],
450 iter->functions[2], iter->functions[3], iter->functions[4]);
452 nfd->
WriteData(fp,
"BBBIIn", iter->Enclosure, iter->can_shade,
453 iter->can_be_shaded, iter->addl_id[0], iter->addl_id[1]);
455 nfd->
WriteData(fp,
"IIIn", iter->dir_func[0], iter->dir_func[1],
458 nfd->
WriteData(fp,
"FFFn", iter->direction[0], iter->direction[1],
461 nfd->
WriteData(fp,
"IIn", iter->dir_mode, iter->dir_id);
463 nfd->
WriteData(fp,
"FFFn", iter->dir_base[0], iter->dir_base[1],
466 nfd->
WriteData(fp,
"FFFn", iter->dir_vector[0], iter->dir_vector[1],
467 iter->dir_vector[2]);
469 nfd->
WriteData(fp,
"IIn", iter->var_mode, iter->var_funcID);
473 nfd->
WriteStr(fp, iter->var_equation);
476 for (
int i = 0; i < 4; i++) {
477 nfd->
WriteData(fp,
"FFFn", iter->var_locate[i][0], iter->var_locate[i][1],
478 iter->var_locate[i][2]);
482 nfd->
WriteData(fp,
"FFFFn", iter->var_value[0], iter->var_value[1],
483 iter->var_value[2], iter->var_value[3]);
485 nfd->
WriteData(fp,
"BBn", iter->adjust_midside, iter->is_expanded2);
488 nfd->
WriteData(fp,
"IIIIIIBn", -1, -1, -1, -1, -1, -1, 0);
492 std::vector<ctemp_load_rec> &list) {
493 vector<ctemp_load_rec>::iterator iter;
495 for (iter = list.begin(); iter != list.end(); iter++) {
497 nfd->
WriteData(fp,
"IIIFFIBn", iter->ID, iter->color, iter->layer,
498 iter->temp, iter->temp_co, iter->funcID, iter->is_extended);
501 nfd->
WriteData(fp,
"IIIFFIBn", -1, -1, -1, 0.0, 0.0, -1, 0);
579 }
else if (nfd->
version >= 6.0) {