Сообщество программистов Autodesk в СНГ
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Образовательный курс по платформе Autodesk Forge.
Начало
Сайт
Правила
Помощь
Поиск
Непрочитанные
Календарь
Вход
Регистрация
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
AutoCAD .NET API
»
Аудит после переключения на созданный лист в конкретном файле
« предыдущая тема
следующая тема »
Печать
Страницы:
1
[
2
]
Все
Вниз
Автор
Тема: Аудит после переключения на созданный лист в конкретном файле (Прочитано 13956 раз)
0 Пользователей и 3 Гостей просматривают эту тему.
Дмитрий Загорулькин
ADN
Сообщений: 2531
Карма: 737
Re: Аудит после переключения на созданный лист в конкретном файле
«
Ответ #15 :
07-10-2014, 15:55:04 »
Ну может быть дело в том, что я в Civil проверяю. У меня так:
С инициализацией:
https://screencast.autodesk.com/main/details/a0f449ab-6b81-414c-8963-0e43773f80cf
Без нее:
https://screencast.autodesk.com/main/details/c4e4ae9c-d406-42a5-a444-09c864b92525
Записан
Александр Ривилис
Administrator
Сообщений: 13882
Карма: 1787
Рыцарь ObjectARX
Skype:
Re: Аудит после переключения на созданный лист в конкретном файле
«
Ответ #16 :
07-10-2014, 21:46:25 »
Балдею я от этого Civil 3D 2015. Обрати внимание на
количество
проверенных командой _AUDIT объектов и количеством из них в пространстве модели.
Записан
Не забывайте про правильное
Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился
правильный ответ
, то не забудьте про кнопку
Решение
Александр Ривилис
Administrator
Сообщений: 13882
Карма: 1787
Рыцарь ObjectARX
Skype:
Re: Аудит после переключения на созданный лист в конкретном файле
«
Ответ #17 :
08-10-2014, 01:35:11 »
Отправил запрос в ADN DevHelp. Полностью проект, картинку с _AUDIT до запуска команды TEST, картинку с _AUDIT после команды и сам чертеж. Ну и просьбу пояснить что не так, и как в коде можно избежать появления таких ошибок.
Записан
Не забывайте про правильное
Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился
правильный ответ
, то не забудьте про кнопку
Решение
Андрей Бушман
ADN Club
Сообщений: 2000
Карма: 163
Пишу программки...
Skype:
Re: Аудит после переключения на созданный лист в конкретном файле
«
Ответ #18 :
08-10-2014, 10:23:47 »
Спасибо.
Записан
Александр Ривилис
Administrator
Сообщений: 13882
Карма: 1787
Рыцарь ObjectARX
Skype:
Re: Аудит после переключения на созданный лист в конкретном файле
«
Ответ #19 :
16-10-2014, 15:25:48 »
Предложили такой выход из ситуации:
Код - C#
[Выбрать]
AcDb
.
ObjectId
layout_id
=
lm
.
CreateLayout
(
layout_name
)
;
// Create New Layout
lm
.
CurrentLayout
=
layout_name
;
using
(
AcDb
.
Transaction
tr
=
db
.
TransactionManager
.
StartTransaction
(
)
)
{
AcDb
.
Layout
layout
=
tr
.
GetObject
(
layout_id, AcDb
.
OpenMode
.
ForRead
)
as
AcDb
.
Layout
;
///////////////////////////////////////////
// Now check layout is initialized or not.
// If not then initialize it
///////////////////////////////////////////
if
(
layout
.
GetViewports
(
)
.
Count
==
0
)
{
layout
.
UpgradeOpen
(
)
;
layout
.
Initialize
(
)
;
}
tr
.
Commit
(
)
;
}
Т.е. сначала переключится на новый лист, а уже потом его инициализировать. Насколько работоспособен этот workaround я еще не проверял. Я попросил уточнить что именно в этом чертеже такое особенное, что приводит к ошибкам. Цель - иметь возможность заранее проверить приведет ли инициализация к ошибке или нет.
Записан
Не забывайте про правильное
Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился
правильный ответ
, то не забудьте про кнопку
Решение
Печать
Страницы:
1
[
2
]
Все
Вверх
« предыдущая тема
следующая тема »
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
AutoCAD .NET API
»
Аудит после переключения на созданный лист в конкретном файле