14/08/2015
Добавление нового положения файла при помощи Sheetset API
Вот кусок кода, добавляющий новое положение файла и устанавливает новое положение листа при помощи Sheetset API :
Код - C#: [Выделить]
- AcSmSheetSetMgr manager = new AcSmSheetSetMgr();
- AcSmDatabase sheetDb =
- manager.FindOpenDatabase(@"D:\Temp\MySheetset.dst" );
- sheetDb.LockDb(sheetDb);
- // Новое положение листа
- AcSmResources resources
- = sheetDb.GetSheetSet().GetResources();
- AcSmFileReference fileRef = new AcSmFileReference();
- fileRef.InitNew(resources);
- fileRef.SetFileName(@"D:\Temp\SampleDrawings" );
- sheetDb.GetSheetSet().SetNewSheetLocation(fileRef);
- // Добавляем новое положение
- AcSmFileReference fileRef1 = new AcSmFileReference();
- fileRef1.InitNew(sheetDb);
- fileRef1.SetFileName(@"D:\Temp\SampleDrawings" );
- resources.Add(fileRef1);
- sheetDb.UnlockDb(sheetDb);
После выполнения кода, все листы моделей из всех чертежей в пути должны появится на вкладке Model Views как показано на картинке:
Источник: http://adndevblog.typepad.com/autocad/2015/05/adding-new-file-location-using-sheetset-api.html
Автор перевода: Александр Ривилис
Обсуждение: http://adn-cis.org/forum/index.php?topic=2912
Опубликовано 14.08.2015