|
|
|
@ -211,7 +211,7 @@ export class CADObject
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//对象从文件中读取数据,初始化自身
|
|
|
|
|
FileRead(file: CADFile)
|
|
|
|
|
ReadFile(file: CADFile)
|
|
|
|
|
{
|
|
|
|
|
let ver = file.Read();
|
|
|
|
|
//write Id;
|
|
|
|
@ -222,7 +222,7 @@ export class CADObject
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//对象将自身数据写入到文件.
|
|
|
|
|
FileWrite(file: CADFile)
|
|
|
|
|
WriteFile(file: CADFile)
|
|
|
|
|
{
|
|
|
|
|
file.Write(1);
|
|
|
|
|
this.WriteObjectId(file)
|
|
|
|
@ -359,7 +359,7 @@ export class CADFile
|
|
|
|
|
{
|
|
|
|
|
let tempFile = new CADFile();
|
|
|
|
|
tempFile.WriteString(obj.ClassName);
|
|
|
|
|
obj.FileWrite(tempFile);
|
|
|
|
|
obj.WriteFile(tempFile);
|
|
|
|
|
this.Write(tempFile.Data);
|
|
|
|
|
tempFile.Destroy();//GC
|
|
|
|
|
}
|
|
|
|
@ -372,7 +372,7 @@ export class CADFile
|
|
|
|
|
let className = tempFile.ReadString();
|
|
|
|
|
obj = obj ? obj : CADFactory.CreateObject(className);
|
|
|
|
|
obj.SetDefaultDb(db);
|
|
|
|
|
obj.FileRead(tempFile);
|
|
|
|
|
obj.ReadFile(tempFile);
|
|
|
|
|
tempFile.Destroy();
|
|
|
|
|
return obj;
|
|
|
|
|
}
|
|
|
|
@ -418,10 +418,10 @@ export class AppendData extends CADObject
|
|
|
|
|
return "AppendData";
|
|
|
|
|
}
|
|
|
|
|
//对象从文件中读取数据,初始化自身
|
|
|
|
|
FileRead(file: CADFile)
|
|
|
|
|
ReadFile(file: CADFile)
|
|
|
|
|
{ }
|
|
|
|
|
//对象将自身数据写入到文件.
|
|
|
|
|
FileWrite(file: CADFile)
|
|
|
|
|
WriteFile(file: CADFile)
|
|
|
|
|
{ }
|
|
|
|
|
//局部撤销
|
|
|
|
|
ApplyPartialUndo(file: CADObject)
|
|
|
|
@ -449,10 +449,10 @@ export class RemoveData extends CADObject
|
|
|
|
|
return "RemoveData";
|
|
|
|
|
}
|
|
|
|
|
//对象从文件中读取数据,初始化自身
|
|
|
|
|
FileRead(file: CADFile)
|
|
|
|
|
ReadFile(file: CADFile)
|
|
|
|
|
{ }
|
|
|
|
|
//对象将自身数据写入到文件.
|
|
|
|
|
FileWrite(file: CADFile)
|
|
|
|
|
WriteFile(file: CADFile)
|
|
|
|
|
{ }
|
|
|
|
|
//局部撤销
|
|
|
|
|
ApplyPartialUndo(file: CADObject)
|
|
|
|
@ -518,9 +518,9 @@ export class ObjectCollection<T> extends CADObject
|
|
|
|
|
return "ObjectCollection";
|
|
|
|
|
}
|
|
|
|
|
//对象从文件中读取数据,初始化自身
|
|
|
|
|
FileRead(file: CADFile)
|
|
|
|
|
ReadFile(file: CADFile)
|
|
|
|
|
{
|
|
|
|
|
super.FileRead(file);
|
|
|
|
|
super.ReadFile(file);
|
|
|
|
|
let cout = file.Read();
|
|
|
|
|
this.objectCol = [];
|
|
|
|
|
for (let i = 0; i < cout; i++)
|
|
|
|
@ -530,9 +530,9 @@ export class ObjectCollection<T> extends CADObject
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//对象将自身数据写入到文件.
|
|
|
|
|
FileWrite(file: CADFile)
|
|
|
|
|
WriteFile(file: CADFile)
|
|
|
|
|
{
|
|
|
|
|
super.FileWrite(file);
|
|
|
|
|
super.WriteFile(file);
|
|
|
|
|
file.Write(this.objectCol.length);
|
|
|
|
|
for (let obj of this.objectCol)
|
|
|
|
|
{
|
|
|
|
@ -792,14 +792,14 @@ export class BlockTableRecord extends ObjectCollection<Entity>
|
|
|
|
|
return "BlockTableRecord";
|
|
|
|
|
}
|
|
|
|
|
//对象从文件中读取数据,初始化自身
|
|
|
|
|
FileRead(file: CADFile)
|
|
|
|
|
ReadFile(file: CADFile)
|
|
|
|
|
{
|
|
|
|
|
super.FileRead(file);
|
|
|
|
|
super.ReadFile(file);
|
|
|
|
|
}
|
|
|
|
|
//对象将自身数据写入到文件.
|
|
|
|
|
FileWrite(file: CADFile)
|
|
|
|
|
WriteFile(file: CADFile)
|
|
|
|
|
{
|
|
|
|
|
super.FileWrite(file);
|
|
|
|
|
super.WriteFile(file);
|
|
|
|
|
}
|
|
|
|
|
//局部撤销
|
|
|
|
|
ApplyPartialUndo(file: CADObject)
|
|
|
|
@ -835,17 +835,17 @@ export class Line extends Entity
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//对象从文件中读取数据,初始化自身
|
|
|
|
|
FileRead(file: CADFile)
|
|
|
|
|
ReadFile(file: CADFile)
|
|
|
|
|
{
|
|
|
|
|
super.FileRead(file);
|
|
|
|
|
super.ReadFile(file);
|
|
|
|
|
let ver = file.Read();//1
|
|
|
|
|
this.startPoint.fromArray(file.Read());
|
|
|
|
|
this.endPoint.fromArray(file.Read());
|
|
|
|
|
}
|
|
|
|
|
//对象将自身数据写入到文件.
|
|
|
|
|
FileWrite(file: CADFile)
|
|
|
|
|
WriteFile(file: CADFile)
|
|
|
|
|
{
|
|
|
|
|
super.FileWrite(file);
|
|
|
|
|
super.WriteFile(file);
|
|
|
|
|
file.Write(1);//ver
|
|
|
|
|
file.Write(this.startPoint.toArray());
|
|
|
|
|
file.Write(this.endPoint.toArray());
|
|
|
|
|