Jump to content

Преобразование таблицы в proxy-объект


Recommended Posts

Добрый день!

 

Пользователь работал с таблицей nanoCAD,  добавлял формулы для подсчета.

В какой то момент таблица стала Прокси-объектом и не редактируется

При разбитии прокси распадается на примитивы

 

Подскажите пжл

1) Из-за чего может возникать данная проблема

2) Можно ли вернуть функциональность. Пользователь работает в nanoCAD 21 (Электро, СПДС)

970088376_.dwg

Link to comment
Share on other sites

18 минут назад, Minic сказал:

Из-за чего может возникать данная проблема

в dxf не пересохраняли?

Link to comment
Share on other sites

Данный прокси-объект обладает

Спойлер

Команда: (entget (car (entsel)))

Выбор объектов 1 найдено

((-1 . #<Имя примитива: 000001AC15F90B60>) (0 . "ACAD_PROXY_ENTITY") (5 . "42BD7") (330 . #<Имя примитива: 000001AC15F902E0>) (100 . "AcDbEntity") (67 . 1) (410 . "CH-002") (8 . "ЭК_Выноски") (100 . "AcDbProxyEntity") (90 . 498) (1 . "mcsDbObjectTable2") (71 . 29) (97 . 6) (70 . 1) (160) (310) (100 . "TABLE2") (100 . "TABLE2") (90 . 1) (301 . "Name") (300 . "") (301 . "Info") (300 . "Таблица nanoCAD") (301 . "Scale") (40 . 1.0) (301 . "numrows") (90 . 14) (301 . "numcols") (90 . 8) (301 . "Text style") (300 . "ГОСТ 2.304") (301 . "Text height") (40 . 2.5) (301 . "Text color") (90 . 16777215) (301 . "Text lineweight") (90 . -1) (301 . "Title") (300 . "") (301 . "Text indent") (40 . 0.6) (301 . "Direction") (290 . 1) (301 . "File") (300 . "D:\\УГП\\3. ВСЕ РАСЧЕТЫ\\МЗ расчетl.xls") (301 . "Query") (300 . "СО153 (2)") (301 . "Decimal separator") (300 . ",.") (301 . "Autoreport") (300 . "Вкл") (301 . "Insertion point") (300 . "правый верхний"))

 

Очень похоже, что это не просто таблица нанокад, а объект СПДС из базы, включающий в себя таблицу строго определенного типа.

Сейчас проверить не могу, но предложил бы попробовать открыть файл хотя бы в СПДСе, а лучше в Электро с СПДС.

 

  • Like 1
Link to comment
Share on other sites

Только что, EdwardSt сказал:

предложил бы попробовать открыть файл хотя бы в СПДСе

Прокся там в наноспдс((..

-----

Таблицы мультикад везде таблицы

Сделай в нано таблицу сохрани файл как dxf

И переоткрой, получишь тоже самое прокси

Edited by doctorraz
  • Like 3
Link to comment
Share on other sites

10 часов назад, doctorraz сказал:

делай в нано таблицу сохрани файл как dxf

И переоткрой, получишь тоже самое прокси

Вот это номер! 

Link to comment
Share on other sites

20 минут назад, EdwardSt сказал:

Вот это номер! 

все мультикад объекты после dxf прокся cry2.gif.781e7aace342cc4b3b40702d6a35e53d.gif

Link to comment
Share on other sites

 

13 минут назад, MCAD сказал:

Случайно bkp не завалялся там рядом? 

В принципе есть, но  без формул практически

Пользователь добавил расчетные формулы на некоторые поля таблицы. ( в приложенном примере строка 6 Высота конуса)

Спустя некоторое время объект стал проксёй

 

Пользователь утверждает, что в dxf не переводил (склонен верить, поскольку необходимости в этом не было)

Возможно открывал в разных программах (Электро, СПДС, Стандартный nanoCAD 20 и 21 версии)

 

Других программ работающих с dwg (AutoCAD, ZWCAD) у пользователя нет

Проблема с формулами встречалась в AutoCAD, когда спустя некоторое время таблицы просто "ломались" формулы исчезали и оставалось только значения. Но там другой тип таблиц

 

 

 

123.dwg

Link to comment
Share on other sites

7 минут назад, Minic сказал:

Возможно открывал в разных программах (Электро, СПДС, Стандартный nanoCAD 20 и 21 версии)

для этих программ нанотаблицы родные

--------------

в порядке бреда...

экспорт листа в модель...

использование самодельных программ

.....

----------------

кстати в чертеже всего одна таблица?

другие мультикад объекты то же прокси?

 

  • Like 1
Link to comment
Share on other sites

24 минуты назад, Minic сказал:

в приложенном примере строка 6 Высота конуса

Раз попалась таблица с расчётами, то может сразу добавить параметр на форму?

image.png.257abf3aac11dd92eadfec578a377d4a.png

Наверняка типовой расчёт 

123 Rev001.dwg

  • Like 1
Link to comment
Share on other sites

28 минут назад, doctorraz сказал:

экспорт листа в модель...

В исходном чертеже (123.dwg) есть блоки с видовыми экранами и выносками.

image.png.e2564c4f64383a621aa2e63f81e4df7d.png

  • Like 1
Link to comment
Share on other sites

31 минуту назад, NYO сказал:

Однако image.png

 

Любопытно, подскажите пожалуйста, а как вы обнаруживайте подобные ошибки

какое то спец. ПО?

 

Link to comment
Share on other sites

так то по логике таблица просто помечена, что прокся... т.е. внутри все должно было остаться???

если сказать нане, что не прокся.. должен работать с ней

или нет?

Link to comment
Share on other sites

6 минут назад, doctorraz сказал:

если сказать нане, что не прокся.. должен работать с ней

сказать, может, и можно, но станет ли слушать...

 

Провел небольшой эксперимент. Создал маленькую табличку нанокад и попробовал создать ее копию лиспом с функцией entmake.

Копия стала тоже проксей. Кто-нибудь пробовал создавать таблицы программно?

  • Like 2
Link to comment
Share on other sites

12 минут назад, doctorraz сказал:

или нет?

Нет, видимая картинка разбилась до примитивов и все, обратно не собрать в таблицу. Даже сообщение выдает при сохранении в dxf "Внимание! Некоторые сложные объекты могут не сохраняться в формате dxf. Для предотвращения потери данных используйте формат dwg."

  • Like 2
Link to comment
Share on other sites

Только что, EdwardSt сказал:

Кто-нибудь пробовал создавать таблицы программно?

Конечно, ActiveX, нормально создаются

  • Like 2
Link to comment
Share on other sites

7 минут назад, doctorraz сказал:

Конечно, ActiveX, нормально создаются

Я по старинке, лиспом пытался ковырять

Спойлер

image.thumb.png.d8801ed8013d843a439de605ff7f5d21.png

Если удалить в левом списке часть, выделенную красным, а также заменить группу 0 (строка2), то по идее можно было просто из прокси выдернуть нативную таблицу.

Лиспом не получилось(((  А было заманчиво. Ниже выделенного красным - нет никакого отличия от простой нанотаблички

 

Edited by EdwardSt
Link to comment
Share on other sites

1 минуту назад, EdwardSt сказал:

то по идее можно было просто из прокси выдернуть нативную таблицу

И потом где-то еще поиметь кучу проблем? 

Нет уж. Сохранили в dxf (осознанно или нет) - значит потеряли информацию 

Link to comment
Share on other sites

А у нас после перехода на NC22, с 5, и соответственно переноса библиотек, на мультикаде. Если взять документ сделанный в 5, он открывается замечательно в 22, но если сохранить в 22, а потом открыть в 5 то наши объекты мультикадовские теряют ручки и свойства не отображаются.

  • Like 1
Link to comment
Share on other sites

10 минут назад, MCAD сказал:

И потом где-то еще поиметь кучу проблем? 

Нет уж. Сохранили в dxf (осознанно или нет) - значит потеряли информацию

 

Что имеем на данный момент:

Спойлер

image.png.bd18e8da0057f44253bcbda5763997c9.png

Этот объект

-выглядит, как таблица

-его можно разобрать на отрезки и тексты, как и обычную таблицу

-создан объект самим приложением известно из чего и известно как

 

На мой взгляд, возможность (ну не верю, что ее нет!) хотя бы частичного восстановления содержимого - вполне внятная и достойная цель.

Могут потеряться некоторые специфические данные типа формул, связей с объектами и т.п., но содержимое хотя бы в текстовом виде вполне восстановимо.

Link to comment
Share on other sites

36 минут назад, EdwardSt сказал:

нет никакого отличия от простой нанотаблички

это то что он в dxf передал (как оно снаружи выглядит),

там внутри таблички куча проперти самой таблицы, каждой ячейки и т.д и т.п

если даже через ком ковырнуть, там столько всего внутри.. чего в dxf не попало

добавлено через 7 минут
Спойлер

754519812_Image8.thumb.png.1ce673136b840b47f1d5d954279eeb11.png

 

Edited by doctorraz
  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт? Tell a friend!
×
×
  • Create New...