1.3 KiB
Drawing modifications
Исходник содержит многочисленные StartTransaction, OpenMode.ForWrite, UpgradeOpen, AppendEntity, Erase, SetXData, BlockReference, AttributeReference, MLeader, MText, DBText, Table и Viewport. Полный агрегированный список — evidence/drawing-write-operations.csv.
Из этого следует подтверждённая возможность записи DWG. Прямой записи DCF или Project.xml статическим поиском не доказано; DataLinks/PnP operations могут менять связанные данные как побочный эффект и требуют runtime/golden проверок. Для каждой операции transaction обычно используется, но единый undo scope пакетного действия не гарантирован.
Риск частичной записи: исключение после части transaction/между несколькими открытыми drawings, особенно в batch update. Следующий шаг — disposable test project, сравнение before/after и проверка восстановления/rollback.