Нужен макрос

Тема в разделе "Autocad", создана пользователем Evgen80, 14 апр 2016.

  1. Evgen80

    Evgen80 Форумчанин

    Интересует конечный результат в виде появляющейся таблички на удаление слоев

    При ручном вводе команды СЛОЙУДАЛ и дальнейшем клике ИМЯ появляется табличка со слоями

    При назначении макроса последовательности команд предлагает работать со слоями в командной строке, вместо всплывающей таблички.

    Может у кого получится добиться макросом ? Или лисп какой нить замутить, результат которого будет данная табличка.
    Хочется все сделать именно одним кликом на кнопку, а не тыкать дополнительно по ИМЯ в командной.
    (каждая миллисекунда на вес золота)
     
  2. АлексЮстасу

    АлексЮстасу Форумчанин

    ^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).
     
    Последнее редактирование: 14 апр 2016
    ivsem и Evgen80 нравится это.
  3. Evgen80

    Evgen80 Форумчанин

    Спасибо. Команда ^C^C^R_LAYDEL;_Name; как раз оказалась та, что и требовалась
     
  4. Evgen80

    Evgen80 Форумчанин

    Нужен макрос, который в определенном, указанном мной слое будет чертить определенным типом линии и цветом полилинию. (именно полилинию, ОТРЕЗОК НЕ КАТИТ). \\\ (т.е. тип линии и цвет присвоен не в диспетчере слоев данному СЛОЮ, а именно полилинии присвоены данные тип и цвет)
    Подробнее:
    Написал макрос создания слоя с определенными характеристиками, типом линии, цветом и весом, в этом же макросе черчу объекты, но они имеют характеристики "ПоСлою", хотелось бы, чтобы можно было задавать свой тип линии, цвет и вес (чертить разными макросами в одном слое, например полилинию в слое "Заборы" с типом линии "g5_475_1", текст в слое "Заборы" "Красный").
    С текстом получилось, добавив в конце макроса команду "свойства", "выбрать последний" и поменяв цвет на нужный (вот пример макроса; ^C^C-слой;с;Гидрография;цвет;п;0,128,0;;;-текст;с;Геодез_1.25_К;в;СЛ;\1.25;\Канава;свойства;$M=$(if,$(getvar,cmdactive),,_select;)_l;;ц;б;;)
    С полилинией же не получилось, т.к. чтобы закончить ее чертить и потом менять свойства нужно вписать в макрос ручной ввод "\", но я же не знаю количество вершин полилинии, поэтому такой способ не решает проблему.
    Может быть кто-то знает как это сделать?
     
  5. sergtor

    sergtor Форумчанин

    Evgen80, может не стоит изобретать велосипед? Почему именно макрос? У Вас LT? Если нет, то попробуйте эту программу. Рекомендую!
     
  6. Evgen80

    Evgen80 Форумчанин

    У Вас LT-нет, полноценный
    Но лисп попробую обязательно, спасибо. Но....
    Из описания лиспа ----Выбираете примитив-образец и рисуете такие-же примитивы с такими же свойствами.

    К сожалению, чтобы что то выбрать, надо в заданном слое уже что то нарисовать или иметь.
    Просто хотел кнопок наделать на разные заборы (деревянный, сетка, жб и тд) и не только заборы (мини замена геоапп, он кидал заборы в разные слои, а это не по феншую:)))))

    Возможно у кого то лисп похожий есть. Мне не принципиально макросом, просто хотелось бы все таки реализовать данную фишку у себя
     
  7. SOYZNIK

    SOYZNIK Форумчанин

    это как раз удобно для работы.Если что есть команда объединить слои.
    шаблон настройте для создания файла(включив в него нужные слои,рамки,штампы, объекты и еще чего душа пожелает)
     
  8. АлексЮстасу

    АлексЮстасу Форумчанин

    Гм... Чем не устраивают Tool Palettes (инструментальные палитры)?
    А в Map 3D есть еще больше - Feature classes.
    Создаете файл описания - что, чем и как чертить - и чертите. Заодно можете раздать этот файл описания исполнителям, если их несколько, и у всех одно и то же будет в этом стандарте. И свои кнопки создавать не нужно.
     
    Qvinto нравится это.
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление