Автокад внутренняя ошибка enullobjectid

Fion

Участник форумов

Сейчас отсутствует Сейчас отсутствует


Здравствуйте!
Проблема такая открываю в автокаде 2009 +geonics 9 файл при открытии файла появляется ошибка » ВНУТРЕННЯЯ ОШИБКА: !.GcAgStyleManager.cpp@383: eNullObjectId»
Выяснил что проблема с файлом GcAlgObjects9.dbx, т.е. если не подгружать данный файл то проект нормально открывается.

За что он отвечает ? и если кто сталкивался с такой проблемой может знает решение?

PS: Знаю что 10 геоникс открывает без проблем, но нужен 9

Geon

**
Активный участник форумов

Сейчас отсутствует Сейчас отсутствует


Отвечает за объекты (геоны) Трасс. Совместимость по объектам обеспечивается — естественно — только снизу-вверх, т.к. более ранние версии ничего не могли знать о вновь создаваемых объектах. Скорее всего Вы пытаетесь открыть более старым Геониксом чертеж, созданный в более новом. Он и ругается.

Последние сборки на сайте

www.geonika.net

:
GeoniCS 10.15 (для Автокада 2010-2011-2012 32/64)
а также более ранние версии, которые НЕ поддерживается и НЕ сопровождается:
GeoniCS 2009 9.18.7  (для Автокада 2009)

www.geonika.net/download/GeoniCS_2009.rar

GeoniCS 2007 8.8  (для Автокада 2008) —

www.geonika.net/download/GeoniCS_2008.rar

GeoniCS 2007 7.23 (для Автокада 2007) —

www.geonika.net/download/GeoniCS_2007.rar

Fion

Участник форумов

Сейчас отсутствует Сейчас отсутствует


Скорее всего Вы пытаетесь открыть более старым Геониксом чертеж, созданный в более новом.

Благодарю, Geon
Похоже так и есть. Единственное не понятно где смотреть версию геоникса 2009 (или версию его сборки)

Евгений Попович

Участник форумов

Сейчас отсутствует Сейчас отсутствует


Скорее всего Вы пытаетесь открыть более старым Геониксом чертеж, созданный в более новом.

Благодарю, Geon
Похоже так и есть. Единственное не понятно где смотреть версию геоникса 2009 (или версию его сборки)

Команда gcver


? (Киев, Украина)

Fion

Участник форумов

Сейчас отсутствует Сейчас отсутствует


Команда gcver

Благодарю за ликбез Евгений Попович.
Теперь буду знать. 

Fion

Участник форумов

Сейчас отсутствует Сейчас отсутствует


Здравствуйте!
Проблема такая открываю в автокаде 2009 +geonics 9 файл при открытии файла появляется ошибка » ВНУТРЕННЯЯ ОШИБКА: !.GcAgStyleManager.cpp@383: eNullObjectId»
Выяснил что проблема с файлом GcAlgObjects9.dbx, т.е. если не подгружать данный файл то проект нормально открывается.

За что он отвечает ? и если кто сталкивался с такой проблемой может знает решение?

PS: Знаю что 10 геоникс открывает без проблем, но нужен 9

Geon

**
Активный участник форумов

Сейчас отсутствует Сейчас отсутствует


Отвечает за объекты (геоны) Трасс. Совместимость по объектам обеспечивается — естественно — только снизу-вверх, т.к. более ранние версии ничего не могли знать о вновь создаваемых объектах. Скорее всего Вы пытаетесь открыть более старым Геониксом чертеж, созданный в более новом. Он и ругается.

Последние сборки на сайте

www.geonika.net

:
GeoniCS 10.15 (для Автокада 2010-2011-2012 32/64)
а также более ранние версии, которые НЕ поддерживается и НЕ сопровождается:
GeoniCS 2009 9.18.7  (для Автокада 2009)

www.geonika.net/download/GeoniCS_2009.rar

GeoniCS 2007 8.8  (для Автокада 2008) —

www.geonika.net/download/GeoniCS_2008.rar

GeoniCS 2007 7.23 (для Автокада 2007) —

www.geonika.net/download/GeoniCS_2007.rar

Fion

Участник форумов

Сейчас отсутствует Сейчас отсутствует


Скорее всего Вы пытаетесь открыть более старым Геониксом чертеж, созданный в более новом.

Благодарю, Geon
Похоже так и есть. Единственное не понятно где смотреть версию геоникса 2009 (или версию его сборки)

Евгений Попович

Участник форумов

Сейчас отсутствует Сейчас отсутствует


Скорее всего Вы пытаетесь открыть более старым Геониксом чертеж, созданный в более новом.

Благодарю, Geon
Похоже так и есть. Единственное не понятно где смотреть версию геоникса 2009 (или версию его сборки)

Команда gcver


? (Киев, Украина)

Fion

Участник форумов

Сейчас отсутствует Сейчас отсутствует


Команда gcver

Благодарю за ликбез Евгений Попович.
Теперь буду знать. 


Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

  1. Регистрация:
    27 фев 2012
    Сообщения:
    21
    Симпатии:
    0

    при открытии проэкта всплывает окно оповещения ВНУТРЕННЯЯ ОШИБКА !. / GcAgStyleManager.cpp@383:eNullObjectId
    при нажатии ОК проект закрывается. Проэкты созданные в более ранней версии открываются без проблем, но с более поздними беда. пакет обновления не помог.

    #1

  2. Форумчанин

    Регистрация:
    23 июл 2009
    Сообщения:
    2.465
    Симпатии:
    322

    GeoniCS не может открывать проекты сделанные в более новых версиях.
    Только проекты предыдущих версий или одной версии с ним.

    #2

  3. Регистрация:
    27 фев 2012
    Сообщения:
    21
    Симпатии:
    0

    teas, странно, в 2007 у меня открывались и более поздние версии::huh.gif::

    #3

  4. Форумчанин

    Регистрация:
    23 июл 2009
    Сообщения:
    2.465
    Симпатии:
    322

    Похоже пришёл этому конец.
    В состав проекта входят чертежи в автокада.
    Может это из-за того что они созданы в автокаде более новых версий?
    А что Геоника и CSoft ответили?

    #4

  5. Регистрация:
    27 фев 2012
    Сообщения:
    21
    Симпатии:
    0

    teas, прислали обновление, но оно не помогло. чертежи с 2009 версии не открываются.

    #5

  6. Форумчанин

    Регистрация:
    23 июл 2009
    Сообщения:
    2.465
    Симпатии:
    322

    Это версия автокада?
    У тех кто проекты присылает какая версия автокада, а не геоникса?

    #6

  7. Регистрация:
    27 фев 2012
    Сообщения:
    21
    Симпатии:
    0

    и автокада и геоникса а обновление присылает автокад

    #7

  8. Форумчанин

    Регистрация:
    23 июл 2009
    Сообщения:
    2.465
    Симпатии:
    322

    А геоникс обновлять не пробовали?

    #8

  9. Регистрация:
    27 фев 2012
    Сообщения:
    21
    Симпатии:
    0

    нет геоникс не обновлял. в автокаде чертежи тоже не открываются. сразу отчет об ошибке всплывает . не знаю что и делать
    [​IMG]

    #9

  10. Форумчанин

    Регистрация:
    23 июл 2009
    Сообщения:
    2.465
    Симпатии:
    322

    Боюсь тут только его разработчики могут помочь.

    #10

  11. Форумчанин

    Регистрация:
    23 июл 2009
    Сообщения:
    2.465
    Симпатии:
    322

    ОЙ БЛИН!
    Самое главное пропустил. Попробуйте обновить сам геоникс.
    Из документации:

    либо у Вас глюк с обновлением автокада.

    #11

  12. Регистрация:
    27 фев 2012
    Сообщения:
    21
    Симпатии:
    0

    снес нафиг и геоникс и автокад 2009, установил 2012. всё нормально работает. что было так и осталось загадкои)))

    #12

  13. Форумчанин

    Регистрация:
    19 авг 2010
    Сообщения:
    106
    Симпатии:
    13

    Да понятно, что было. Откуда ж знать в 2009 г., что возникнет в 2012. Нельзя ж идти вперед с головой, повернутой назад. Т.е. есть совместимость только назад, а не вперед.

    #13

Поделиться этой страницей

  • Печать

Страницы: [1]   Вниз

Тема: Чтение испорченной базы чертежа  (Прочитано 1863 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Получаю примитивы из базы данных
Какую инструкцию мне написать для проверки «плохого объекта».

Возникает ошибка eNullObjectID

Ситуацию конечно спасает команда _AIDIT, которая исправляет ошибки
в базе, после проблем с файлов не возникает

Делаю вот так:

  1. using CAD_DBS = Autodesk.AutoCAD.DatabaseServices;

  2. using CAD_APS = Autodesk.AutoCAD.ApplicationServices;

  3. CAD_APS.Document doc = CAD_APS.Application.DocumentManager.MdiActiveDocument;

  4. CAD_DBS.Database db = HostApplicationServices.WorkingDatabase;

  5. using (Transaction tr = db.TransactionManager.StartTransaction()) {

  6.    BlockTableRecord btRecord = (BlockTableRecord)tr.GetObject(SymbolUtilityServices.GetBlockModelSpaceId(db), OpenMode.ForRead);

  7. foreach (ObjectId id in btRecord) {

  8. // Как мне обработать ошибку eNullObectID?

  9. // все ли объекты я могу преобразовывать в CAD_DBS.Entity?  

  10.          CAD_DBS.Entity ent = (CAD_DBS.Entity)tr.GetObject(id, OpenMode.ForRead);

  11. }

  12.       tr.Commit();

  13. }


Записан


А почему-бы так и не проверить?

  1. if (id != ObjectId.Null)

  2. {…..}


Записан



Записан


У ObjectId есть:

  1. public bool IsEffectivelyErased { get; }

  2. public bool IsErased { get; }

  3. public bool IsNull { get; }

  4. public bool IsResident { get; }

  5. public bool IsValid { get; }


Записан


Пробовал только IsValid не помогло.
Видимо нужно все варианты перебрать


Записан


eNullObjectID

Если исключение именно это, то должно быть достаточно проверки IsNull. Единственно что, возможно, что это не ObjectId примитива нулевой, а например, ObjectId слоя или типа линии или и т.д этого примитива. Короче говоря в этой ситуации нужно сразу прекращать работу и сообщать пользователю, что необходимо восстановить чертеж.


Записан


  • Печать

Страницы: [1]   Вверх

Перейти к содержимому раздела

Форумы CADUser

Информационный портал для профессионалов в области САПР

Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.

Дерево сообщений Активные темы Темы без ответов

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

#1 30 сентября 2007г. 19:15:46

  • Е.А.
  • Восстановленный участник
  • На форуме с 30 сентября 2007г.
  • Сообщений: 3
  • Спасибо: 0

Тема: ВНУТРЕННЯЯ ОШИБКА: !dbthunk.cpp@199: eNullObjectId

SOS!!! Подскажите, пожалуйста, как можно спасти файл!? Автокад работает, все открывается, кроме этого файла 4,5мб, сообщает ВНУТРЕННЯЯ ОШИБКА:  !dbthunk.cpp@199: eNullObjectId. Попытка встатить чертеж как блок не удалась… sad((((

#2 Ответ от Александр Ривилис 30 сентября 2007г. 23:46:32

  • Александр Ривилис
  • Александр Ривилис
  • Активный участник
  • Откуда: Украина / Киев
  • На форуме с 15 апреля 2005г.
  • Сообщений: 8,659
  • Спасибо: 157

Re: ВНУТРЕННЯЯ ОШИБКА: !dbthunk.cpp@199: eNullObjectId

> Е.А.
_RECOVER тоже не помогает?

#3 Ответ от Е.А. 1 октября 2007г. 12:45:18

  • Е.А.
  • Восстановленный участник
  • На форуме с 30 сентября 2007г.
  • Сообщений: 3
  • Спасибо: 0

Re: ВНУТРЕННЯЯ ОШИБКА: !dbthunk.cpp@199: eNullObjectId

_RECOVER -это программа? у меня кажется ее нет,
думаете поможет? попробую найти…спасибо

#4 Ответ от Александр Ривилис 1 октября 2007г. 12:47:34

  • Александр Ривилис
  • Александр Ривилис
  • Активный участник
  • Откуда: Украина / Киев
  • На форуме с 15 апреля 2005г.
  • Сообщений: 8,659
  • Спасибо: 157

Re: ВНУТРЕННЯЯ ОШИБКА: !dbthunk.cpp@199: eNullObjectId

> Е.А.
_RECOVER — это не программа, а команда в AutoCAD.

#5 Ответ от Е.А. 1 октября 2007г. 21:54:47

  • Е.А.
  • Восстановленный участник
  • На форуме с 30 сентября 2007г.
  • Сообщений: 3
  • Спасибо: 0

Re: ВНУТРЕННЯЯ ОШИБКА: !dbthunk.cpp@199: eNullObjectId

да, попробовала воспользоваться _RECOVERом, к сожалению не помогло:-( Пришлось открыть «здоровый» файл и через него запустьть команду, в результате закрылось все и опять это сообщение об ошибке…

Сообщения 5

Тему читают: 1 гость

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Перейти к содержимому раздела

Форумы CADUser

Информационный портал для профессионалов в области САПР

Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.

Дерево сообщений Активные темы Темы без ответов

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

#1 5 марта 2010г. 10:57:36

  • pavelp2009
  • Участник
  • На форуме с 5 марта 2010г.
  • Сообщений: 10
  • Спасибо: 0

Тема: Autocad MEP2008, проблема открытия чертежа

Не поможете разобраться, почему 2008-й МЕР не открывает файл, сделанный в 2009-м — оба без надстроек?

Пишет: ВНУТРЕННЯЯ ОШИБКА: !.GcAgStyleManager.cpp@383: eNullObjectId

#2 Ответ от pavelp2009 5 марта 2010г. 11:05:27

  • pavelp2009
  • Участник
  • На форуме с 5 марта 2010г.
  • Сообщений: 10
  • Спасибо: 0

Re: Autocad MEP2008, проблема открытия чертежа

Нашел ответ на акадовском сайте, правда по-английски. Что пишут — не пойму-

Issue

You received the following error message after an audit and you cannot get rid of it:

Property Set Definition (Classification Definition)

            eNullObjectId

Solution

You received this message because there are property set definitions that contain a classification property, but no classification has been selected for the property.

To correct this issue

   1. On the Format menu, click Style Manager.

   2. In the Style Manager, expand Documentation Objects, and then expand Property Set Definitions.

   3. Select the first property set definition. Click the Definition tab.

   4. Check to see if there is a classification property defined for the property set definition.

   5. If there is a classification property, double-click on it.

   6. In the Classification Property Definition dialog box, select one of the classification definitions in the list.

   7. Click OK to close the Classification Property Definition dialog box.

   8. To check the other property set definitions, repeat steps 4-7 .

   9. Click OK to close the Style Manager.

#3 Ответ от pavelp2009 5 марта 2010г. 11:16:10 (изменено: pavelp2009, 5 марта 2010г. 11:17:04)

  • pavelp2009
  • Участник
  • На форуме с 5 марта 2010г.
  • Сообщений: 10
  • Спасибо: 0

Re: Autocad MEP2008, проблема открытия чертежа

Еще здесь вариант решения проблемы: RobiNZ CAD

Помогите с английским)

#4 Ответ от Vitaly 5 марта 2010г. 11:33:26

  • Vitaly
  • Vitaly
  • Активный участник
  • Откуда: г. Саратов
  • На форуме с 13 февраля 2002г.
  • Сообщений: 4,354
  • Спасибо: 28

Re: Autocad MEP2008, проблема открытия чертежа

pavelp2009, Привет, файлик лучше выложи…

#5 Ответ от pavelp2009 5 марта 2010г. 11:37:07

  • pavelp2009
  • Участник
  • На форуме с 5 марта 2010г.
  • Сообщений: 10
  • Спасибо: 0

Re: Autocad MEP2008, проблема открытия чертежа

Привет. Здесь можно выложить-не пойму? — только зарегистрировался. Сейчас через 2010 МЕР пробую — получается, правда проект обновляет до новой версии)(

#6 Ответ от pavelp2009 5 марта 2010г. 11:38:56

  • pavelp2009
  • Участник
  • На форуме с 5 марта 2010г.
  • Сообщений: 10
  • Спасибо: 0

Re: Autocad MEP2008, проблема открытия чертежа

Еще есть такая штуковина, как файл DWG и файл формата Autodesk TrustedDWG — вроде простой dwg открывает 2008-й МЕР

#7 Ответ от pavelp2009 5 марта 2010г. 11:42:20

  • pavelp2009
  • Участник
  • На форуме с 5 марта 2010г.
  • Сообщений: 10
  • Спасибо: 0

Re: Autocad MEP2008, проблема открытия чертежа

#8 Ответ от Vitaly 5 марта 2010г. 13:01:50

  • Vitaly
  • Vitaly
  • Активный участник
  • Откуда: г. Саратов
  • На форуме с 13 февраля 2002г.
  • Сообщений: 4,354
  • Спасибо: 28

Re: Autocad MEP2008, проблема открытия чертежа

pavelp2009,
2010-тым MEP-ом открыл его, файл пустой, ошибок в стуктуре файла не бнаружил.
Что там должно было быть?

#9 Ответ от pavelp2009 5 марта 2010г. 14:06:55

  • pavelp2009
  • Участник
  • На форуме с 5 марта 2010г.
  • Сообщений: 10
  • Спасибо: 0

Re: Autocad MEP2008, проблема открытия чертежа

В этом файле ничего нет, есть других файлах… Важна причина, по которой они не открываются 2008-мым и как их в него перевести?!

#10 Ответ от Vitaly 5 марта 2010г. 14:32:16

  • Vitaly
  • Vitaly
  • Активный участник
  • Откуда: г. Саратов
  • На форуме с 13 февраля 2002г.
  • Сообщений: 4,354
  • Спасибо: 28

Re: Autocad MEP2008, проблема открытия чертежа

pavelp2009, не знаю, попробуй предварительно очистить файл 2009-ой версии от ненужных стилей, проверь на предмет ошибок.
Вообще у MEP всегда была плохая обратная совместимость.
Пишут, что нужно своевременно обновлять его!!! )))

#11 Ответ от pavelp2009 5 марта 2010г. 15:59:36

  • pavelp2009
  • Участник
  • На форуме с 5 марта 2010г.
  • Сообщений: 10
  • Спасибо: 0

Re: Autocad MEP2008, проблема открытия чертежа

Русский менталитет так устроен, что с неохотой воспринимает все обновления) Правда кроме антивирусов-по нескольку раз в день бывает тыкаю)))

Делаю вывод — переходить на более новую версию — хотя бы до 2009-го, потому как 10-ка уж медленно пашет. Кстати, если пути к каталогам у 10-ки прописать к 8-ке — будет работать?

#12 Ответ от pavelp2009 5 марта 2010г. 16:03:22

  • pavelp2009
  • Участник
  • На форуме с 5 марта 2010г.
  • Сообщений: 10
  • Спасибо: 0

Re: Autocad MEP2008, проблема открытия чертежа

А все скорее всего началось после того, как я открыл 9-ку и 8-ку. В 8-ке были нужные исходники и их путем копирования через буфер переносил в 9-ку. Вот и появилась такая бяка(

#13 Ответ от Vitaly 5 марта 2010г. 16:25:07 (изменено: Vitaly, 5 марта 2010г. 16:25:38)

  • Vitaly
  • Vitaly
  • Активный участник
  • Откуда: г. Саратов
  • На форуме с 13 февраля 2002г.
  • Сообщений: 4,354
  • Спасибо: 28

Re: Autocad MEP2008, проблема открытия чертежа

Кстати, если пути к каталогам у 10-ки прописать к 8-ке — будет работать?

будут!
Одинадцатая на носу, с параметрикой ;

#14 Ответ от pavelp2009 5 марта 2010г. 16:29:17

  • pavelp2009
  • Участник
  • На форуме с 5 марта 2010г.
  • Сообщений: 10
  • Спасибо: 0

Re: Autocad MEP2008, проблема открытия чертежа

Параметризация, надеюсь, у объемных объектов будет?

Сообщения 14

Тему читают: 1 гость

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Saturday, February 6, 2010

Autocad Internal Error: !dbthunk.cpp@199:enullobjectid Any Autocad Experts Out There Just Have A Problem Which Shows As :INTERNAL ERROR:!layout.cpp@135:eInvalid…

Any autocad experts out there just have a problem which shows as :INTERNAL ERROR:!layout.cpp@135:eInvalid… — autocad internal error: !dbthunk.cpp@199:enullobjectid

How do I recover
Cheers


Posted by
Arlie
Kessinger



at
11:54 AM











1 comment:

  1. Germann AFebruary 7, 2010 at 8:39 AM

    Configuration problem …
    Did you activate your configuration settings?

    ReplyDelete

    Replies

      Reply

Add comment

Load more…

  1. 2012-12-07, 02:57 PM


    #1

    Default AutoCAD error: eNullObjectId

    I am trying to import a shapefile into AutoCAD Map 3D 2012.
    I get the following error:

    «- AutoCAD error: eNullObjectID
    Can’t open object for read. (3476 consecutive occurences)
    — AutoCAD error: eNullObjectID»

    I can attach to it through «Connect to Data» though.

    Anyone have a solution?


  2. 2012-12-07, 03:16 PM


    #2

    Default Re: AutoCAD error: eNullObjectId

    I have not seen eNullObjectID with .shp files, so two questions:

    can you view the shape file with ESRI software?

    and can you post it here so we can look at it and try it on our setups?


  3. 2012-12-07, 04:03 PM


    #3

    Default Re: AutoCAD error: eNullObjectId

    No solution for you… But that error is indicative of the .NET (perhaps ObjectARX?) API attempting (and obviously failing) to open an ObjectId to modify the associated entity.

    «How we think determines what we do, and what we do determines what we get.»

    Sincpac C3D ~ Autodesk Exchange Apps

    Computer Specs:
    Dell Precision 3660, Core i9-12900K 5.2GHz, 64GB DDR5 RAM, PCIe 4.0 M.2 SSD (RAID 0), 16GB NVIDIA RTX A4000


  4. 2012-12-07, 04:12 PM


    #4

    Default Re: AutoCAD error: eNullObjectId

    Quote Originally Posted by cadtag
    View Post

    I have not seen eNullObjectID with .shp files, so two questions:

    can you view the shape file with ESRI software?

    and can you post it here so we can look at it and try it on our setups?

    Yeah, I can open it with ArcGIS 10 and the old ArcView 3.3 — file was created in ArcGIS 9.3 according to the .xml file. The entities in the shape file are identified under shape as «PolyLineZ» — don’t know if that will cause the problem. The import did bring in 3 lines — all of which had ‘Z’ attributes.


  5. 2012-12-10, 07:41 AM


    #5

    Default Re: AutoCAD error: eNullObjectId

    Quote Originally Posted by dmingo
    View Post

    I am trying to import a shapefile into AutoCAD Map 3D 2012

    Please zip and attach here the only .SHP file (without SHX/DBF and other garbage), I gotta give it a look-over, thanks.


  • Автокад 2016 ошибка при установке
  • Автокад 2015 фатальная ошибка при запуске
  • Автокад 2013 фатальная ошибка
  • Автокад 2010 фатальная ошибка unhandled access violation reading
  • Автоисправление ошибок на андроид автоисправление