cad心得三:关于c#.net下的database类的方法和属性

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的值为0true的值为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 此函数遍历数据库的模型空间中的所有实体并将数据库的模型空间的边界参数EXTMAXEXTMIN更新为遍历期间确定的值。设置doBestFit参数为true,表示在遍历数据库时,找到的AcDbBlockReference的实体应调用它们的geomExtentsBestFit()方法代替geomExtents()方法。这个过程会慢一些但会生成一个更紧密的边框。

Wblock

WblockCloneObjects克隆objectIds数组中的所有对象并将它们增加至owner指定的容器对象中。对象可以来自多重源数据库,且必须与提供的owner的类型相同,但必须来自与owner对象不同的数据库。

 

WorldPaperspaceUcsBaseOrigin 返回图纸空间的UCS原点,wcs坐标系

WorldUcsBaseOrigin 返回模型空间的UCS原点,wcs坐标系

 

 

 

 

 

 

 

你可能感兴趣的:(数据库,工作,database,图形,reference,plot)