|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
27.05.2007, 09:33 | #1 | |
Нужен лисп (масив с разным шагом)
проектировшик
СССР
Регистрация: 01.01.2007
Сообщений: 5,143
|
||
Просмотров: 6534
|
|
||||
проектировшик Регистрация: 01.01.2007
СССР
Сообщений: 5,143
|
Fatty
посмотри лисп делает отступ непонятный из чертежа видно нельзя ли подправить чобы с указанной точки хомуты рисовались [ATTACH]1180289119.JPG[/ATTACH]
__________________
инженер проектировшик с опттом программа авто гад образование высшие |
|||
|
||||
Lisp/VBA/VB.NET Hobbyist Регистрация: 24.03.2005
Славен Град Петров
Сообщений: 367
|
Лучше приложи заархивированный чертеж
с точными размерами, а то мне не совсем ясно где какие отступы для первых арматурин по краям а то мне самому тут влом еще конструкции рисовать Тогда и разберемся ~'J'~ |
|||
|
||||
проектировшик Регистрация: 01.01.2007
СССР
Сообщений: 5,143
|
Fatty
Смотри этот файл, я его немного усовершенствовал выделять нужно дистанцию точками на одной прямой для того чтобы можно было потом выставлять наклонный массив, т.е. под любым углом еще более универсальная опция смотри этот архив [ATTACH]1180334099.rar[/ATTACH]
__________________
инженер проектировшик с опттом программа авто гад образование высшие |
|||
|
||||
проектировшик Регистрация: 01.01.2007
СССР
Сообщений: 5,143
|
Посмотри может такой алгоритм будет легче,
Принцип действия: Выбираем двумя точками в пространстве область, т.е. если их соеденить получается отрезок, длина которого является областью распределения (1/4 отрезка 100мм, 2/4 отрезка 200мм и 1/4 отрекзка 100мм), а распределяется по отрезку выбранный выделенный элемент. Т.е. обычный автокадовский массив распределяет только по оси X, Y и только с равным шагом, то у нас получается распределяется по любому направлению с заданным шагом, в определнном расстоянии [ATTACH]1180353170.JPG[/ATTACH]
__________________
инженер проектировшик с опттом программа авто гад образование высшие |
|||
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 307
|
Цитата:
Введите количество участков - Задайте шаг на первом участке - ... Задайте шаг на n-ном участке - В принципе реально, но может оказаться, что использовать обычный массив для каждого участка будет проще и быстрее. А еще может измениться длина участка. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Сейчас в результате выяснится, что надо писать аналог Project Studio
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
проектировшик Регистрация: 01.01.2007
СССР
Сообщений: 5,143
|
Кулик Алексей aka kpblc
Sleekka Посмотрите в прикрепленном файле ДВЖ полноценный алгоритм черчения по пунктам расписан сложности абсолютно никаких
__________________
инженер проектировшик с опттом программа авто гад образование высшие |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Файл я скачал, хотя надобности в нем почти никакой. Алгоритм черчения расписан для конкретной ситуации, тебе же хочется "универсальности". Лично я вижу приличное количество сложностей, связанных именно с аналитикой введенных данных. Для примеру: 5 участков, общая армируемая длина - 6325 мм, длина первого и третьего участков составляет 1912 мм, второго и пятого - 768 мм, и четвертый участок - 965 мм. Шаг армирования на первом участке 100 мм, на втором - 112 мм, на третьем - 125 мм, на четвертом - 90 мм, на пятом - 95 мм. Максимальное расстояние между хомутами 1 и 2 участков - 110 мм, между 2 и 3 - 120 мм, между 3 и 4 - 85 мм, между 4 и 5 - 90 мм. Я сознательно закошмариваю ситуацию, но: попробуй написать такой анализатор! Я - пас.
Если, как ты говоришь, "сложности абсолютно никаких", то, прошу - напиши, и код покажи. Именно для подобных вариантов, как я рассказал. То есть универсальный.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Lisp/VBA/VB.NET Hobbyist Регистрация: 24.03.2005
Славен Град Петров
Сообщений: 367
|
Здесь только первый вариант
Естественно, остальными я заниматься не смогу поскольку тут не один день сидеть Возьми за основу и попробуй для разных вариантов Где указывать точки смотри в коде Ход точек - по часовой стрелке Успехов ~'J'~ [ATTACH]1180531465.rar[/ATTACH] |
|||