fopen
打开一个文件,打开后必须用fclose关闭
FILE * fopen(const char * path,const char * mode);
FILE * 文件打开后的文件流指针
const char * path 打开的文件路径及文件名
const char * mode 文件打开方式
r 以只读方式打开文件,该文件必须存在。
rw 读写打开一个文本文件,允许读和写。
w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
FILE
文件打开后的文件流指针
fclose
关闭一个文件流
int fclose(FILE *stream);
outvar
输出变量到参数窗口
void outvar(CString sName, CString sValue)
CString sName - 变量名称(如果不存在将新建)
CString sValue - 变量值
gc
数组数量
int gc(CString sVar, int nD = 0);
int gc(CString sFile, CString sVar, int nD = 0);
sFile Esf 文件路径 空为本文件
sVar 变量名称
nD 0 - row 1 - 列
gd
数字数组取值
double gd(CString sVar, int nRow = -1, int nCol = -1);
double gd(CString sFile, CString sVar, int nRow = -1, int nCol = -1);
sFile Esf 文件路径 空为本文件
sVar 变量名称
nRow 行位置
nCol 列位置
gs
文字数组取值
CString gs(CString sVar, int nRow = -1, int nCol = -1);
CString gs(CString sFile, CString sVar, int nRow = -1, int nCol = -1);
sFile Esf 文件路径 空为本文件
sVar 变量名称
nRow 行位置
nCol 列位置
gp
点数组取值
point gp(CString sVar, int nRow = -1, int nCol = -1);
point gp(CString sFile, CString sVar, int nRow = -1, int nCol = -1);
sFile Esf 文件路径 空为本文件
sVar 变量名称
nRow 行位置
nCol 列位置
sc
设置数组数量
int sc(CString sVar, int nCount, int nD = 0);
int sc(CString sFile, CString sVar, int nCount, int nD = 0);
sFile Esf 文件路径 空为本文件
sVar 变量名称
nCount 数量
nD 0 - row 1 - 列
sd
设置数字数组的值
int sd(CString sVar, double dCount, int nRow = -1, int nCol = -1);
int sd(CString sFile, CString sVar, double dCount, int nRow = -1, int nCol = -1);
sFile Esf 文件路径 空为本文件
sVar 变量名称
nCount 值
nRow 行位置
nCol 列位置
ss
设置文字数组的值
int ss(CString sVar, CString sCount, int nRow = -1, int nCol = -1);
int ss(CString sFile, CString sVar, CString sCount, int nRow = -1, int nCol = -1);
sFile Esf 文件路径 空为本文件
sVar 变量名称
sCount 值
nRow 行位置
nCol 列位置
sp
设置点数组的值
int sp(CString sVar, point pt, int nRow = -1, int nCol = -1);
int sp(CString sFile, CString sVar, point pt, int nRow = -1, int nCol = -1);
sFile Esf 文件路径 空为本文件
sVar 变量名称
pt 值
nRow 行位置
nCol 列位置
getvar
读系统变量 [AutoCAD]
CString getvar(CString s, int nType = 0);
s 系统变量名称
nType 系统变量类型
#define VAR_DOUBLE 0 // double
#define VAR_POINT 1 // point
#define VAR_INT 2 // int
#define VAR_STRING 3 // string
#define VAR_ID 4 // id handle
#define VAR_LONG 5 // long
#define VAR_BUFFER 6 // buffer
#define VAR_HANDLE 7 // handle
setvar
写系统变量 [AutoCAD]
void setvar(CString s, int nType, CString sValue);
s 系统变量名称
nType 系统变量类型
#define VAR_DOUBLE 0 // double
#define VAR_POINT 1 // point
#define VAR_INT 2 // int
#define VAR_STRING 3 // string
#define VAR_ID 4 // id handle
#define VAR_LONG 5 // long
#define VAR_BUFFER 6 // buffer
#define VAR_HANDLE 7 // handle
sValue 值
G_E0
8.854e-12
G_U0
4*PI*1e-7
G_E
1.60210e-19
G_ME
9.1091e-31
G_MA
1.67252e-27
G_C0
2.997925e8
G_KCU
5.800e7
G_G
9.807
G_K
1.380e-23
G_H
6.625e-34
G_N
6.025e26