|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
01.02.2004, 14:39 | #1 | |
помогите создать новую панель инструментов
студент
Сибирь
Регистрация: 08.01.2004
Сообщений: 4
|
||
Просмотров: 5717
|
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
|
А в чем состоит проблема?
- упорядочить имена и размещение файлов, если еще не сделано, - потратить минут десять на изучение опций команды INSERT, - и еще полчасика на структуру файлов меню (достаточно подробно описана на сайте Геннадия aka PG). Это общая схема. Опишите проблему подробнее. |
|||
|
||||
Архитектор Регистрация: 14.10.2003
Израиль
Сообщений: 365
|
Человек хочет падающее меню библиотеки. Вот моё:
Код:
***MENUGROUP=vladlib - название группы (пункт основного меню) [Accessories] - простой пункт меню [->&Furniture] - пункт меню с подменю [<-Others] - закрытие подменю [<-<-Elevation] - закрытие сразу двух подменю **ACCESSORIES - название раздела списка блоков одного из пунктов подменю (должно соответствовать [Accessories]$I=vladlib.Accessories $I=* [Stairs-Round]^C^C-INSERT;Stairs-Round - имя файла [Stairs-Round]^C^C-INSERT;Stairs-Round - команда вставки. Попробуйте. Удачи.
__________________
С уважением, Влад Гринзайд. |
|||
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Тут пол-часиком не отделаешься. Надо или нанимать специалиста, или самому глубоко влезть в тему. Как получить вывод блоков с учетом масштаба чертежа с кнопок (не с падающего меню) очень подробно описано в книге AutoCAD язык макрокоманд и создание кнопок, причем книга расчитано для непрограммистов.
|
|||
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
|
Полчасика - конечно нет... Это только для ознакомления с принципами и возможностями.
Простейший вопрос отнимет для решения массу времени. Масштаб блока - как должен назначаться? Если ручками вводить каждый раз - достаточно слэшем указать требование на пользовательский ввод. Если это какое то постоянное, раз и навсегда заданное (но зачем?) число - прописать его натурально в команду. Изменяемое от случая к случаю - можно хранить в системной переменной USERxx (не очень надежно, но сохраняется в чертеже) или в переменной Лисп или... еще куча вариантов вплоть до назначения или выбора из списка в диалоговом окне. |
|||
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
VK> Почему Userxxx не очень надежно? Я его использую давно, и никаких сбоев не обнаружил. Переменная и создана для подобных целей. Kонтроль ее значения я вывожу в status line.
Частота изменения масштабного коэффициента зависит от наличия разномасштабных viewports на чертеже, или от одновременной работы с разномасштабными чертежами, так что на кнопочки с масштабом приходится нажимать не редко. Зато, получив нужный коэф, все остальное-блоки, размеры, текст, штриховка выводятся как надо автоматически |
|||
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
Надо просто создать глобальную переменную, которая будет масштабировать блок при вставке. Вот пример. Правда, сдесь эта переменная создаеться с помощью диалогового окна на ObjectDCL (функция SCA), затем блоки вставляються с последующим вращением. Левый клик следующий одноименный блок, правый перемещение и вращение с новой базовой точкой:
Код:
|
|||
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
|
>Vova
Когда "все под контролем", то есть абсолютно точно известно, какая из выполняемых программ что и как делает и какими переменными пользуется - проблем нет. Не очень надежно по очень простой причине - системные переменные может менять любая программа или надстройка. Гораздо сложнее изменить переменную Лисп или переменную внедокументного именного пространства - есть свобода в выборе имени и выбрав достаточно замудреное можно быть уверенным, что никто ее не изменит. Однако, эти значения не сохранятся в чертеже. Еще вариант - хранить значение в словаре - непосредственно в документе. Последнее конечно требует использование Лисп-программы. Но все это - глобальные вопросы. Да и все переменные в статуслайне контролировать :roll: ... если только временно. |
|||
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
|
>Vova
Цитата:
На Лиспе чтоб получить масштаб текущего ВЭ все просто Код:
|
|||