| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Изменение площади многоугольника

Изменение площади многоугольника

Ответ
Поиск в этой теме
Непрочитано 06.01.2021, 08:27 #1
Изменение площади многоугольника
boretskiy.a
 
геодезист
 
Луцк
Регистрация: 26.11.2010
Сообщений: 33

Нужен лисп для изменения площади многоугольника, при условии
изменения положения любой вершины, длины сторон не менялись. Если
такое возможно, заранее благодарен. (Acad 2000). И всех с Новогодними и
Рождественскими праздниками! Здоровя, удачи, успехов и неиссякаемого
оптимизма при любых жизненных обстоятельствах!

Вложения
Тип файла: dwg
DWG 2000
Stest.dwg (30.0 Кб, 16 просмотров)

Просмотров: 1769
 
Непрочитано 06.01.2021, 08:41
#2
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


геометрически не возможно
trir вне форума  
 
Непрочитано 06.01.2021, 10:24
#3
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,326


del

Последний раз редактировалось AlexCondor, 06.01.2021 в 11:47.
AlexCondor вне форума  
 
Непрочитано 06.01.2021, 11:50
#4
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Цитата:
Сообщение от boretskiy.a Посмотреть сообщение
Нужен лисп для изменения площади многоугольника, при условии
изменения положения любой вершины, длины сторон не менялись. Если
такое возможно, заранее благодарен. (Acad 2000).
Тут как бы несколько вариантов...
1. Потратить деньги на относительно новый автокад и воспользоваться параметризацией, а в частности зафиксировать размеры граней многоугольника (картинку прикреплю внизу...)
2. Нанять программиста, который для вашей версии автокада реализует что то похожее на то, что есть в свежих версиях или некий упрощенный вариант
3. Попробовать самостоятельно изучит программирование на лисп или арх и написать себе эту программу
4. Ждать пока кто и будь "по фану" не напишет это для Вас... хотя я в такое не верю, такое даже для koMon-а будет странно...
5. Пересмотреть технологию работы с объектами и возможно такого рода функции и не понадобятся.

В любом случае удачи.

ЗЫ.
2000 автокад... нда...

Boxa вне форума  
 
Непрочитано 14.01.2021, 13:05
#5
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,835
<phrase 1=


Цитата:
Сообщение от boretskiy.a Посмотреть сообщение
Если
такое возможно, заранее благодарен. (Acad 2000).
Для Автокада 2000 кажется такое такое не возможно (нет под руками 2000 - проверить).
Нужен Автокад, в котором поддерживается Зависимость. Я выполнял построения в 2019 (формат Автокад 2018)
В твоём примере я наложил Зависимость Выравнивание на три стороны полилинии.
Цитата:
Команда: _DcAligned
Первая точка зависимости или [Объект/Точка и отрезок/2отРезка] <Объект>: О
Выберите объект:
Положение размерной линии:
Размерный текст = 48.72
Команда:
РОПАРАЛЛЕЛЬНОСТЬ
Первая точка зависимости или [Объект/Точка и отрезок/2отРезка] <Объект>: О
Выберите объект:
Положение размерной линии:
Размерный текст = 5.55
Команда:
РОПАРАЛЛЕЛЬНОСТЬ
Первая точка зависимости или [Объект/Точка и отрезок/2отРезка] <Объект>: О
Выберите объект:
Положение размерной линии:
Размерный текст = 16.63
После этого я смог указанием вершины её переместить, сохраняя зависимости, т.е. не изменяя длины этих сторон, см.ниже.
Получение площади замкнутой полилинии - элементарная задача, практически не требующая ЛИСПа.
Просто пользуемся - Команда: _.AREA
P.S. Сохранил чертеж в формате 2000, проверь
Вложения
Тип файла: dwg
DWG 2018
Stest3_2018.dwg (34.8 Кб, 5 просмотров)
Тип файла: dwg
DWG 2000
Stest3_2000.dwg (163.7 Кб, 3 просмотров)
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...

Последний раз редактировалось Alan, 15.01.2021 в 19:05.
Alan вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Изменение площади многоугольника

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
Archicad 20. Изменение площади зоны на плане не отображается в интерактивном каталоге!Как исправить или как это контролировать?? Moo ArchiCAD 2 12.12.2019 10:47
Стоит ли в этой формуле учитывать изменение площади поперечного сечения от действия растягивающей/сжимающей силы? Chiosan Конструкции зданий и сооружений 14 20.02.2013 19:57
Как бы сделать динамическое изменение значения площади? Grinzaid Динамические блоки 8 02.08.2004 18:02