添加对象clone方法

pull/7/head
ChenX 7 years ago
parent c41a5390b6
commit 162d0dce5f

@ -77,6 +77,22 @@ test('id分配', () =>
});
test('clone object', () =>
{
let db = new Database();
let line = new Line();
db.ModelSpace.Append(line);
line.StartPoint = new Vector3(9, 9, 8);
CadObjectToString(line)/*?*/
let line2 = line.Clone();
CadObjectToString(line2) /*?*/
});
test('changev', () =>
{

@ -242,6 +242,14 @@ export class CADObject
//#endregion
//复制出一个实体,所有的关联引用全部失效,如有需要,请重新关联.
Clone(): CADObject
{
let file = new CADFile();
file.WriteObject(this);
return file.ReadObject(undefined);
}
protected WriteObjectId(file: CADFile)
{
if (this.objectId)

Loading…
Cancel
Save