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

» Autodesk AutoCAD

Автор: kpblc
Дата сообщения: 19.03.2015 08:55
>> А на что это вообще может влиять?
В принципе, масса вещей внутри ACADa делается через .NET - и чем дальше, тем больше. Так что где оно "вылезет", хрен его знает.
Насчет "порядка"... Обычно ACAD помещает примитивы по принципу "чем позже создан примитив, тем он выше располагается". Это дело можно поменять командой _.draworder, но иногда она "слетает".
Может быть, помогут вещи, которые я описывал тут: http://autolisp.ru/2012/10/17/nekotorye-tonkosti-raboty-s-vneshnimi-ssylkami-2/
Автор: Mushroomer
Дата сообщения: 19.03.2015 11:07
kpblc
Цитата:
"чем позже создан примитив, тем он выше располагается".
Просьба уточнить, что значит "создан" применительно к внешней ссылке? Дата сохранения? Временной момент вставки?
Автор: kpblc
Дата сообщения: 19.03.2015 11:25
Все, что ниже - сугубо ИМХО (правда, пока ничем не опровергнутое)

При использовании внешней ссылки порядок отображения примитивов внутри ссылки учитывается не всегда. Для гарантии проще всего считать, что он не учитывается никогда.
Допустим, есть File1.dwg с примитивами Ent11, Ent12
В File2.dwg отрисован примитив Ent21, вставлена (Attached) ссылка на File1 и после этого отрисован примитив Ent23
В File3.dwg вставлена ссылка на File1.dwg, отрисованы примитивы Ent32, Ent33, вставлена ссылка на File2.dwg, отрисованы примитивы Ent35, Ent36

Тогда порядок отображения в File3.dwg по умолчанию будет таковым (последующий элемент перекрывает предыдущие)

Ent11
Ent12
Ent32
Ent33
Ent21
Ent11
Ent12
Ent23
Ent35
Ent36

Конечно, используя _.draworder, можно этот порядок поменять, но я бы не рассчитывал особо на безупречность этого метода: изменение порядка отображения примитивов внутри File1.dwg совсем необязательно поменяет отображение примитивов внутри File3.dwg.
Автор: ACADUSER
Дата сообщения: 20.03.2015 18:16
Mushroomer

Цитата:
Просьба уточнить, что значит "создан" применительно к внешней ссылке? Дата сохранения? Временной момент вставки?

Метка (handle) примитива.
Автор: AntonVII
Дата сообщения: 20.03.2015 21:19
Здравствуйте. Не получается открыть обозреватель материалов, нажимаю, он пишет:
c:\program files\autodesk\autocad 2015\acsceneui.arx не в состоянии найти dll или другой необходимый файл.
Неизвестная команда "MATBROWSEROPEN". Для вызова справки нажмите F1.
До этого давно обозреватель открывался, потом пришлось удалить автокад и поставить заново. Удалил по всем правилам, с ключами, с чисткой реестра, но видимо не до конца. После установки у меня не просили активацию. И теперь обозреватель не работает. На компе также установлен архитектурный автокад, и там тоже самое. В программах библиотеки установлены.
Автор: seregadushka
Дата сообщения: 21.03.2015 18:32
AutoCAD 2016 Products (codename Maestro) !!!
Там есть уже AutoCAD 2016 Preview Guide:

из того, что я ищу, решили вспомнить про связи и улучшили Xref enhancement -- там ввели 1 переменную, чтобы менять цвет ссылок "By Layer" -- это все. Проведена огромная работа.

Я жду, когда они сделают полноценную настраиваемую связь с MS Excel или Access, а не юзать связь MSDB из 90-х. Такими темпами мы на пенсии будем пользовать полезные функции.
Автор: kpblc
Дата сообщения: 21.03.2015 18:57
Вообще-то нововведений там значительно больше. Даже если не касаться работы с облаками точек.
Автор: seregadushka
Дата сообщения: 21.03.2015 19:11
kpblc, ну с облаками точек рабоает другие продукты Autodesk, ближе к архитектуре или дорожному строительству. Не у всех же есть сканер за 50 000 $, тем более что юзерам , пользующим чистый AutoCAD, этот сканер не нужен и за 500 $ (только если для перепродажи архитекторам и дорожникам ). А превращать чистый AutoCAD в монстра, который будет грузить в память все свои неиспользуемые и недоделанные модули ...
Кстати именно эти связи с MS Excel или Access и нужны для управления базами точек для облаков. В AutoCAD Plant или Civil есть что-то похожее, но все это слабо. Лучшая свзь с ббазами данных именно в MEP (для трубопроводциков и прочих сантехников), но она неудобная и откровенно глючная.
А тому, кто сидя на приличной ЗП в Autodesk, заикнулся 15 лет назад про импорт/экспорт в .TXT или .CSV, и еще и направил разработку на долгие десятилетия по этому пути, я бы ходатайствовал об гуманном расстреле.
Автор: kpblc
Дата сообщения: 21.03.2015 20:38
seregadushka, если тебе принесут файл лазерного сканирования местности примерно объемом гига на 3, вот что ты будешь делать? Платить еще и за обработку его и подготовку к внятному виду?
Базы бывают настолько разными, что организовать более-менее внятную работу можно только с той, которую сам спроектировал и для которой сам интерфейс и писал. Это так, лирическое отступление. И в МЕР, если есть желание, тоже можно найти недостатки: "а че она не считает общее количество дорожных знаков сама?" (ну или не менее бредовый запрос сформулируй )
Касаемо импорта/экспорта лично у меня есть только одно пожелание к Autodesk: наконец перевести все в UTF-8, оставив совместимость с ANSI.
Все остальное ИМХО - либо от временного незнания, либо от временного же нежелания разбираться с особенностями ACADa. Без обид!
Автор: seregadushka
Дата сообщения: 21.03.2015 20:58
kpblc, коллега, я в Excel выполняю РАСЧЕТЫ !!! И хочу видеть мгновенные результаты их в CAD . Я видел, как людей на курсах за деньги учили в TXT делать какие-то изменения (что там можно изменить, только если руками, даже 2*2 и то не получится) , а потом тоже руками возвращать все в ACAD. И за это берут деньги !
Использовать CSV как базы данных ??? С надеждой, что получится написать свой личный обработчик BD ??? Т.е. многолетний опыт MS в работе с базами данных уже ничего не стоит ? И у нас любой чертежник легко становится зверским программером и пишет свои базы данных.
"Хватит держаться за 20-летние .TXT или .CSV " -- вот что мы все должны заявить троглодиту Autodesk
Автор: kpblc
Дата сообщения: 21.03.2015 21:05
Ох, сейчас будет оффтопа, вот нам пропишет администрация!..
Ага, давайте держаться за непонятно как изменяемые форматы стороннего ПО
На предмет "поменял коэффициент - поменялся чертеж" уже очень много копий сломано. ИМХО закончится супер-пупер программой, которая будет сразу и считать, и чертежи выдавать, и контрлировать выполнение, и деньги получать, и на инженера кредиты оформлять
Про "многолетний опыт", пожалуйста, вот лично мне не надо рассказывать - я с БД от MS Office и MS SQL DesktopEdition уже повоевал. Хватит.
Что значит "хватит держаться"? Что сейчас-то не устраивает? Команды _.attout и _.attin, что ли?
Автор: seregadushka
Дата сообщения: 21.03.2015 21:19
kpblc, вот в чем твоя ошибка !
Цитата:
Команды _.attout и _.attin
Команды -- это уже слабое звено. Для Field даже Renew -- это уже лишнее. Ведь потенциал есть . Для связей через OLE Renew делать не надо, связь простая, как полено, и такая же надежная.

Добавлено:


вот я про что говорю . С тех пор, как появилась концепция Cloud , все как помешанные бросились развивать эту технологию. "Напишите, сделайте скриншот, разместите, покажите, потрепитесь"
А кто за вас все это считать будет ? Ваши такие же тупые сотрудники на соседнем континенте ? Зачем мне с ними связь устанавливать, если они думают о том же самом, как бы через картинку переложить всю работу на online-коллегу ? Они мне будут расчеты на калькуляторе делать ? Мне нужна связь с Excel, который у меня на винчестере работает, а не размещать online картинки с базами данных.
Автор: Mushroomer
Дата сообщения: 23.03.2015 14:44
Ну у меня проблемы гораздо приземленные.

1) У пользователя перестала работать клавиатурная команда CTRL+SHIFT+C. Из меню работает, а вот с клавиатуры не хочет. Автокад ничего не пишет. Windows 7, AutoCAD 2012 English
2) У этого же пользователя перестал показываться значек AutoCAD на файлах DWG.
Причем открыть с помощью и выбор разных вариантов Autodesk Application и AutoCAD DWG Launcher ситуацию не спасают. Как можно восстановить ассоциацию с dwg файлами?
Автор: kpblc
Дата сообщения: 23.03.2015 15:11
Проверь переопределения клавиш - может быть, там что-то намудрили (команда _.cui)
Насчет значка и открытия - попробуй поискать по слову "DDE" на форуме dwg.ru : там какие-то решения предлагались, кажется. Например:
http://forum.dwg.ru/showpost.php?p=38919&postcount=39
http://forum.dwg.ru/showpost.php?p=550600&postcount=7
Ну и тому подобное.
Автор: Mushroomer
Дата сообщения: 23.03.2015 16:57
kpblc
Цитата:
Проверь переопределения клавиш - может быть, там что-то намудрили (команда _.cui)
Если мы говорим о горячих клавишах, то проверил, там все нормально. причем CTRL+C работает, а вот CTRL+SHIFT+C нет
Автор: kpblc
Дата сообщения: 23.03.2015 17:04
А временные переопределения клавиш? И, кстати, проверял во всех меню или только в основном?
Автор: ACADUSER
Дата сообщения: 24.03.2015 16:37

Цитата:
Если мы говорим о горячих клавишах, то проверил, там все нормально. причем CTRL+C работает, а вот CTRL+SHIFT+C нет

Скорее всего глобальный хук на сочетание CTRL+SHIFT+C установила какая-то другая программа. Какая именно я могу только догадываться.
Например: https://discussion.evernote.com/topic/44437-skitch-global-hotkey-conflicts-list-of-applications-affected/
Автор: Mushroomer
Дата сообщения: 25.03.2015 09:35
ACADUSER
Цитата:
Скорее всего глобальный хук на сочетание CTRL+SHIFT+C установила какая-то другая программа. Какая именно я могу только догадываться.
Никаких других программ вроде не устанавливали, но был произведен запуск ССleaner
Поэтому результат мог быть непредсказуемым
Автор: kpblc
Дата сообщения: 25.03.2015 09:36
Поздравляю с переустановкой CAD'a ))
Автор: Mushroomer
Дата сообщения: 25.03.2015 09:38
kpblc
Цитата:
Поздравляю с переустановкой CAD'a ))
Ну это самая маленькая беда из всех возможных ))
Автор: kpblc
Дата сообщения: 25.03.2015 09:41
Это уже как повезет
Автор: Mushroomer
Дата сообщения: 25.03.2015 18:12
kpblc, ACADUSER
Цитата:
Это уже как повезет
В данном случае - повезло. После переустановки AutoCAD, обе проблемы "ушли".
Автор: Mushroomer
Дата сообщения: 26.03.2015 12:34
kpblc
Есть такая программа, для нумерации вершин полилинии.

Код: (defun C:Nvx (/ ent n lst_point sys_var)
(setq sys_var (mapcar 'getvar '("osmode" "cmdecho")))
(setvar "osmode" 0)
(setvar "cmdecho" 0)
(if (not (numberp *NPoint*))(setq *NPoint* 1))
(princ "\nНачальный номер <")(princ *NPoint*)(princ ">: ")
(if (null (setq n (getint)))(setq n *NPoint*))
(and
(setq ent (car (entsel "\nВыберите полилинию: ")))
(= (cdr(assoc 0 (entget ent))) "LWPOLYLINE")
(setq lst_point (mapcar 'cdr
(vl-remove-if-not
'(lambda (x) (= (car x) 10))
(entget ent)
) ;_ end of vl-remove-if-not
) ;_ end of mapcar
) ;_ end of setq
(mapcar '(lambda (x)
(vl-cmdf "_circle" x "_d" 0.8)
(vl-cmdf "_text" (polar x (/ pi 4) 1.) 2. 0 (itoa n))
(setq n (1+ n))
) ;_ end of lambda
lst_point
) ;_ end of mapcar
(setq *NPoint* n)
(mapcar 'setvar '("osmode" "cmdecho") sys_var)
)
(princ)
) ;_ end of defun
(princ "\nНаберите Nvx в командной строке")
Автор: kpblc
Дата сообщения: 26.03.2015 12:46
Тупо и без фантазии. И без проверок

Код: (defun c:nvx (/ ent n lst_point sys_var)
(setq sys_var (mapcar 'getvar '("osmode" "cmdecho")))
(setvar "osmode" 0)
(setvar "cmdecho" 0)
(if (not (numberp *npoint*))
(setq *npoint* 1)
) ;_ end of if
(princ "\nНачальный номер <")
(princ *npoint*)
(princ ">: ")
(if (null (setq n (getint)))
(setq n *npoint*)
) ;_ end of if
(and
(setq ent (car (entsel "\nВыберите полилинию: ")))
(= (cdr (assoc 0 (entget ent))) "LWPOLYLINE")
(setq lst_point (mapcar 'cdr
(vl-remove-if-not
'(lambda (x) (= (car x) 10))
(entget ent)
) ;_ end of vl-remove-if-not
) ;_ end of mapcar
) ;_ end of setq
(mapcar '(lambda (x)
(vl-cmdf "_circle" x "_d" 0.8)
(vl-cmdf "_text" (polar x (/ pi 4) 1.) 2. 0 (strcat "н" (itoa n)))
(setq n (1+ n))
) ;_ end of lambda
lst_point
) ;_ end of mapcar
(setq *npoint* n)
(mapcar 'setvar '("osmode" "cmdecho") sys_var)
) ;_ end of and
(princ)
) ;_ end of defun
(princ "\nНаберите Nvx в командной строке")
Автор: Mushroomer
Дата сообщения: 26.03.2015 14:48
kpblc
Цитата:
Тупо и без фантазии. И без проверок
Работает отлично. Спасибо.
Автор: kpblc
Дата сообщения: 26.03.2015 14:51
Это пока текущий текстовый стиль с нулевой высотой.
Автор: Mushroomer
Дата сообщения: 27.03.2015 10:01
Есть какая-то причина, по которой в отдельно взятом файле происходит следующая ситуация: при нажатии F3 вместо включения/отключения режима привязок вылетает окно настроек привязок? AutoCAD 2012.
Автор: kpblc
Дата сообщения: 27.03.2015 10:09
У тебя там вирус не болтается случайно?
Автор: Mushroomer
Дата сообщения: 27.03.2015 10:38
kpblc
Цитата:
У тебя там вирус не болтается случайно?
Черт, похоже. Уже во всех файлах. Но acaddoc.lsp не создается. в %appdata% вируса нет. В C:\Program Files\Autodesk\AutoCAD 2012 - Russian вируса тоже нет. Как его поймать?
Автор: kpblc
Дата сообщения: 27.03.2015 10:51
Попробуй рецепты из http://forum.dwg.ru/showthread.php?t=11732
P.S. Никакой сторонней программы, перехватывающей управление F3, не установлено? Ну там, не знаю, AUtoHook какой-нибудь или еще что-то?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111

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


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