latour_g 发表于 2021-6-9 17:30:03

使用外部数据库修改变量

嗨,您如何更改此数据库中的变量FIELDEVAL?    Database db = new Database(false,true);。

string fileName = " C:\ bogue \ genevieve \ details . DWG ";。

使用(数据库)。
{。
dbReadDwgFile(文件名,文件共享。ReadWrite,false,“”;。

//这不会更改数据库中的值:。
// AcadApp,SetSystemVariable("FIELDEVAL ",32);。

//这个不存在:。
// db,FieldEval = 32。
}。
谢谢您!。
**** Hidden Message *****

n.yuan 发表于 2021-6-11 10:26:31

虽然我没有100%的把握(没有时间尝试),但您可能需要尝试以下方法:
Autodesk.AutoCAD.DatabaseService.FieldEngine。EvaluationOption=值;//0、1、2、4、8、16的按位值或值的总和
EvaluationOption是一个静态属性。

latour_g 发表于 2021-6-14 09:39:15


但是通过添加HostApplicationServices.WorkingDatabase=db,我意识到AcadApp.SetSystemVariable("FIELDEVAL",31)工作正常。
谢谢!
页: [1]
查看完整版本: 使用外部数据库修改变量