FrontISTR 5.2.0
Large-scale structural analysis program with finit element method
Loading...
Searching...
No Matches
CNFDB_405.cpp
Go to the documentation of this file.
1/*****************************************************************************
2 * Copyright (c) 2019 FrontISTR Commons
3 * This software is released under the MIT License, see LICENSE.txt
4 *****************************************************************************/
5/*
6 CNFDB_405 Ver.1.0
7*/
8
9// 405 Coordnate Systems
10
11#include "CNFData.h"
12#include "CNFDB_405.h"
13
15
17 char buff[256];
18 // #1
19 nfd->ReadLineEx(buff);
20 nfd->ReadRecord(buff, "IIIII", &ID, &define_sys, &type, &color, &layer);
21 // #2
22 nfd->ReadLineEx(buff);
23 nfd->ReadStr(buff, title, sizeof(title));
24 // #3
25 nfd->ReadLineEx(buff);
26 nfd->ReadRecord(buff, "FFF", &origin[0], &origin[1], &origin[2]);
27 // #4
28 nfd->ReadLineEx(buff);
29 nfd->ReadRecord(buff, "FFF", &rot[0], &rot[1], &rot[2]);
30}
31
32void CNFDB_405::WriteData(class CNFData *nfd, FILE *fp) {
33 // #1
34 nfd->WriteData(fp, "IIIIIn", ID, define_sys, type, color, layer);
35 // #2
36 nfd->WriteStr(fp, title);
37 // #3
38 nfd->WriteData(fp, "FFFn", origin[0], origin[1], origin[2]);
39 // #4
40 nfd->WriteData(fp, "FFFn", rot[0], rot[1], rot[2]);
41}
virtual void WriteData(class CNFData *nfd, FILE *fp)
Definition: CNFDB_405.cpp:32
nf_int define_sys
Definition: CNFDB_405.h:26
nf_int color
Definition: CNFDB_405.h:28
nf_float origin[3]
Definition: CNFDB_405.h:33
nf_int ID
Definition: CNFDB_405.h:25
nf_char title[26]
Definition: CNFDB_405.h:31
nf_float rot[3]
Definition: CNFDB_405.h:35
nf_int layer
Definition: CNFDB_405.h:29
virtual void Read(class CNFData *nfd)
Definition: CNFDB_405.cpp:16
nf_int type
Definition: CNFDB_405.h:27
void WriteStr(FILE *fp, const char *s)
Definition: CNFData.cpp:452
void ReadStr(char *buff, char *s, int size)
Definition: CNFData.cpp:373
void ReadLineEx(char *buff, int size=255)
Definition: CNFData.cpp:367
void WriteData(FILE *fp, const char *fmt,...)
Definition: CNFData.cpp:486
void ReadRecord(char *buff, const char *fmt,...)
Definition: CNFData.cpp:308