Форумы Интермех
 ° Начало ° Ответить ° Статистика ° Регистрация ° Поиск ° RSS ° Wiki °

Форумы Интермех / Cadmech / Отрисовка стандартных изделий в CadMech
Автор Сообщение
Денис
Участник
Санкт-Петербург

Дата: 24 Ноя 2003 14:16:28


После отката базы Imbase вылезла такая проблема: При запуске команды, рисовать болт, винт или любое другое стандартное изделие, команда не выполняется до конца, а выдается сообщение BaseLoad, что в общем то ни о чем не говорит. Можно только предположить, что возникла какая-то проблема связи CadMech с базой данных, а вот что за проблема и как ее решить не ясно. Вот, что пишется в командной строке CadMech: Command: Loading.. Масштаб<текущий>: Вводите последовательно толщины соедин. деталей Нажмите ENTER для продолжения Укажите первую точку Укажите следующую точку Укажите следующую точку Укажите следующую точку Суммарная толщина соединяемых деталей15.51,последней детали5.28 Выполняется обработка запроса к базе данных...Ошибка. Command: _.options Command: OPTIONS Подскажите пожалуйста, как решить эту проблему. До отката базы все работало отлично. Imbase грузиться, т.е. материал например вкарточку вставить можно.

NEP
Участник
Санкт-Петербург

Дата: 24 Ноя 2003 17:04:03


Надо посмотреть в соответсвующих файлах *.mni ссылки на таблицы Imbase, т.е. соответствие имени таблицы. Может быть, если Вы переделывали структуру соответствующих таблиц, Вы не заполнили соответствующие короткие имена для полей-размеров или для них не поставили системные флаги CADMECH для передаваемых полей, CADMECH-t для показываемых таблиц (см. руководство по CADMECH стр.218 12.10.2 Ввод параметров из IMBASE). Либо у Вас изменилось место хранения imbase.gdb, тогда в imbase.ini или через Interbase измените путь к базе. Но, тогда не загружался бы нормально CADMECH. Скорее всего ошибка в mni.

Nika
Участник


Дата: 3 Дек 2003 12:27:43


Денис
После отката базы Imbase вылезла такая проблема:
Что означает откат базы?
Денис
При запуске команды, рисовать болт, винт или любое другое стандартное изделие, команда не выполняется до конца, а выдается сообщение BaseLoad, что, в общем, то ни о чем не говорит.
Это говорит о том, что в базе в одной из таблиц отсутствует необходимая строка. Полечить можно через DBExplorer, если конечно он есть и есть опыт работы с базой напрямую. Лучше всего, конечно, восстановить базу из страховой копии.

Max
Участник
ОАО "ЧМЗ"

Дата: 28 Фев 2005 12:05:30


У меня возникла похожая проблема. Search работает на MS SQL. Есть локальная копия на отдельном компе работающая на Intrbase. При попытке отрисовать шестигранник в CADMECH (сетевой вариант) после клика по слайду в сомандной строке выдается следуещее: Command: (vsetq 'jakisc "profile/")(if (not c:prf)(load "profile/prf"))(princ)(showmenu "PROFILE.MNI") Bˆ¥d:too few arguments; error: An error has occurred inside the *error* functionAutoCAD variable setting rejected: "blipmode" nil В локальной все в порядке. Рисует все без каких либо косяков. Сравнение фалов mni, fas b т.д. различий не выявили, кроме одного фала HEXAHEDR.fas, но попытки его заменить пользы не принесли. Короткие имена таблиц и каталогов полностью соответствуют именам на которые ссылаются mni файлы и именам в локальной копии системы (где все нормально работает). В базу IMBASE импортировались левые таблицы, но им были даны новые имена и уложены они были в отдельные папки. Кто, чего интересного скажет? Ждемс

Nika
Участник


Дата: 1 Мар 2005 11:24:41


Max
При попытке отрисовать шестигранник в CADMECH (сетевой вариант) после клика по слайду в сомандной строке выдается следуещее: Command: (vsetq 'jakisc "profile/")(if (not c:prf)(load "profile/prf"))(princ)(showmenu "PROFILE.MNI") Bˆ¥d:too few arguments; error: An error has occurred inside the *error* functionAutoCAD variable setting rejected: "blipmode" nil
Войдите в IMbase установите курсор на каталог Сортамент и из контекстного меню выполните "Архивация данных". Вышлите полученный файл на адрес cad@intemech.ru на имя Александр Никифоров с коментариями проблемы

Max
Участник
ОАО "ЧМЗ"

Дата: 11 Мар 2005 13:43:59


Что-то я не допонял. 1) Что за "Коснтрукторский\ПРОФИЛИ" ? Кроме таблиц совместимости нифига не нашел (тем более они нам не нужны). 2) На катринках я не нашел указания какие таблицы используются для шестигранников. 3) Все прочие профили отрисовываются нормально. Т.е. параметры каталога и всех таблиц, лежащих внутри, соответствуют действительности и работают. Было проверено все и из черных металлов и из цветных. Не работают только шестигранники. 4) У меня такое впечатление, что просто кривой файл HEXAHEDR.fas. Может вышлите мне проверенную рабочую версию? Да и исходник не помешал бы. Балшой респект!

Nika
Участник


Дата: 11 Мар 2005 16:32:29


Max
Что-то я не допонял. 1) Что за "Коснтрукторский\ПРОФИЛИ" ? Кроме таблиц совместимости нифига не нашел (тем более они нам не нужны).
Промашка вышла, это писалось для старой базы, в Вашей конечно нет
Max
2) На катринках я не нашел указания какие таблицы используются для шестигранников.
Если у Вас Cadmech 7 запустите отрисовку профилей и по правой кнопке мыши выполните свойства. Там будет такой текст CTL000001@TBL000087. Где CTL000001 - внутренне имя каталога, TBL000087 - имя вызываемой таблицы.
Max
3) Все прочие профили отрисовываются нормально. Т.е. параметры каталога и всех таблиц, лежащих внутри, соответствуют действительности и работают. Было проверено все и из черных металлов и из цветных. Не работают только шестигранники.
Откройте таблицу шестигранников и убедись что в ней есть поле "Размер под ключ" с коротким именем AA, тип поля - Вещественное.
Max
4) У меня такое впечатление, что просто кривой файл HEXAHEDR.fas. Может вышлите мне проверенную рабочую версию? Да и исходник не помешал бы.
Он не менялся с 2003 года

Max
Участник
ОАО "ЧМЗ"

Дата: 12 Мар 2005 05:25:53




Т.е. все поля есть, флаги (как я понимаю) тоже проставлены.... Че еще надо? В profile.mni записано: [Шестигранник] Slide=slide/K-26.jpg Data=(progn (vsetq '(fn "CTL000001@TBL000087"))(setq loadsp '(c:hexahedr "hexahedr"))(imload "profile")(c:hexahedr)) Caption=ГОСТ 2879-88 не стыковочка. Табличка под ГОСТ 8560-78 лежит :? Note=Шестигранник из ст. 45 В файле profile_im.mni записано: [Шестигранник] Slide=slide/prof(hexahedr) Data=(progn (vsetq 'fn "T2879")(setq loadsp '(c:hexahedr "hexahedr"))(imload "profile")(c:hexahedr)) Caption=ГОСТ 2879-88 -- опять косячок... но может оно и не влияет :? Note= Кадмех все равно материться: Command: (vsetq 'jakisc "profile/")(if (not c:prf)(load "profile/prf"))(princ)(showmenu "PROFILE.MNI") Bˆ¥d:too few arguments; error: An error has occurred inside the *error* functionAutoCAD variable setting rejected: "blipmode" nil К стати, какая разница между этими двумя файлами profile.mni и profile_im.mni ? Больше текстовых файлов, где могли лежать какие-то параметры пока не надыбал так что выручайте......

Nika
Участник


Дата: 14 Мар 2005 10:16:36


Max
Т.е. все поля есть, флаги (как я понимаю) тоже проставлены.... Че еще надо?
Во-первых зачем у полей КЛАСС и НАИМЕНОВАНИЕ стоит флаг С. Флаг Сadmech говорит системе о том данный параметр необходимо возвращать в cadmech. Ошибка, по всей видимости, кроетца в том, что АА написаны русскими буквами, а необходимо английские.
К стати, какая разница между этими двумя файлами profile.mni и profile_im.mni ?
Файл profile_im.mni можете удалить

Max
Участник
ОАО "ЧМЗ"

Дата: 14 Мар 2005 10:35:33


Все написано латинскими... А остальные флаги тут не причем. Издевался над рабочими таблицами..... как не издевался, все равно работали. Может я конечно не все способы издевательств придумал, но по всем полям прошелся. Менял флаги, менял короткие имена некоторым даже имена полей менял........... ноль эмоций - фунт презрения. Все как работало, так и работает.......Вот

Nika
Участник


Дата: 14 Мар 2005 11:53:34


Max
Все написано латинскими...
А попробуйте нарисовать шестигранник и патом пришлите мне файл $$$tmp.$$$ из папки ?:\IM\CFG клиента

Fedor
Участник
ОАО "КнААПО" г.Комсомольск-на-Амуре

Дата: 15 Мар 2005 03:14:57


У нас Cadmech v6.2001 и при рисовании шестигранника тоже появляется сообщение: ------------------------- Command: (setq jakisc "profile/") "profile/" Command: (if (not c:prf)(load "profile/prf"))(princ)(showmenu "PROFILE.MNI") Выполняется обработка запроса к базе данных... Масштаб <текущий>: B€Ґd:bad argument type: numberp: nil; error: An error has occurred inside the *error* functionAutoCAD variable setting rejected: "blipmode" nil ------------------------- Но шестигранники пока нашими кострукторами не очень-то востребованы - нужны в основном уголки, швеллеры и двутавры. А при их рисовании выдается уже другая ошибка: ------------------------- Command: (setq jakisc "profile/") "profile/" Command: (if (not c:prf)(load "profile/prf"))(princ)(showmenu "PROFILE.MNI") Укажите имя слоя для элемента: Масштаб <текущий>: B€Ґd:bad argument type: numberp: nil ------------------------- А вот с прижимами и скобами всё намного быстрее. Выбираем любой прижим или скобу из слайдового меню и получаем сообщение: Не найден объект '$CADMECH' в командной сторке: ------------------------- Command: (showparammenu "CLAMPS.MNI") B€Ґd:bad argument type: consp nil; error: An error has occurred inside the *error* functionAutoCAD variable setting rejected: "blipmode" nil ------------------------- Сильно не пинайте ;) т.к. основное направление у меня по Техкаду, в Кадмехе глубоко не ковырялся. Но заранее благодарю за ответы, котрые помогут разрешить проблему.

Nika
Участник


Дата: 15 Мар 2005 11:09:06


Fedor
У нас Cadmech v6.2001 и при рисовании шестигранника тоже появляется сообщение: А вот с прижимами и скобами всё намного быстрее. Выбираем любой прижим или скобу из слайдового меню и получаем сообщение: Не найден объект '$CADMECH' в командной сторке:
Это означает что не найден каталог "CADMECH". Возможно у Вас база используется очень давно. Установите курсор на каталог в катором находяться прижимы и по правой конмпе мыши в контекстном меню выберите "Свойства" и посмотрите "Внутреннее имя каталога". Должно быть Cadmech. В противном случае необходимо в файле clamp.mni вместо CADMECH вписать требуемую внутреннее имя. И раз не работают все профили, проблема тоже с таблицами профилей. Т.е. отсутствую требуемые таблицы в каталоге СОРТАМЕНТ, или в таблицах нет требуемых коротких имен полей. Сообщите e-mail на который выслать описание по профилям.

Fedor
Участник
ОАО "КнААПО" г.Комсомольск-на-Амуре

Дата: 17 Мар 2005 02:36:20


Дествительно, база используется очень давно. Внутренне имя Imbase'вского каталога "Конструкторский" (в котором хомуты, скобы, прижимы) было CTL000333. Заменил $CADMECH в файле clamps.mni и всё заработало для хомутов, скоб, прижимов. Спасибо. Буду дальше по оставшимся вопросам разбираться.

Ваш ответ

Bold Style  Italic Style  Underlined Style  Image Link  Insert URL 
...



Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 

На форуме сейчас: гостей - 1
пользователей - 0
Наибольшее количество посетителей: 87 [1 Янв 2017 02:23:26]
гостей - 87 / пользователей - 0


miniВВ © 2001-2024