Обновление слоя Autocad Map 2014 из c # - PullRequest
3 голосов
/ 08 октября 2019

Я использую fdo и c # для подключения к базе данных пространственных данных из Autocad Map 3D, когда я вставляю новый элемент в таблицу, атрибут обновления базы данных «id» и «id_rev» (первичный ключ) из последовательности, нов Autocad Map 3d 2014 появляется новая запись с id и id_rev в виде нулей, и затем я не могу изменить или удалить объект из Autocad Map

Только когда я выполняю слой обновления вручную, эти атрибуты получают новыйзначение, а затем я могу изменить или удалить эту новую запись. Как мне обновить слой из кода?.

Буду признателен за любую помощь.

Я использую layer.forceRefresh() после:

MgInsertFeatures insertarElementos = new MgInsertFeatures(featureclassName, propiedades);
MgFeatureCommandCollection comandos = new MgFeatureCommandCollection();
comandos.Add(insertarElementos);

layer.forceRefresh()

Но, layer.forceRefresh() не работает.

...