Это отличный лисп! Один вопрос: в меню работы, когда всплывает сообщение "Начальный номер точки <Не маркировать>" по умолчанию значение="не маркировать". Как добиться маркировок точек и каким образом? Заранее благодарен!
Выделить все эти точки, вызвать команду переноса, начать перенос, вбить в комстроке "@0,0,20", Enter. Это если речь об изменении Z точек.
Тогда вбейте "@0,0,34.755" Без кавычек, конечно. Только при чем здесь sdr? Вы же в теме Помощь с AutoCAD. Если нужно изменить H в sdr, то можно это сделать с помощью Excel или т.п. .
Выложена вторая версия программы. Строки в файле sdr начинающиеся с 08KI не должны содержать кодировку точек. Попробуй программульку на лисп. Меняет в файле sdr величину Z, если в начале строки встречается код 08KI. Создать папку, разархивировть архив, щелчком мышки запустить файл 0.dwg, запустить программу ChangeZinSDR02.fas. На запрос программы ввести поправку в величину Z, далее на запрос программы указать количество знаков после разделителя-точки, далее на запрос программы выбрать редактируемый файл sdr. В рабочей папке, там где находится 0.dwg, будет создан файл ChangeZ.sdr. Тестирование программы возлагается на того, кто рискнет ею пользоваться.
В посте #27 выложена вторая версия программы ChangeZinSDR02.fas. Добавлена возможность округлять отметки Z до нужного числа знаков. Если последние знаки имеют нулевые значения, то вписываются нули. Например, если указаны три знака после разделителя-точки, то число 99 выводится как 99.000, число 153.32 как 153.320
Скачал выложенный архив, распаковал в пустую папку, щелкнул два раза мышкой по файлу 0.dwg, запустил через загрузчик программу ChangeZinSDR02.fas (можно просто перетащить мышкой файл программы в окно автокада), программа запустилась нормально. Проверял в Autocad 2002, Autocad2012 русском и на ноутбуке в Autocad2011. Опишите порядок ваших действий и сообщения которые появляются в командной строке автокада.
Откуда двойным щелчком запущен файл dwg, туда и сохраняет. В крайнем случае пусти искалку на имя ChangeZ.sdr
Нет, не знаю. Но насчет перевода-пересчета координат лучше поискать соответствующую тему. Кстати, вместо 0.dwg можно загружать любой другой файл.
Искал по нэту что-то не получилось найти. Подскажите что сделать чтоб не менялась отметка пикета, при его перемещении на полилинию которая находится на отметке 0. Правильней наверное сказать как отключить привязку по высоте?
Как отключить - не знаю... Скорее всего никак т.к. черчение всегда происходит в текущей плоскости, а высота всегда берётся относительно высоты точки вставки (если работаете не в аксонометрии, а в видах). А то что вы хотите, делаю в аксонометрической проекции (aCAD 2014). При этом включаю (для вашего случая): - объектное отслеживание - объектная привязка (конточка) - объектная привязка (пересечение) - объектная привязка 3D (вершина) Таким образом получаю координаты конечной точки как "Конточка +Z", где Z это высота нашего перемещаемого объекта относительно высоты полилинии.