- UID
- 498948
- 积分
- 0
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2006-10-9
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2007-1-7 13:01:54
|
显示全部楼层
那是不是说如果要加入记录的话,必须先建立一个表格了
using System;
using System.Collections.Generic;
using System.Text;
using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.EditorInput;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Geometry;
[assembly: CommandClass(typeof(ClassLibrary.wsClass))]
namespace ClassLibrary
{
/// <summary>
/// Summary description for wsClass.
/// </summary>
public class wsClass
{
public wsClass()
{
//
// TODO: Add constructor logic here
//
}
[CommandMethod("CREATE")]
public void CREATEEMPLOYEE()
{
Database db = HostApplicationServices.WorkingDatabase;
Transaction trans = db.TransactionManager.StartTransaction();
Circle circle = new Circle(new Point3d(10, 10, 0), Vector3d.ZAxis, 2);
BlockTableRecord btr = (BlockTableRecord)trans.GetObject
(HostApplicationServices.WorkingDatabase.CurrentSpaceId, OpenMode.ForWrite);
btr.AppendEntity(circle);
trans.AddNewlyCreatedDBObject(circle, true);
trans.Commit();
}
}
}
这段程序里,blocktable我就没有建立,可是一样可以成功编译调试啊 |
|