dwg.ru forum rss xml
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Выравнивание сегментов полилиний

Выравнивание сегментов полилиний

Версия для печати
 
Ответ
Опции темы Поиск в этой теме
Непрочитано 10.12.2017, 23:19 #1
Выравнивание сегментов полилиний
Newbastard
 
Регистрация: 10.12.2017
Сообщений: 2

Newbastard вне форума Вставить имя

Добрый вечер,помогите с кодом программы,суть вопроса в том, что есть задание :
Выравнивание отрезков. При создании чертежа с выключенной опцией "Ortho" возможна ситуация, при которой проектировщик может ошибочно начертить линии не абсолютно вертикально или горизонтально, а с небольшой погрешностью, т.е. координаты X, Y начала и конца отрезка отличаются в десятых, или в сотых долях единиц. Диалоговое окно программы должно позволять задать допустимое значение отклонения по каждой оси, менее которого, отрезок будет считаться не строго горизонтальным, либо вертикальным. Такие отрезки, найденные программой в чертеже должны подвергаться выравниванию. При этом производится коррекция как начальных, так и конечных координат отрезка относительно его середины. Отрезками считаются как линии, так и сегменты полилиний. Программа должна отображать в диалоговом окне сводную информацию об общем количестве найденных отрезков обоих типов, а также о количестве отрезков обоих типов, которые подвергнутся коррекции.

Есть код для выравнивания отрезков, помогите дописать код для выравнивания сегментов полилиний и подсчета их в конечный результат.

Код программы во вложении

Вложения
Тип файла: lsp rsa.lsp (2.9 Кб, 21 просмотров)

Просмотров: 1765
 
Непрочитано 11.12.2017, 12:03
#2
Fedorino

автоматизация и организация черчения
 
Регистрация: 17.11.2009
Sterlitamak
Сообщений: 125


А где файлик с диалоговым окном?
__________________
слесарь САПР
Fedorino вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 11.12.2017, 12:09
#3
Boxa

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


Ух ты.. пользователь написал программу на лисп , да еще и с окном, но не может перейти от отрезков к сегментам полилинии... Чудно.
А в чем именно помочь то? В каком месте программы затык то?

Offtop: ЗЫ.
Сессия все ближе...
__________________
_бложиг
Boxa на форуме вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 11.12.2017, 12:50
#4
Newbastard


 
Регистрация: 10.12.2017
Сообщений: 2


Menu: dialog{
label="Программа коррекции линий";

:boxed_column {
: edit_box {
label = "Введите максимальную разницу по X:";
value = 0.1;
edit_limit = 15;
edit_width = 10;
fixed_width = true;
key = "dx";
}
: edit_box {
label = "Введите максимальную разницу по Y:";
value = 0.1;
edit_limit = 15;
edit_width = 10;
fixed_width = true;
key = "dy";
}
}
ok_cancel;
}


диалоговое окно
Newbastard вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 24.12.2017, 15:41
#5
Алексей Филатов


 
Регистрация: 24.12.2017
Сообщений: 1


Добрый день,

подскажите пожалуйста как выровнять полилинию состоящую из 700 точек с шагом 1 метр между ними?

Заранее благодарен
Алексей Филатов вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 24.12.2017, 17:16
#6
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 35,971


Что значит "выровнять"?
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 26.12.2017, 18:02
#7
PsixVK


 
Регистрация: 19.10.2012
Киев
Сообщений: 685


округление коорднат
PsixVK вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 29.12.2017, 14:03
#8
skkkk

AutoCAD_2008->2011
 
Регистрация: 20.03.2008
Московская область
Сообщений: 2,199


Выравнивание полилинии в одну линию.
skkkk на форуме вставить имя Обратить внимание модератора на это сообщение  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Выравнивание сегментов полилиний

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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 669 24.03.2017 20:16
Макрос VBA Excel для извлечения таблиц из линий, полилиний, текста из DWG файлов в Excel с помощью NanoCAD/AutoCAD JZY Готовые программы 8 14.07.2016 06:31
Как сделать динамический блок с поворотом сегментов полилиний ? kurstep AutoCAD 16 21.10.2015 13:01
AutoCAD 2014. При работе с командой "trim" обрезка вписанной окружности и полилиний, обрезанные концы полилиний и дуги не совпадают. Valery Brelovsky AutoCAD 4 21.02.2014 12:27
LISP. Программа сопряжения отдельных сегментов полилиний или отрезков без объединения Profan Готовые программы 20 30.03.2010 18:23

|| Главная || Каталог САПР || Тендеры || Публикации || Объявления || Биржа труда || Download || Галерея ||
|| Библиотека || Кунсткамера || Каталог предприятий || Контакты || Файлообменник || Блоги ||