CADCleef
размещено: 18 Июня 2025
обновлено: 20 Июня 2025
Всех приветствую! Я уже очень давно экспериментирую со скриптами на LISP. Данный форум мне очень помог(и помогает до сих пор) спасибо огромное, поэтому я хочу поделится одним из своих скриптов.
Данный скрипт находит высоту в точке на отрезке линии. Может быть полезен для тех кто выполняет вертикальную планировку в Автокаде. Для начала вам нужно создать линию (именно инструментом Line, а не полулинию т.к у полулинии высота одна (elevation) скрипт будет работать некорректно.) Очень важно если вы работаете с топографией, то вам следует убедится что у вас включены соответствующие привязки когда будете проводить линию между горизонталями. Убедитесь что у линии в параметрах корректно указаны "Start Z" и "End Z". Если в самой топографии в параметрах горизонталей высота не прописана, то вы можете вручную вводить "Start Z" и "End Z".
После того как линия создана запустите код командой: FBLP, и затем выберете линию после кликните на любую точку на этой линии - создастся круг со значением высоты в этой точки, так же значения дублируются в командную строку.
З.Ы Линию позже можно удалить либо настроить им всем слой (и выключить), а сами точки(кружки) со значением высот автоматически создаются в слою "blackpoint" его можете выключить когда завершите работу.
1.76 МБ
СКАЧАТЬ
Комментарии
Авторизоваться
В 2021 не работает
Работает
в 2014 работает. В 2021 не работает
Привет! Скорей всего не подгружается ActiveX или не корректно установлен новый автокад. Такое случается, когда вы записываете новый автокад полностью не очищая от старого, реестр некорректно ссылается на версии, как бы продолжая подгружать расширения в старую версию, игнорируя новую. Подобное случается и с DWG launcher'ом например. Как это лечить не совсем ясно, однако обычно полная переустановка автокада с полной его зачисткой помогает в 90% случаев. Кроме того если вы продолжите работу в этом автокаде, и если причина именно в не подгруженных компонентах и расширениях то у вас и другие скрипты не будут работать особенно те что ссылаются на "vl-load-com" или ActiveX.
Понятно, но может это только с вашим скриптом. Другие скрипты подгружаются и выполняются без проблем при установленных и 2014 и2021 автокадах, в том числе если в два сразу одновременно подгружать.
Вполне возможно, а какая ошибка выходит в командную строку? В любом случае я проверил код и добавил туда одну строчку вначале "(vl-load-com)", так же перезалил код сюда, однако эту строку можно добавить и самостоятельно. Это должно помочь при ошибках подобных "no function definition" и т. п.