Интересует конечный результат в виде появляющейся таблички на удаление слоев При ручном вводе команды СЛОЙУДАЛ и дальнейшем клике ИМЯ появляется табличка со слоями При назначении макроса последовательности команд предлагает работать со слоями в командной строке, вместо всплывающей таблички. Может у кого получится добиться макросом ? Или лисп какой нить замутить, результат которого будет данная табличка. Хочется все сделать именно одним кликом на кнопку, а не тыкать дополнительно по ИМЯ в командной. (каждая миллисекунда на вес золота)
^C^CСЛОЙУДАЛ;Имя;название слоя;;Да; или ^C^C_LAYDEL;_Name;название слоя;;_Y; или ^C^C_LAYDEL;_Name;название слоя1;;_Y;_LAYDEL;_Name;название слоя2;;_Y; И т.п. Это для однозначного удаления заданного слоя/слоев. Для ручного выбора слоя уберите "название слоя;;Да;", но добавьте в начале "^R" ^C^C^R_LAYDEL;_Name; (http://forum.dwg.ru/showpost.php?p=969095&postcount=22).
Нужен макрос, который в определенном, указанном мной слое будет чертить определенным типом линии и цветом полилинию. (именно полилинию, ОТРЕЗОК НЕ КАТИТ). \\\ (т.е. тип линии и цвет присвоен не в диспетчере слоев данному СЛОЮ, а именно полилинии присвоены данные тип и цвет) Подробнее: Написал макрос создания слоя с определенными характеристиками, типом линии, цветом и весом, в этом же макросе черчу объекты, но они имеют характеристики "ПоСлою", хотелось бы, чтобы можно было задавать свой тип линии, цвет и вес (чертить разными макросами в одном слое, например полилинию в слое "Заборы" с типом линии "g5_475_1", текст в слое "Заборы" "Красный"). С текстом получилось, добавив в конце макроса команду "свойства", "выбрать последний" и поменяв цвет на нужный (вот пример макроса; ^C^C-слой;с;Гидрография;цвет;п;0,128,0;;;-текст;с;Геодез_1.25_К;в;СЛ;\1.25;\Канава;свойства;$M=$(if,$(getvar,cmdactive),,_select;)_l;;ц;б;;) С полилинией же не получилось, т.к. чтобы закончить ее чертить и потом менять свойства нужно вписать в макрос ручной ввод "\", но я же не знаю количество вершин полилинии, поэтому такой способ не решает проблему. Может быть кто-то знает как это сделать?
Evgen80, может не стоит изобретать велосипед? Почему именно макрос? У Вас LT? Если нет, то попробуйте эту программу. Рекомендую!
У Вас LT-нет, полноценный Но лисп попробую обязательно, спасибо. Но.... Из описания лиспа ----Выбираете примитив-образец и рисуете такие-же примитивы с такими же свойствами. К сожалению, чтобы что то выбрать, надо в заданном слое уже что то нарисовать или иметь. Просто хотел кнопок наделать на разные заборы (деревянный, сетка, жб и тд) и не только заборы (мини замена геоапп, он кидал заборы в разные слои, а это не по феншую:))))) Возможно у кого то лисп похожий есть. Мне не принципиально макросом, просто хотелось бы все таки реализовать данную фишку у себя
это как раз удобно для работы.Если что есть команда объединить слои. шаблон настройте для создания файла(включив в него нужные слои,рамки,штампы, объекты и еще чего душа пожелает)
Гм... Чем не устраивают Tool Palettes (инструментальные палитры)? А в Map 3D есть еще больше - Feature classes. Создаете файл описания - что, чем и как чертить - и чертите. Заодно можете раздать этот файл описания исполнителям, если их несколько, и у всех одно и то же будет в этом стандарте. И свои кнопки создавать не нужно.