!2820 修复:对纹组移除后重新添加,拆单对纹数据未更新问题

pull/2791/MERGE
林三 4 months ago committed by ChenX
parent 2fc4cd6fe7
commit e365782ed6

@ -10,7 +10,7 @@ import { AlignLineBoardObject, AlignLineGroupObject } from "./Models/CadObject";
export function ParseAlignLine(br: Board, alignLineMap: Map<string, Board[]>) export function ParseAlignLine(br: Board, alignLineMap: Map<string, Board[]>)
{ {
let alignLineGroupRecord = br.AlignLineObject?.Object as AlignLineGroupRecord; let alignLineGroupRecord = br.AlignLineObject?.Object as AlignLineGroupRecord;
if (!alignLineGroupRecord) return; if (!alignLineGroupRecord || alignLineGroupRecord.IsErase) return;
const ID = alignLineGroupRecord.Id.Index.toFixed(); const ID = alignLineGroupRecord.Id.Index.toFixed();
if (alignLineMap.has(ID)) if (alignLineMap.has(ID))
{ {

@ -781,6 +781,7 @@ export class Board extends ExtrudeSolid
br._DrillList = new Map(this._DrillList.entries()); br._DrillList = new Map(this._DrillList.entries());
br._LayerNails = [...this._LayerNails]; br._LayerNails = [...this._LayerNails];
br.ProcessingGroupList = [...this.ProcessingGroupList]; br.ProcessingGroupList = [...this.ProcessingGroupList];
br.AlignLineObject = this.AlignLineObject;
br._BoardProcessOption = { ...this._BoardProcessOption }; br._BoardProcessOption = { ...this._BoardProcessOption };
br._CustomNumber = this._CustomNumber;//因为CustomNumber不会刷新绘制,所以拷贝这个 br._CustomNumber = this._CustomNumber;//因为CustomNumber不会刷新绘制,所以拷贝这个
br._DrillLock = this._DrillLock; //!2726 关联切割后的引用实体需要复制这个属性,否则反应器无法更新 br._DrillLock = this._DrillLock; //!2726 关联切割后的引用实体需要复制这个属性,否则反应器无法更新

Loading…
Cancel
Save