Для тех, кто заинтересовался задачей (#237), выкладываю этот макрос. Честно: моего в макросе - только энтузиазм и сама идея. Основное сделали мастера ЛИСПа на форуме dwg.ru, за что им моя великая благодарость. Предупреждаю: макрос сырой, но основную функцию выполняет правильно. Один главный недостаток: правильно работает только по полилинии, при работе с отрезками неправильно проставляет их длину. Было бы неплохо, если бы кто-то доработал макрос.
Выкладываю доработанный мастерами LISP макрос, выполняющий свои функции (#237). В моём AutoCAD-2014 - работает. Пост (#264) можно игнорировать. Оригинал макроса - здесь: http://forum.dwg.ru/showthread.php?t=121171
Помогите создать программу пожалуйста, ищу команды ничего найти не могу ( НЕ ЗНАЮ КАК ПЕРЕМЕСТИТЬ ГРУППУ ТОЧЕК ИЗ ОДНОГО СЛОЯ В ДРУГОЙ С ПОМОЩЬЮ ЛИСПА) суть такая когда мы работаем в кредо дате, посчитали и получили результат надо его перенести в автокад нужна программа которая после экспорта из кредо в dxf: 1 взорвет все примитивы 2 переместит из слоя имена примитивы в слой пикеты (описание слоя черный высота шрифта 0.8 шрифт P131) 3 переместит из слоя высоты в слой отметки (описание слоя СИНИЙ высота шрифта 0.8 шрифт D431) 4 СКОПИРУЕТ В КООРДИНАТАХ ОБЛАКО ТОЧЕК ИЗ ИСХОДНОГО В ОТМЕТКИ И ПИКЕТЫ (СИНИЙ И ЧЕРНЫЙ ЦВЕТ) А ОСТАВШИЕСЯ ТОЧКИ В ИСХОДНОМ ПОСЛЕ КОПИРОВАНИЯ УДАЛИТ. КОНЕЦ PS/ ПОЛУЧАЕМ ОБЛОКО ТОЧЕК С ВЫСОТАМИ В СЛОЕ ОТМЕТКИ И ОБЛАКО ТОЧЕК С ИМЕНАМИ В СЛОЕ ПИКЕТЫ УПРОЩЕНИЕ ИМПОРТА ГЕОТОЧЕК --- Сообщения объединены, 22 апр 2015, Оригинальное время сообщения: 22 апр 2015 --- и если не трудно может кто писал лиспы для определения тупых углов а то автокад делает проекции и мерит только острые углы зарание спасибо
в каком виде, и в чём? Лучше в блокноте, в виде: Номер точки, Север, Восток, Отметка, Код Пользуемся geo_import. Получаем точку, на уровне отметки, и текст отметки-номера-кода. Всё на разных слоях и своих цветах, которые при импорте можно обозвать как надо и раскрасить в любимые цвета. Или, вы имеете ввиду Цивил? А то у вас проскакивает слово: геоточки. И больше ничего. Знаем. Тулпак это делает.
Как это меряет только острые углы? А если так: Размер -> Угловой или просто вбить в командную строку РУГ и на запрос "Выберите дугу, круг, отрезок или <указать вершину>:" жмем Enter и с привязкой указываем вершину угла, а затем первую и вторую точки сторон.
а можете написать программу на лисп - для создания профилей (подобно той которая есть здесь на ресурсах) только переделать так чтобы рисовал не только профиль труб, но и профиль поверхностей также по указанным точкам, ставил все отметки - файлы прилагаю думаю будет понятно.Или это очень трудоёмко?
Нужен лисп, превращающий обычный размер в размер с числителем и знаменателем. Идея взята с форума CADUSER.RU http://www.caduser.ru/forum/index.p...D=51094&MID=283808&result=reply#message283808 Лисп DIMRR. В числителе - <>, в знаменателе - факт, равный <> + случайное число в указанном диапазоне. Но хотелось чтобы изменялся оригинальный размер без создания дубликата, а то приходится потом вручную удалять оригинал, а он лежит под дубликатом.
В от такую тему можно сделать. только в числителе дирекционный угол, на точку по ходу, а в знаменателе длина линии.
в исполнительных съемках на монолит есть размера проект и факт, нужна программа которая будет заменять фактические размеры в соответствии с указанными допусками. помогите очень нужно, запара со съмками)))
Здравствуйте. На последнем семестре решили обременить новым языком. Но ни лекций ничего такого нет Поэтому прошу помощи. Задача довольна трудная. По идее должна получится программа, которая должна позволять редактировать (модифицировать) области штриховки чертежа из автокада. Т.е. пользователь создал чертеж, заштриховал, например, с помощью точек, а потом хочет изменить штриховочку. Но не поменять чертеж, толщину и т.д. А просто иметь возможность менять характерные точки контура. И тут возникают проблемы: 1. каким образом с помощью кода на лиспе можно повлиять на HATCH в dxf-файле чертежа? 2. как определять контур штриховки с характерными точками? По идее общая идея такова: 1)Запускается программа модификации штриховки (в командной строке автокада) 2)Определяется заштрихованный контур: все примитивы и точки пересечения. 3)Параметры фиксируются 4)Пользователь меняет лишь характерные точки контура 5)Новые данные заменяют старую информацию в хэтче 6)Чертеж обновляется 7)обновляется штриховка Насчет точек пересечения: чертежи планируются несложные, поэтому лишь бы работали процедуры пересечения отрезка с любым примтивом (отрезок&отрезок,отрезок&окружность и отрезок &дуга). Где-то видел код лиспа для варианта окружность с отрезком. Главное: - работа в автокаде 2013 - запуск через строку автокада - штриховка по заданной точке автоматически бы менялась на по контуру (т.к. вроде этот вариант попроще) - язык лисп Я сам в лиспе в душе не шарю, а когда пойму, возможно, будет поздно) Долго пытался разобрать все стандарты dxf( Если кто готов помочь, хотя бы советы. А то совсем беда. Можно на форуме или в личку. Если что-то не совсем ясно, могу уточнить. Подкинуть теории)
Добрый день, ночь или что там у вас...Необходимо разбить пикетаж по полилинии. Можно ли увидеть что то типа этого : На полилинии стоит метка в виде треугольника, над полилинией выноска в формате 1111км пк1+00.00, которая подписывается и соответственно увеличивается автоматически.
В чем фактически проблема? 1. Если штриховка ассоциативная, то штриховка сама будет меняться за изменениями контура пользователем. 2. Если штриховка не ассоциативная, то убиваете этот контур, входите в редактирование штриховок _HATCHEDIT (РЕДШТРИХ), выбираете Восстановить контур, и в опциях на "Отменить связь штриховки с новым контуром" отвечаете "Н" (нет), т.е. создаете ассоциированный со штриховкой контур. И - см. п. 1. 3. У самой штриховки точно такие же "ручки", как у полилиний и т.п. За них можно менять границы штриховок как захочется. Это если вообще нет контура в виде полилиний или контуры не ассоциированы со штриховкой. 4. И, наконец, штриховка не ассоциативная с ее контуром, а контур переделывать не хочется, но хочется синхронного изменения штриховки с контуром - выделяете и штриховку, и контур, и тянете за общие их "ручки". ?? У нас и у Вас тут на форуме есть такая штука - Поиск. Вы им уже воспользовались, и найденное в нем чем именно Вас не устроило?
Не совсем то я имею ввиду. Могу здесь расписать, если интересно или лично. Готов даже выделить бюджет на написание подобной программы. Готов предоставить имеющуюся инфу по этому делу. задание (Наведите курсор, чтобы раскрыть содержимое) задание (раскрыть) задание (свернуть) Но суть такая: самый маленький вариант - модуль модификации штриховой области. Пользователь создает чертеж со всеми размерностями. Пользователь загружает программу из кс автокада. Затем ему предлагают выбрать одну из штриховых областей, если таковая имеется. Дальше предлагают изменить параметры контура. Он меняет необходимые данные. нажимает принять. Потом может посмотреть список изменений. Если его все устраивает жмет перестроить. В итоге штрихованная область модифицируется. Требования к программе: - язык автолисп - система должна работать в автокад 2013 - штриховку по заданной точке в результате должно заменять на штриховку по контуру. Есть полный вариант задания с интерфейсом и т.д., но хотя бы эту часть сделать. Кому интересно, надеюсь на помощь....
Пока не улавливаю существенной разницы со штатными возможностями. Разве что - "посмотреть список изменений. Если его все устраивает жмет перестроить". Но так ли это необходимо? У Автокда есть Undo, наконец. Кстати, чем отличается штриховка по заданной точке от штриховки по контуру? Какие отличия существенны?