Как сделать выпадающее меню в автокаде
Подскажите, как можно осуществить ниспадающий список для ячеек таблицы в Автокаде. Для выбора определенных значений. И возможно ли работать с формулами для ячеек по аналогии с Экселем.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
Визайнер-дизуализатор в отставке
Рамка я как понимаю практически никак не совпадает с постановкой задачи. Рекомендую для начала "прошерстить" темы Мои динамические блоки и Мои динамические блоки [2]. Блоков многовато, но думаю похожее решение можно найти.
Возможно ли сделать выпадающий список наподобие такого, чтоб при выборе одного из пунктов списка, значение этого пункта принимал некий мтекст, на который ссылается поле (field)?
идущий по граблям
В редакторе мтекста, который используется и для таблиц, есть меню вставки символов. Туда можно добавить и свои "определенные значения"
И возможно ли работать с формулами для ячеек по аналогии с Экселем. |
Попробую. В шаблоне чертежа есть некий мтекст (так сказать, исходные данные), на который ссылаются поля (fields) по всему чертежу (выноски, таблицы спецификаций, текст пояснительной записки. Редактирую мтекст - меняются поля - это ясно. Но для этого мтекста есть некий список значений (текстовых, не числовых), которые он может принимать. Так вот, хотелось бы НЕ редактировать этот мтекст вручную, а выбрать значение из выпадающего списка, составленного заранее. Чувствую, AutoCAD к этому не годен, судя по всему, придется делать это в связке с Excel - заполняю исходные данные в нем - они отображаются в связанной таблице в КАДе. Тут, правда, много камней преткновения, как то:
- ссылка полем на ячейку с текстовым форматом невозможна, поэтому, видимо, придется городить некоторые выноски с прилепленной ячейкой таблицы (как -пока не знаю, может, блоком на выноске);
- для работы нужно два связанных файла-шаблона разных форматов - dwg и xls (каждая пара - отдельный проект), как они поведут себя - неизвестно;
- думаю, это только начало проблем.
Не то. У каждого текста нужен свой выпадающий список (тематический)
Разбирался с дин блоками, с параметром видимости, но каждый из элементов выпадающего списка (те, что выпадают при нажатии треугольничка "видимость") соответствует разным объектам, а это значит, что ссылку на видимый результат не поставить.
Автор:
Рабочие пространства можно использовать для управления отображением раскрывающихся меню в строке меню. Однако можно также программно выполнить подстановку раскрывающегося меню (например, когда пользователь загружает приложение, которому требуется дополнительное раскрывающееся меню).
Подстановка раскрывающихся меню
Так как раскрывающиеся меню являются каскадными, необходимость их подстановки возникает редко. Более того, подстановка меню может понизить уровень согласованности элементов интерфейса пользователя. Однако с помощью команд $ можно поменять местами раскрывающиеся меню и подменю. Существует альтернативный метод подстановки меню, в котором используется относительная (или глобальная) адресация. Применяя его, пользователь может вставить новое меню перед другим, известным ему, а затем удалить известное меню.
Для целей подстановки раскрывающимся меню присвоены имена от P1 до P16 . Заголовок, отображающийся в строке меню, можно изменить путем замены первой строки с помощью команды $Pn= . Чтобы вызвать раскрывающееся меню, назначенное псевдониму POP n , можно воспользоваться специальной командой $Pn=* , которую можно использовать в рамках любой команды. Это позволит улучшить возможности перемещения указывающего устройства.
Следующий пример макроса заменяет раскрывающееся меню на позиции P3 другим меню, которое называется new3 и является частью группы адаптации MYMENU .
В AutoCAD то же самое можно выполнить с помощью функции menucmd AutoLISP, сделав это следующим образом.
Чтобы вызвать появление на экране раскрывающегося меню, загруженного в область POPn, следует воспользоваться специальной командой $P n=* . Ее можно включить в макрос любого пункта меню.
Прим.: Концепция подстановки раскрывающихся меню не согласуется с требованиями Microsoft ® к интерфейсу пользователя и не гарантируется в последующих версиях программы.
Вставка и удаление раскрывающихся меню
Подстановка меню производится путем активизации одного меню непосредственно из другого меню. Подстановка поддерживается для следующих элементов интерфейса:
- К - Кнопки
- Р - Раскрывающиеся меню
- М - Кнопки мыши
- И - Меню мозаики изображений
- П - Планшетные меню
Синтаксис подстановки фрагментов меню следующий:
Допустимые имена сечений: B1-4, A1-4, P0-16, T1-4
Имя группы адаптации в необходимом файле адаптации CUIx
Основная метка или псевдоним
Необходимо учесть следующие аспекты.
- Подстановка меню мозаики изображений из внешнего файла адаптации невозможна.
- Разрешается подставлять только элементы адаптации одного и того же типа - одно контекстное меню вместо другого, одна панель инструментов вместо другой, и т.д. Попытка смешения типов может привести к совершенно непредсказуемым и ошибочным результатам.
Можно использовать функцию AutoLISP menucmd (недоступно в AutoCAD LT) для вставки или удаления раскрывающихся меню. Ее синтаксис подобен применяемому для подстановки раскрывающихся меню, но в левой части операции присвоения должно быть записано меню, после которого вставляется новое. В правой части назначения находится значок "плюс" ( + ), далее следует имя группы адаптации, точка и псевдоним меню, как показано в следующем синтаксисе:
Можно также вставить меню с помощью синтаксиса Pn= . Следующий макрос выполняет вставку меню после меню P5 :
Один и тот же макрос можно использовать с помощью AutoLISP посредством следующих операций:
При использовании этого метода для вставки меню нужно помнить, что оно не обязательно будет вставлено в положение меню P6 , как того можно было ожидать. Существуют две возможные причины этого.
- Если в текущей строке меню имеется только три меню, вставка нового меню после меню P5 приведет к тому, что положением нового меню станет P4 .
- При вставке или удалении файла адаптации (CUIx) с помощью команды НПИЗАГР или вставке или удалении раскрывающегося меню с помощью другого приложения синхронизация нумерации меню может быть нарушена.
Удаление меню производится следующей директивой:
Удаление меню с помощью AutoLISP осуществляется с использованием следующего синтаксиса:
В следующем примере показано, как удалить меню NEW3 , входящее в группу MyMenu .
Предыдущий пример будет выглядеть в AutoLISP следующим образом:
Такой способ удаления предпочтительнее, чем Pn= , так как гарантирует удаление того меню, которое требуется. В следующем примере показано, как удалить меню, находящееся в P4 (что бы это ни было).
Предыдущий пример будет выглядеть в AutoLISP следующим образом:
Прим.: Синтаксис Pn следует использовать только в рамках функции menucmd AutoLISP. $ Pn синтаксис в макросах.
Управление панелями инструментов в файлах частичной адаптации (CUIx)
Панель инструментов обычно отображается с помощью рабочих пространств. Однако панель инструментов можно отобразить с помощью команды -ПАНЕЛЬ. Используйте следующий синтаксис для запроса Имя панели или [Все]: .
Этот синтаксис доступа к панели инструментов, определенной customizationgroup.toolbaralias .
Если группа адаптации не указана, программа по умолчанию использует основной файл адаптации (CUIx).
Выпадающие меню отображаются в виде списка под строкой меню или как часть обозревателя меню. … Контекстное меню может содержать до 499 команд. Ограничение команд включает все меню в иерархии. Если команды в файле меню превышают эти ограничения (что маловероятно), программа игнорирует лишние команды.
Что такое выпадающее меню в AutoCAD?
Команды могут отображаться как один элемент или сгруппированы с аналогичными элементами в подменю. Выпадающее меню может содержать до 999 команд. Ограничение команд включает все пункты меню в иерархии.
Как создать выпадающее меню в AutoCAD?
Создайте выпадающее меню
- На вкладке «Настройка» «Настройки в щелкните правой кнопкой мыши узел Меню. …
- Щелкните правой кнопкой мыши Меню1. …
- Выберите новое раскрывающееся меню и обновите его свойства на панели свойств:
Как настроить строку меню в AutoCAD?
Щелкните правой кнопкой мыши любую кнопку на панели инструментов. Щелкните Настроить. На вкладке «Настройка» панели «Список команд» перетащите команду, которую вы хотите добавить, и поместите ее на панель инструментов, отображаемую в окне приложения. Вы можете контролировать расположение добавляемой команды с помощью визуального индикатора.
Где находится меню «Инструменты» в AutoCAD?
- Чтобы отобразить меню, щелкните раскрывающееся меню Панель быстрого доступа> Показать строку меню.
- Чтобы отобразить панель инструментов, щелкните меню Сервис > Панели инструментов и выберите нужную панель инструментов.
Как добавить меню в AutoCAD?
- В левом верхнем углу окна приложения в правом конце панели быстрого доступа щелкните раскрывающееся меню Показать строку меню.
- В командной строке введите МЕНЮ. Введите 1, чтобы отобразить строку меню.
Где находится вкладка «Изменить» в AutoCAD?
На вкладке «Настройка» «Настройки в щелкните значок плюса (+) рядом с узлом ленты, чтобы развернуть его. Щелкните правой кнопкой мыши «Вкладки» и выберите «Новая вкладка». Новая вкладка ленты (с именем «Новая вкладка») размещается внизу узла «Вкладки». Щелкните правой кнопкой мыши Новая вкладка.
Как получить панель инструментов в AutoCAD 2016?
- Чтобы отобразить меню, щелкните раскрывающееся меню Панель быстрого доступа> Показать строку меню.
- Чтобы скрыть ленту, щелкните меню Сервис > Палитры > Лента.
- Чтобы отобразить нужные панели инструментов: Нажмите меню «Инструменты» > «Панели инструментов» и выберите нужную панель инструментов. …
- Чтобы сохранить рабочее пространство: Щелкните меню «Инструменты» > «Рабочие пространства» > «Сохранить текущее как».
Что такое строка меню AutoCAD?
Строка меню содержит общие команды, организованные в логические категории. Используйте строку меню при изучении продукта или поиске команды. Многие, но не все команды доступны из строки меню. Менее часто используемые команды можно вводить в командной строке.
Как удалить ленту в AutoCAD?
В командной строке AutoCAD введите: ЛЕНТА, чтобы показать/включить ленту. RIBBONCLOSE, чтобы скрыть/отключить ленту.
Как изменить AutoCAD на Classic?
Вы можете легко воссоздать рабочее пространство AutoCAD Classic. Чтобы отобразить меню, щелкните раскрывающийся список «Панель быстрого доступа» > «Показать строку меню».
.
Чтобы сохранить рабочее пространство:
Какие есть инструменты AutoCAD?
AutoCAD имеет целый ряд инструментов модификации; в этой главе будут объяснены наиболее часто используемые.
- Компенсировать. Смещение (o) Создать дубликат объекта параллельно исходному объекту. …
- Подрезать. Обрезка (тр) …
- Продлевать. Продлить (пр.) …
- Переехать. Двигаться (м) …
- Повернуть. Повернуть (ро) …
- Копировать. Копировать (со) …
- Зеркало. Зеркало (ми) …
- Масштаб. Масштаб (сбн)
В чем разница между CAD и AutoCAD?
САПР описывает использование компьютеров для создания технических чертежей, тогда как AutoCAD — это особый тип профессионального программного обеспечения САПР, который может создавать как 2D-, так и 3D-чертежи и модели. Чертежи в целом могут ожидать сокращения рабочих мест, но разработчики электротехники и электроники могут ожидать положительного роста рабочих мест.
Что такое инструменты AutoCAD Express?
AutoCAD Express Tools — это набор инструментов для повышения производительности, расширяющих возможности AutoCAD. Эти инструменты предоставляются вам в качестве любезности, но не поддерживаются. Autodesk не несет никакой ответственности за их успешную работу.
Команды могут отображаться как один элемент или сгруппированы с аналогичными элементами в подменю. Выпадающее меню может содержать до 999 команд. Ограничение команд включает все пункты меню в иерархии.
Как создать новую команду в AutoCAD?
- На вкладке «Настройка» панели «Список команд» нажмите кнопку «Создать новую команду». Новая команда (с именем Command1) отображается как в списке команд, так и на панели свойств.
- На панели «Свойства» выполните следующие действия. В поле «Имя» введите имя команды. …
- Нажмите «Применить».
Как настроить строку меню в AutoCAD?
Щелкните правой кнопкой мыши любую кнопку на панели инструментов. Щелкните Настроить. На вкладке «Настройка» панели «Список команд» перетащите команду, которую вы хотите добавить, и поместите ее на панель инструментов, отображаемую в окне приложения. Вы можете контролировать расположение добавляемой команды с помощью визуального индикатора.
Как выбрать блок в Autocad?
Выбрать все экземпляры блока
Где находится вкладка «Изменить» в AutoCAD?
На вкладке «Настройка» «Настройки в щелкните значок плюса (+) рядом с узлом ленты, чтобы развернуть его. Щелкните правой кнопкой мыши «Вкладки» и выберите «Новая вкладка». Новая вкладка ленты (с именем «Новая вкладка») размещается внизу узла «Вкладки». Щелкните правой кнопкой мыши Новая вкладка.
Что такое панель инструментов AutoCAD?
Чтобы отобразить панель инструментов в AutoCAD, щелкните правой кнопкой мыши пустую область рядом с закрепленной панелью инструментов. Отобразится список загруженных меню. Выберите подходящее меню из списка. Текущие отображаемые панели инструментов отмечены флажками.
Как отобразить панель инструментов в AutoCAD?
- Чтобы отобразить меню, щелкните раскрывающееся меню Панель быстрого доступа> Показать строку меню.
- Чтобы отобразить панель инструментов, щелкните меню Сервис > Панели инструментов и выберите нужную панель инструментов.
Каковы основные псевдонимы команд AutoCAD?
Ярлыки AutoCAD по умолчаниюAliasCommandAARCBBLOCKCCIRCLEDDIMSTYLEЕще 4 строки
Где находится команда в AutoCAD?
Используйте сочетание клавиш CTRL+9 (CMD+3 в AutoCAD для Mac) для переключения в командную строку. Введите команду КОМАНДНАЯ СТРОКА.
Как настроить AutoCAD?
Установите текущее рабочее пространство
- Выберите вкладку «Управление» панель «Адаптация» «Пользовательский интерфейс». Находить.
- На вкладке «Настройка» «Настройки в щелкните значок «плюс» (+) рядом с узлом «Рабочие области», чтобы развернуть его.
- Щелкните правой кнопкой мыши рабочее пространство, которое вы хотите сделать текущим. Щелкните Установить текущий.
- Нажмите «Применить».
Как загрузить меню в AutoCAD?
- В левом верхнем углу окна приложения в правом конце панели быстрого доступа щелкните раскрывающееся меню Показать строку меню.
- В командной строке введите МЕНЮ. Введите 1, чтобы отобразить строку меню.
Как показать ленту в AutoCAD 2020?
Чтобы отобразить ленту, если она не отображается в вашей рабочей области или закрыта, введите ленту в командной строке. Вы можете использовать кнопку справа от названий вкладок, чтобы изменить внешний вид ленты следующим образом: Чтобы отобразить в качестве заголовков только имена вкладок, щелкните (Свернуть во вкладки).14 мая 2019 г.
Как отобразить под лентой в AutoCAD?
А где такое готовое есть? Чтоб посмотреть на образец.
Могу кинуть блок на мэил, но он ещё не готов. Сам хочу такой сделать чтобы атрибут выбирать из выпадающего списка
Стоп, есть мааахонькая проблема. Непонятка с атрибутами и дин.блоками. Выпаающий список в случае с атрибутом без определенных телодвижений самого разного характера почти невозможен. В дин.блоке собственно список делается, но подсоединение его к атрибуту. Я не знаю, как это делается.
Т.е. вы хотите сказать что нет вставки поля с функцией списка?
Может реч идет о создании атрибута с несколькими состояниями видимости которые через поле вставляются в атрибут при этом объект остается неизменным.
Извеняюсь создание блока с несколькими состояниями видимости
О! Еще и поле!
Есть предложение отделить мух от котлет и все же разобраться, чего надо - установить значение атрибута блока по значению, прочитанному из диалога; установить значение поля, связанного с блоком (кстати, поле не может, по-моему, входить внутрь блока); или установить пользовательское свойство динамического блока и по этому значению создать текст или поле.
Это я уже создавал, но мне такой вариант не совсем удобный. Сейчас попробую объяснить задачу:
Графическая часть блока неизменная, а вот атрибут описания блока состоит из нескольких параметров, например марка, номинильный ток, ток расцепителя автомата, так вот для марки автомата ВА60-26 номинальный ток в диапазоне значений 6,3-40А, а для автомата ВА57Ф35 в диапазоне 63-250А вот и встала задача как создать с графической частью одинаковой для одной и другой марки автомата, но с выбираемыми атрибутами, например я выбираю первый атрибут ВА60-26 и следующий атрибут ограничевает меня диапозоном выбора тока расцепителя от 6,3-40А и т.д.
> Ситниченко Игорь
Всё это ИМХО делается в самом обычном окне DCL с выпадающим списком иконками и т.д.
По моему тут путаница с терминалогией.
АТРИБУТ задается один раз - при вставке блока, для того, чтобы потом иметь возможность его РЕДАКТИРОВАТЬ. Если все принимать как сказано, то предпологается, что ИГОРЬ вначале вставляет блок, при этом задает в нем значения для 1,2. N-ого атрибута, чтобы потом не только выбирать их из списка видимости, но и редактировать! ОНО это НОДО? Если же ставить ПОСТОЯННЫЙ или ПО УМОЛЧАНИЮ атрибут (НОРМИРОВАННЫЕ, неизменяемые ЗНАЧЕНИЯ), то чем он лучше ОБЫЧНОГО ТЕКСТА. Так же неизменяем и так же спокойно выводиться через список ВИДИМОСТИ?
> Ситниченко Игорь
Добавляю. Могу выслать картинку такого окна, который мы применяем для создания схем автоматизации из блоков с атрибутами.
Потом, спасибо kpblc, мы считываем из них много информации. Но это уже другая история.
Поясните пожалуйста как вы это делаете?
Высылайте, если вас это не затруднит. Спасибо.
М-да я далек от программирования откровенно признаюсь. Что мне такому неродивому делать, а облегчить себе работу так хочется . Куда смотреть чтобы понять как это сделать?
> Ситниченко Игорь
Начните просто со вставки блока с атрибутами (атрибут обязательно. ) и задания их значений через стандарное диалоговое окно при attdia=1
Или с динамического блока с параметром видимости, где каждому пункту выпадающего списка будет соответствовать определенный (регламентированный) текст.
Блок с атрибутами я уже вставляю, а дальше что делать?
Наверное я не совсем правильно объяснил задачу. Давайте я ещё раз попробую её объяснить с самого начала, т.е. с того момента как я вставляю блок может быть так будет понятнее. Блок который я вставляю имеет 4 атрибута который я редактирую при вставке блока в схему, но у меня стояла несколько другая задача редактирования т.е. я вставляю блок а в первом атрибуте хотелось бы выбрать какое-то значение, которое определяло бы все дальнейшие редактирование атрибутов блока. Например я выбрал автомат ВА66-29 и дальнейшее редактирование второго атрибута "Номинальный ток" определялся бы из первого выбора и установился диапозон выбора значений от 6,3 до 40. Точно так же и редактирование третьего атрибута "Ток расцепителя". Единственным независимым атрибутом остается четвертый, который маркирует автомат порядковым номером после префикса.
Что я имею на данный момент времени, вставляя блок редактирую четыре атрибута, которые между собой ни как не связаны, что собственно всегда заставляет меня смотреть в каталог нисковольтной аппаратуры в техн. характеристики.
Скажите куда прислать я пришлю вам блок созданный мной, подключите его к палитре инструментов и увидите его работу при вставке.
> Ситниченко Игорь
Ну вот так с самого бы начала!
Без проблем всё можно просто сделать из окна DCL+Лисп.
При задании первого/одного значения, все остальные поменяются программно.
Но все хотят динамические блоки, тут я пока пас.
Читайте также: