|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
12.03.2008, 12:43 | #1 | |
LISP для подсчета суммы длин линий
Инженер-электрик
Калининград
Регистрация: 13.10.2007
Сообщений: 151
|
||
Просмотров: 22485
|
|
||||
А вот и не сюда! Для этого есть раздел программирование. В крайнем случае можно было продолжить тему где ты взял код.
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Отсюда код взят
Нужен LISP для суммы длин отрезков линни
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Инженер-электрик Регистрация: 13.10.2007
Калининград
Сообщений: 151
|
VVA, да) код от KOS, за что я ему очень благодарен. Только вот теперь надо его немного изменить, вернее добавить под себя))) Поэтому обратился за помощью... Вы не могли бы посоветовать, как это можно осуществить.
__________________
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. /В. Гюго/ Последний раз редактировалось Kostinok, 13.03.2008 в 09:24. |
|||
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 307
|
Так ведь подъем от щитка не всегда равен опускам к розеткам, нужно еще запросы в программу добавлять.
А зачем собственно программу переписывать? Если чертить трассы в трехмерке, то сразу можно посчитать полную длину проводки. При виде сверху ведь без разницы, на какой высоте расположены линии. Вот разве что 10% автоматом не накинет. Насколько я знаю, обычно берется ~10% + округление до целых метров (часто с 0 или 5 в конце). Вот как такое программе объяснить: сколько мне захотелось - столько и добавлю? Если в трехмерке чертить, то можно не вводить дополнительные данные. А вывод результатов организовать так: - общая длина ... м - кол-во горизонтальных участков ..., общ длина ... м, из них - на высоте 2.000 - столько-то, общ длина ... м, итд - кол-во вертикальных участков ..., общ длина ... м, из них - длиной 1000 м - столько-то, итд Сделать-то можно, если есть у кого желание поковыряться. |
|||
|
||||
Инженер-электрик Регистрация: 13.10.2007
Калининград
Сообщений: 151
|
Олег К.,
Цитата:
Округлять можно вверх до ближайшего целого) Особо изменять Лисп ведь не надо... надо добавить функции интерактивного ввода и вместо rea:length, добавить стандартную формулу. Формулу можно подкорректировать под себя уже после самому, щас главное принцип понять! Подскажите как сделать хотя бы 1 изменение, имееться ввиду, что общая длина плюс любое вводимое вручную число, и что бы результат выводился на чертеж в виде MTEXT с точкой привязки Bottom centre
__________________
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. /В. Гюго/ |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Код:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось Кулик Алексей aka kpblc, 21.01.2014 в 09:20. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Ты из функции сделал команду. Просто в оригинале была функция, так функцией и оставил. Чтобы ее вызвать нужно, нужно набрать в командной строке (entlen1)
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 25.11.2012 в 11:17. |
|||
|
||||
Инженер-электрик Регистрация: 13.10.2007
Калининград
Сообщений: 151
|
VVA, огромное спасибо теперь попробую разобраться что там к чему, с принципом работы. Еще раз большое спасибо
__________________
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. /В. Гюго/ |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Весь принцип работы здесь:
Код:
rea:length - посчитанная длина rea:user_number - введенное поправочное число
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Подскажите, пожалуйста, можно ли каким-то образом получить в лиспе длину указанной полилинии, но не всю, а от начала полилинии до указанной точки? Т.е. на запрос getpoint указываю точку на полилинии, а в коде лиспа возвращается длина от начала до этой точки. Тут еще возникает нюанс с направлением отрисовки этой полилинии, но с реверсом я знаком - это не проблема
|
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
>> Олег К., если в Auto я еще хоть как-то..., то в Visual не знаю совсем... Вроде, эта функция и нужна, спасибо, попробую разобраться.
>> VVA, спасибо, догадывался, что есть тема поближе, виноват, пропустил пункт "Поиск", я исправлюсь, пойду в ту ветку разбираться глубже |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Вместо
Код:
Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужен LISP для суммы длин отрезков линни | ilka_t | LISP | 219 | 10.09.2019 10:22 |
Нужен LISP для разрыва линий в точках пересечений | ilka_t | LISP | 18 | 15.03.2013 16:35 |
Электромагнитная пушка | T-Yoke | Машиностроение | 112 | 06.08.2008 18:48 |
Lisp для текста | Vova | LISP | 11 | 13.05.2004 17:39 |
Нужен LISP для заливки отверстий | ilka_t | AutoCAD | 20 | 24.03.2004 16:06 |