Ru-Board.club
← Вернуться в раздел «Программы»

» Autodesk AutoCAD

Автор: kpblc
Дата сообщения: 18.06.2014 08:48
Найди все подобные файлы, и замени их копиями с дистрибутива.
P.S. acad*.fas и acad*.vlx удалять сразу и без вопросов.
Автор: Mushroomer
Дата сообщения: 18.06.2014 08:53
kpblc
Цитата:
P.S. acad*.fas удалять сразу
Ура!!! Поборол. Спасибо.
Автор: kpblc
Дата сообщения: 18.06.2014 09:05
И на будущее: если файл приходит на флешке, то лучше в Проводнике (или любом другом файловом менеджере, который способен показать скрытые и системные файлы) проверить наличие acad*.*-файла в том же каталоге. Если есть - сначала удалить, а потом уже открывать dwg. Да и то, лучше бы dwg скопировать на винт.
Автор: seregadushka
Дата сообщения: 18.06.2014 16:33
коллеги, я кажется наконец-то добрался до полей. Где же наши профи, уткнувшиеся носом в свои дебри А дальше ничего не видящие ?
Автор: kpblc
Дата сообщения: 18.06.2014 16:39

Цитата:
наконец-то добрался до полей

Ма-ла-дэц!

Цитата:
Где же наши профи

Кто где...

Цитата:
А дальше ничего не видящие ?

Ты не поверишь... Видно столько, что дух захватывает! И че?
Автор: hukker
Дата сообщения: 19.06.2014 11:32
Возможно ли каким-то хитрым способом отредактировать стиль мультилинии?
Автор: kpblc
Дата сообщения: 19.06.2014 11:34
Именно стиль? _mlstyle
А вот изменить стиль уже нарисованной мультилинии не получится
Автор: hukker
Дата сообщения: 19.06.2014 13:06

Цитата:
А вот изменить стиль уже нарисованной мультилинии не получится

Именно начерченной.
Автор: seregadushka
Дата сообщения: 21.06.2014 15:12
коллеги, в AutoCAD MEP есть база данных AD. Криво-косо она связывает поля с Excel. Но MEP -- это не настоящий AutoCAD, и эта база никакого отношения к архитектурным, отопительно-кондиционерным, электрическим, водопроводным, сантехническим, схематическим особенностям MEP не имеет. Можно ли всунуть эту базу из MEP в родной AutoCAD, и где еще она присутствует ?
Автор: kpblc
Дата сообщения: 21.06.2014 21:58
А как ее "всунешь", если для работы с ней нужен дополнительный функционал, доступный либо в AutoCAD Architecture, либо в AutoCAD MEP, но никак не в чистом AUtoCAD?
Автор: seregadushka
Дата сообщения: 22.06.2014 01:33
kpblc, коллега, у нас хроническое недопонимание, длящееся уже не первый год на разных ресурсах. В каждом сообщении выворачивается тема точно наоборот и начинается "воспитание" , в итоге оказывается что поднятый вопрос мне не нужен и вообще вреден.

Какой дополнительный функционал нужен для работы базы данных ??? Она сама является первоисточником, она является тем функционалом, которым пользуется AutoCAD MEP, чтобы использовать свои "архитектурные, отопительно-кондиционерные, электрические, водопроводные, сантехнические, схематические особенности".

Эта база AD устанавливает связь через MS OLE DB Driver с Access , Excel , SQL . Мне нужен этот функционал. Какое отношение он может иметь к трубам, проводам и лестницам ???

Эту базу Autodesk могли бы предоставлять для всех своих продуктов. И была бы польза для всех специалистов, а не только сантехников.

Если надо обязательно закрыть тему своим текстом, то уместно было бы сказать, "если нужна база, покупай MEP". Хоть и жестоко звучит, но здесь есть хотя бы логика. Так продают современный софт.


Цитата:
А мне и не понадобится с OLE брать данные. Я их с чертежа забираю, и потом уже формирую документы Хотя это и оффтоп ))


Мы еще на dwg.ru пару лет назад обсуждали, что возможности Еxcel по части расчетов примерно в 100 раз перекрывают те же возможности AutoCAD. Какие расчеты можно забирать с чертежей ??? 2*2=4 ??? Если нужна связь с Excel, или обсуждаем это или молчим. Excel для своего, Lisp для своего.

Оставайтесь со своим лиспом и самомнением при себе , по крайней мере касательно моих сообщений.
Автор: kpblc
Дата сообщения: 22.06.2014 07:32
Объясняю два раза - первый и последний. Для доступа к БД нужен движок, правильно? Движок есть - точнее, как правило, он уже установлен в Windows.
Но! Для использования этого движка нужны некоторые функции и процедуры - забрать данные, вставить полученные данные в чертеж (что касаемо данного конкретного случая), корректно их удалить или изменить. seregadushka, это что, настолько простая и элементарная задача? Если да - то вперед, создавай(те) свою БД, и вставляй(те) ее куда угодно - хоть в Excel, хоть в AutoCAD, хоть в Paint, хоть в SolidWorks. Не буду больше мешать, да и доказывать тоже ничего не буду.
Удачи на дорогах!
Автор: seregadushka
Дата сообщения: 22.06.2014 10:49
Эта "база AD" предоставляет доступ к MS драйверу, который и делает большую часть этой простой работы, и написан не Autodesk. Дело Autodesk только написать интерфейс для доступа к драйверу, взять у него несколько байт и вставить в общий для всех AutoCAD объект "field". Даже координаты вставки этого поля -- уже не имеют отношения к "база AD". К "база AD" только одно требование -- не забыть откуда она их взяла. Это все.
я думаю, код этой "базы AD" занимает в коде AutoCAD MEP примерно 10 MB.
Автор: ACADUSER
Дата сообщения: 23.06.2014 01:02

Цитата:
Можно ли всунуть эту базу из MEP в родной AutoCAD, и где еще она присутствует ?

Нет.

Цитата:
я думаю, код этой "базы AD" занимает в коде AutoCAD MEP примерно 10 MB.

Предлагаешь чтобы тебе кто-то эти 10Mb написал? На шару? Ну-ну...
Автор: seregadushka
Дата сообщения: 23.06.2014 08:01
не надо ничего додумывать. Тем более тебе далеко до кода Autodesk
Автор: Mushroomer
Дата сообщения: 23.06.2014 11:57
Есть программа для сброса форматирования у текста, но оформлена она как dll. Как грузить ее в AutoCAD через Netload понятно. Но грузится она только в текущую сессию. А можно ли как-то загрузить ее в Автозагрузку? Ну т.е. на постоянной основе
Автор: kpblc
Дата сообщения: 23.06.2014 12:07
Попробуй загнать в StartupSuite
Автор: ACADUSER
Дата сообщения: 23.06.2014 12:23
seregadushka

Цитата:
не надо ничего додумывать. Тем более тебе далеко до кода Autodesk

Думаешь? Ну-ну..


Добавлено:

Цитата:
Попробуй загнать в StartupSuite

А туда .NET-сборки не засовываются. Скорее уж сделать маленький lsp-файл с текстом:

Код: (progn (setvar "filedia" 0)(command "_netload" "путь к dll-фалу")(setvar "filedia" 1))
Автор: kpblc
Дата сообщения: 23.06.2014 12:54

Цитата:
А туда .NET-сборки не засовываются

Черт, действительно Тогда ой )))
---
Добавлено:
Кстати, если указывать полный путь к .NET-сборке, то filedia можно и не менять:
(command "_.netload" "Полный путь")
Работает вполне корректно (ACAD 2009 / 2013 / 2014). Естественно, что для 2014 / 2015 версии надо не забывать про secureload (ну или как минимум про trustedpaths)
Автор: Mushroomer
Дата сообщения: 23.06.2014 13:17
kpblc
Там нет выбора типа файлов как dll
Автор: kpblc
Дата сообщения: 23.06.2014 13:22
См. ответ от ACADUSER - там все расписано
Автор: seregadushka
Дата сообщения: 25.06.2014 00:26
Такие наблюдения от пользования AutoCAD MEP 2015.

В рабочих пространствах отсутствует почти 3/4 панелей (для классического вида). У меня был сохраненный свой файл настроек пространства. И чтобы не копаться в стандартных панелях, я его почистил, оставил только свои панели. Там были включены вроде бы 4 панели , кроме Стандартной. При его загрузке появилась возможность вкл/выкл моих панелей и нескольких стандартных правой кнопкой мыши на сером поле.

Но это примерно 1/4 от всех панелей из полного AutoCAD. Получается, эти панели есть , но они не видны. И в Адаптации их нет.
Что бы не мне не удалять MЕP и ставить полный AutoCAD , может кто пришлет файлик настроек, где все панели включены ?

Если нажать "Редактирование Внешней ссылки" (подразумевается "контекстное редактирование вн. ссылки") , то не появляется панель "Редактирование внешней ссылки" , нельзя выйти из этого режима, надо делать отмену операций. Вн. ссылку можно редактировать только полным ее открытием.

Опять про ету чертову "базу AD". Она видит первую строку исходного XLS , но делает ее названием столбцов, и не позволяет выбирать ячейки на ней. А добавить строку я не могу -- сползут все связи с WORD .

Вот такие порядки в этом MЕP.

Автор: Mushroomer
Дата сообщения: 25.06.2014 12:52
kpblc, ACADUSER
Спасибо большое. Вроде заработало, но только вот с таким текстом

Код: (progn (command "_netload" "D:unformat09.dll"))
Автор: kpblc
Дата сообщения: 25.06.2014 12:59
Слеши надо использовать либо обратные, либо двойные:
(command "_.netload" "d:\\unformat09.dll")
(command "_.netload" "d:/unformat09.dll")
Автор: Mushroomer
Дата сообщения: 25.06.2014 13:53
kpblc
Цитата:
Слеши надо использовать либо обратные, либо двойные:
Понял. Спасибо, учту на будущее. Знаешь, что странно. Загрузил я успешно этот lsp файл, но команда все равно не стала доступной. И только когда, я вручную один раз загрузил через netload нужную библиотеку, то дальше все заработало. AutoCAD 2012.
Автор: kpblc
Дата сообщения: 25.06.2014 15:02
Попробуй выполнить такой код:

Код: (defun dll-load (/ path msg)
(setq path "d:\\004") ;; Здесь поставь свой путь к .NET-сборкам
(foreach file (vl-directory-files path "*.dll" 1)
(princ (strcat "\n" (setq msg (strcat "Loading file " (vl-string-right-trim "\\" path) "\\" file))))
(princ (strcat "\r"
msg
(if ((lambda (/ sysvar res)
(setq sysvar (mapcar
(function
(lambda (x / tmp)
(setq tmp (getvar (car x)))
(setvar (car x) (cdr x))
(cons (car x) tmp)
) ;_ end of LAMBDA
) ;_ end of function
'(("cmdecho" . 0) ("menuecho" . 0) ("nomutt" . 1))
) ;_ end of mapcar
res (vl-cmdf "_.netload" (strcat (vl-string-right-trim "\\" path) "\\" file))
) ;_ end of setq
(foreach item sysvar
(setvar (car item) (cdr item))
) ;_ end of foreach
res
) ;_ end of LAMBDA
)
" : success"
" : error"
) ;_ end of if
) ;_ end of strcat
) ;_ end of princ
(princ)
) ;_ end of foreach
(princ)
) ;_ end of defun
Автор: Mushroomer
Дата сообщения: 25.06.2014 16:04
kpblc
Цитата:
Попробуй выполнить такой код:
Извиняюсь за возможную тупизну Это означает, что надо было оформить этот код в отдельный lsp файл и загрузить его? Если да, то AutoCAD написал что файл успешно загружен, но вызвать команду dll-load мне не удалось

Между прочим, в сообщениях выше
Цитата:
Кстати, если указывать полный путь к .NET-сборке,
полный путь с учетом имени файла dll или только то, что идет до имени файла?
Автор: kpblc
Дата сообщения: 25.06.2014 16:17

Цитата:
Это означает, что надо было оформить этот код в отдельный lsp файл и загрузить его?

Не только. Внести изменения в строку

Код: (setq path "d:\\004")
Автор: Mushroomer
Дата сообщения: 25.06.2014 16:42
kpblc
Цитата:
Не только. Внести изменения в строку
Ага. Это я заметил сразу.

Цитата:
Прямо так, со скобками.
Ух ты, не знал, что скобки нужны. Век живи .....
Компьютер на котором проводилось тестирование уже выключен, завтра там продолжу.
Я попробовал на своем компьютере, но у меня не совсем чистый был эксперимент.

Но лично у меня сложилось такое впечатление, что данный скрипт выступает аналогом моего сообщения.
Цитата:
И только когда, я вручную один раз загрузил через netload нужную библиотеку,

сужу только по результату

Код: Loading file d:\unformat09.dll : success
Автор: kpblc
Дата сообщения: 25.06.2014 21:02

Цитата:
и вся разница лишь в том, что я это делаю вручную, а ты автоматически. Я прав?

Практически да Я просто еще за компанию и более-менее нормальный лог пытаюсь вывести (мне в свое время помогло разобраться с одной проблемкой).
А сборка ведь наверняка какую-то команду импортирует в AutoCAD... Неужели команда недоступна? Или сборка сделана для 2013, а пробуешь ее загрузить в 2015?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111

Предыдущая тема: config.exe


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.