1. 通过 get { return HostApplicationServices.WorkingDatabase; } 得到当前工作数据库,即当前文档被装入CAD环境后得到的所有东西。
2. 属性和方法:
构造函数:
属性:
Attmode 设置 mode 为数据库的 ATTMODE 值, 输入需要的 ATTMODE 系统变量值(必须在范围 0-2 之间
Aunits 输入需要的 AUNITS 系统变量值(必须在 0-4 的范围中
Auprec 输入需要的 AUPREC 系统变量值
Angbase 设置数据库使用 angle 作为 ANGBASE 值。 输入需要的 ANGBASE 系统变量角(弧度
Angdir 输入布尔值,表示需要的 ANGDIR 系统变量值,设置 dir 为数据库的 ANGDIR 值。 false 的值为 0 。 true 的值为 1 。
BlockTableId
CurrentSpaceId 当前块表记录ID
Clayer
Elevation 获取模型空间的高度
Extmax 获取模型空间的最大几何范围点
Extmax 获取模型空间的最小几何范围点
Filename
GroupDictionaryId 获取数据库的组字典ID
Insbase 获取当前模型空间的插入基点,wcs坐标系下
Insunits 输入表示图形使用的长度测量的单位的类型, 改变这个值不会改变数据库中的任何比例或坐标数据
IsPartiallyOpened
LastSavedAsMaintenanceVersion 返回当前工作任务中最后储存的维护版本。如果当前工作任务在这个图形中未储存,则返回零
LastSavedAsVersion 返回当前工作任务中当前图形最后储存的版本。如果当前工作任务在这个图形中未储存,则返回零
Latitude 模型的维度,-90到90 北纬
LayerTableId
LayerZero 获取图层0的层表记录
Limcheck 是否检查模型空间的范围
Limmax 模型空间的二维图形界限点,wcs坐标系下
Limmin 模型空间的二维图形界限点,wcs坐标系下
LinetypeTableId
LineWeightDisplay 是否显示线宽
Longitude 经度 -180到180 东经
Ltscale 当前线型比例
Measurement 设置数据库的当前的 MEASUREMENT 值, 要用于测量的单位的类型
Menu 返回指向数据库的当前 MENUNAME 值的字符串的一份拷贝。应用程序负责删除字符串内存
Mirrtext
NamedObjectsDictionaryId 命名对象字典id
NorthDirection 北方向的角度,wcs坐标系下
NumberOfSaves 当前会话中被保存次数
ObscuredColor
ObscuredLineType
OleStartUp
OriginalFileMaintenanceVersion 返回数据库文件第一次打开时的维护版本数
OriginalFileName 被打开前的文件名
OriginalFileSavedByMaintenanceVersion 返回储存图形文件的最新的 AutoCAD 产品的维护版本号,当前的工作任务不被考虑
OriginalFileSavedByVersion 返回储存图形文件的最新的 AutoCAD 产品的版本号,当前的工作任务不被考虑
OriginalFileVersion 返回数据库文件第一次打开的版本号
Orthomode
PaperSpaceVportId 图纸空间的视口ID
Pdmode
Pdsize
Pelevation 当前图纸空间的高度
Pextmax 当前图纸空间的最大几何范围 3维点
Pextmin 当前图纸空间的最小几何范围 3维点
Pinsbase 当前图纸空间的插入基点 ,wcs下
Plimcheck 当前图纸空间的
Plimmax 当前图纸空间的最大图形界限点,二维
Plimmin 当前图纸空间的的最小图形界限点,二维
PlineEllipse
Plinegen
Plinewid
PlotSettingsDictionaryId plot设置字典,包含plot设置
PlotStyleMode Gets or sets true when this database is using color-dependent plot styles, and false for named plot styles.
PlotStyleNameDictionaryId
PlotStyleNameId
ProjectName 项目名称变量值
Psltscale
PucsBase 当前图纸空间的UCS表记录
Pucsname 当前图纸空间的UCS名称
Pucsorg 当前图纸空间的ucs原点
PucsOrthographic Gets false if the database's paper space UCS does not have an orthographic view whose reference UCS matches the database's PUCSBASE system variable.
Pucsxdir 当前图纸空间的UCS向量
Qtextmode
RegAppTableId 注册应用程序表ID
Regenmode 当前的Regenmode
RetainOriginalThumbnailBitmap 预览图片的状态
Saveproxygraphics 保存代理图形
SectionManagerId 可能为空
SecurityParameters 加密参数 ,可以为空
Shadedge
Shadedif
Sketchinc
Skpoly
SortEnts
Splframe
Splinesegs
Splinetype
StepSize
StepsPerSec
StyleSheet plot 样式单名称
SummaryInfo the Summary Info data in its persistent data format in the database
Surftab1
Surftab2
Surftype
Surfu
Surfv
Tablestyle 当前表样式
TableStyleDictionaryId 表样式命名字典ID
Tdcreate
Tdindwg
Tducreate
Tdupdate 系统时间
Tdusrtimer 时间间隔
Tduupdate
Textsize 当前文字大小
Textstyle 当前文字样式名称
TextStyleTableId 文字样式表I D
Thickness
ThumbnailBitmap
TileMode
TileModeLightSynch 限内部使用
Tracewid
TransactionManager 获取数据库操作的事务
Treedepth
TStackAlign
TstackSize
UcsBase 当前模型空间的用户UCS表ID
Ucsname 用户名下空间UCS名字
Ucsorg 用户模型空间基点
UcsOrthographic Gets false if the database's model space UCS does not have an orthographic view whose reference UCS matches the database's UCSBASE system variable.
UcsTableId
Ucsxdir 当前模型空间ucs x轴方向向量
Ucsydir 当前模型空间ucs Y轴方向向量
UndoRecording 撤销记录是否有效
Unitmode
Useri1
……
Useri5
Userr1
……
Userr5
Usrtimer 输入布尔值,确定用户时钟的开或关的状态, 如果 timer==true ,则在数据库中打开用户时钟。如果 timer==false ,则在数据库中关闭用户时钟。
VersionGuid 版本的guid
ViewportScaleDefault 默认视口比例
ViewportTableId 视口表ID
ViewTableId 视图表ID
Visretain
VisualStyleDictionaryId
Worldview 世界视图
XrefBlockId 获取将此数据库作为外部参照的块表记录ID
XrefEditEnabled 是否可以编辑外部参照
方法:
DetachXref () 拆离外部参照
DisablePartialOpen 不能部分打开
DisableUndoRecording 不能撤销记录
DxfIn 读入一个dxf文件
DxfOut 输出为dxf文件
ForceWblockDatabaseCopy
GetDimensionStyleChildData
GetDimensionStyleChildId
GetDimensionStyleParentId
GetDimRecentStyleList
GetDimstyleData
GetHostDwgXrefGraph 返回外部参照的一个完整的图表
GetNearestLineWeight
GetObjectId 通过句柄获取对象
GetSupportedDxfOutVersions 支持的dxf版本
GetSupportedSaveVersions 支持的dwg版本
GetViewports
GetVisualStyleList
Insert 创建一个新的块表记录
IsValidLineWeight
LoadLineTypeFile 加载线型文件
LoadMlineStyleFile 加载多样线型文件
OverlayXref 重载外部参照文件
Purge 清理图形,等同于 文件-绘图程序-清理
ReadDwgFile 内部使用
ResolveXrefs 分离外部参照
RestoreForwardingXrefSymbols :真正撤销对外部参照的修改到分离状态
RestoreOriginalXrefSymbols :撤销对外部参照的所有操作
Save
SaveAs
SetDimstyleData
SetWorldPaperspaceUcsBaseOrigin 设置新图纸空间的默认UCS基点
SetWorldUcsBaseOrigin 设置新模型空间的UCS基点
UpdateExt 此函数遍历数据库的模型空间中的所有实体并将数据库的模型空间的边界参数 EXTMAX 和 EXTMIN 更新为遍历期间确定的值。 设置 doBestFit 参数为 true ,表示在遍历数据库时,找到的 AcDbBlockReference 的实体应调用它们的 geomExtentsBestFit() 方法代替 geomExtents() 方法。这个过程会慢一些但会生成一个更紧密的边框。
Wblock
WblockCloneObjects克隆 objectIds 数组中的所有对象并将它们增加至 owner 指定的容器对象中。对象可以来自多重源数据库,且必须与提供的 owner 的类型相同,但必须来自与 owner 对象不同的数据库。
WorldPaperspaceUcsBaseOrigin 返回图纸空间的UCS原点,wcs坐标系
WorldUcsBaseOrigin 返回模型空间的UCS原点,wcs坐标系