优化:DXF导出使用宋体和标注位置与尺寸线平行

pull/2165/MERGE
ChenX 1 year ago
parent 30b9c47e6a
commit ebf8335bae

@ -299,6 +299,17 @@ export class SaveToDxf implements Command
const dxf = new DxfWriter();
//使用宋体
let style = dxf.tables.styleTable.records[0];
let style_dxfy = style.dxfy;
style.dxfy = (dx) =>
{
style_dxfy.apply(style, [dx]);
dx.push(1001, "ACAD");
dx.push(1000, "SimSun");
dx.push(1071, 34306);
};
for (let dimName of app.Database.DimStyleTable.DimStyleNames)
{
let dim = app.Database.DimStyleTable.GetAt(dimName) as DimStyleRecord;
@ -316,6 +327,10 @@ export class SaveToDxf implements Command
dimStyle.DIMTXT = dim.DIMTXT;
dimStyle.DIMTAD = dim.DIMTAD;
//文字在尺寸线中间
dimStyle.DIMTIH = 0;
dimStyle.DIMTOH = 0;
//标注的基础继承配置
dimStyle.DIMTXSTY = "16";
}

Loading…
Cancel
Save