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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Вот мучаемся мы тут, десятки плагинов кривых тормозных пишем, а не проще ли в долгосроке с 0 свою среду замутить потихоньку, с экспортом в dwg и dxf?

Вот мучаемся мы тут, десятки плагинов кривых тормозных пишем, а не проще ли в долгосроке с 0 свою среду замутить потихоньку, с экспортом в dwg и dxf?

Ответ
Поиск в этой теме
Непрочитано 03.02.2019, 06:40
Вот мучаемся мы тут, десятки плагинов кривых тормозных пишем, а не проще ли в долгосроке с 0 свою среду замутить потихоньку, с экспортом в dwg и dxf?
Кудахтыч
 
Регистрация: 28.01.2019
Сообщений: 62

Ну шоб ваще всё летало в реальном времени.
Просмотров: 22878
 
Непрочитано 27.02.2019, 14:35
#101
ciril

САПР
 
Регистрация: 29.09.2011
СПб
Сообщений: 283


Цитата:
Сообщение от bigden Посмотреть сообщение
новая система, как предлагает ТС, будет избавлена от обязанности поддержки ненужной шелухи скопившейся за 30 лет
Заодно новую операционную систему разработать придется, которая в свою очередь, будет избавлена и тд., иначе толку от новой системы - пшик.
Цитата:
Сообщение от bigden Посмотреть сообщение
и лучше много специализированных, чем одна универсальная. скорость разработки увеличивается в разы
Да ну? За счет чего же многократное увеличение скорости разработки проектов, а я так понимаю, речь о них, в узкоспециализированых модулях?
Цитата:
Сообщение от bigden Посмотреть сообщение
что значит хорошо знать, нужно воспользоваться тем, что уже есть. литературы по вычислительной геометрии полно (даже с готовыми алгоритмами) - бери и реализуй уже готовое, если желание есть
Что характерно, вся высшая математика в частности и требуемые знания вообще для написания сапр вычислительной геометрией не ограничивается, но это так. А предметно, ругают цивил за тормознутость и дороговизну, а что-то не видно хотя бы реализаций построений дневной поверхности профилей по съемочным точкам, хотя и триангуляция Делоне на пальцах разжевана, и разной степени жадности и устойчивости алгоритмов, хм, много, и планиметрические решения построения просты, но нет, не пишут.
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
И в чем проблема? Если все так просто и легко?)
У таких это не проблема, это пть - не мешки ворочать
Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Глядишь и DWG.RU прославится.
Чего-то мне кажется, не выйдет достижения, которым стоит гордиться.
__________________
На работе было скучно:shout:

Последний раз редактировалось ciril, 27.02.2019 в 14:45.
ciril вне форума  
 
Непрочитано 27.02.2019, 14:58
#102
trir


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


Вообще, мышка, монитор - это всё устарело. Если сейчас начинать делать САПР - надо сразу делать для VR
trir вне форума  
 
Непрочитано 27.02.2019, 15:05
#103
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,295
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от trir Посмотреть сообщение
надо сразу делать для VR
Offtop:


__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 27.02.2019, 15:07
#104
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,036


Цитата:
Сообщение от trir Посмотреть сообщение
Вообще, мышка, монитор - это всё устарело. Если сейчас начинать делать САПР - надо сразу делать для VR
надо смотреть в будущее и сразу на нейроразъем переходить. Надо обходить конкурентов, как стоячих)
Сергей812 вне форума  
 
Непрочитано 27.02.2019, 15:12
#105
trir


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


уже
Increase Size Decrease Size Нажмите для просмотра
https://www.youtube.com/watch?v=JKO9fEjNiio
Increase Size Decrease Size Нажмите для просмотра
https://www.youtube.com/watch?v=RHY6YCbvkoo
Increase Size Decrease Size Нажмите для просмотра
https://www.youtube.com/watch?v=qZajKe4IIzo

Последний раз редактировалось trir, 27.02.2019 в 15:17.
trir вне форума  
 
Непрочитано 27.02.2019, 15:13
#106
bigden


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


Цитата:
Сообщение от ciril Посмотреть сообщение
У таких это не проблема, это пть - не мешки ворочать
тут уже все зависит от предприимчивости и амбиций

всем удачи
bigden вне форума  
 
Автор темы   Непрочитано 27.02.2019, 15:38
#107
Кудахтыч


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
А в плохой программе пользователь сам память распределяет и классы организовывает?)
99% пользователей всех приложений не являются программистами и не обязаны знать про классы, коллекции и прочее. Вот пример у меня пару десятков знакомых проектировщиков и никто из них и близко не знаком с программированием, они все просто хорошие проектировщики, а программировать они не обязаны, писать плагины не умеют, никаких языков программирования и в помине не знают, даже мои небольшие знания в программировании ВБ для них это суперсложно и непонятно. Многие из этих проектировщиков не умеют даже динамические блоки и атрибуты создавать, просто не могут понять их устройство - им слишком сложно. Да и на Цифиль3д тоже никто переходить не хочет из-за сложности понимания БИМ среды, как и что там делать, по большей части из-за того что никто не хочет в Цивиль3д я и сам тоже остаюсь в Автокаде, т.к. просто нет смежников работающих в Цивиле, хотя я как то сдела в Цивиле 1 проект, всё сделал сам, но никто не оценил потуги.

Последний раз редактировалось Кудахтыч, 27.02.2019 в 15:56.
Кудахтыч вне форума  
 
Непрочитано 27.02.2019, 16:16
#108
ciril

САПР
 
Регистрация: 29.09.2011
СПб
Сообщений: 283


Цитата:
Сообщение от Кудахтыч Посмотреть сообщение
99% пользователей всех приложений не являются программистами и не обязаны знать про классы, коллекции и прочее.
Интерфейс бы освоили, уже хорошо, базовые принципы и понятия, логику работы программы. Вот тогда это будут действительно пользователи, которые быстро и грамотно выражают свою мысль в форме чертежа. И от которого потом глаза кровью не текут
Цитата:
Сообщение от Кудахтыч Посмотреть сообщение
Да и на Цифиль3д тоже никто переходить не хочет из-за сложности понимания БИМ среды
Для начала стоит понять, что Civil /= BIM, а потом проще пойдет Выкладывайте чертеж сюда, мы оценим потуги.
__________________
На работе было скучно:shout:
ciril вне форума  
 
Непрочитано 27.02.2019, 16:24
#109
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,036


Цитата:
Сообщение от Кудахтыч Посмотреть сообщение
99% пользователей всех приложений не являются программистами и не обязаны знать про классы, коллекции и прочее.
и не нужно - они должны просто уметь пользоваться тем инструментом, который им дали, и в тех объемах - чтобы суметь сделать свою работу. Просто у некоторых здесь все просто и легко. Напоминает, когда на очередном просиживании штанов (аля совещание) менеджмент начинает рассказывать свои фантазии по увеличению выхода финансов - вводная часть и сразу к перспективам после внедрения переходят, минуя сам организационный процесс. Это и вызывает тут смех у тех, кто хоть как то с практической реализацией сталкивался...
Сергей812 вне форума  
 
Автор темы   Непрочитано 27.02.2019, 18:07
#110
Кудахтыч


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


Цитата:
Сообщение от ciril Посмотреть сообщение
Что характерно, вся высшая математика в частности и требуемые знания вообще для написания сапр вычислительной геометрией не ограничивается, но это так. А предметно, ругают цивил за тормознутость и дороговизну, а что-то не видно хотя бы реализаций построений дневной поверхности профилей по съемочным точкам, хотя и триангуляция Делоне на пальцах разжевана, и разной степени жадности и устойчивости алгоритмов, хм, много, и планиметрические решения построения просты, но нет, не пишут.
Для меня как таковые геометрические задачи при написании плагинов для Автокада - это самое простое и понятное, а самое сложное это комбинаторные задачи, а также анализ массивов данных. Одна только сортировка чего стоит, раньше использовал долгую, но простую пузырьковую сортировку, потом перешёл на сортировку методом слияния, уже только это ускорило работу некоторых плагинов в десятки раз при большом количестве перебираемых элементов.
Кудахтыч вне форума  
 
Непрочитано 27.02.2019, 18:08
1 | 1 #111
trir


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


Цитата:
а самое сложное это комбинаторные задачи, а также анализ массивов данных. Одна только сортировка чего стоит, раньше использовал долгую, но простую пузырьковую сортировку, потом перешёл на сортировку методом слияния, уже только это ускорило работу некоторых плагинов в десятки раз при большом количестве перебираемых элементов.
Зачем? Ведь есть Sort!
trir вне форума  
 
Непрочитано 27.02.2019, 18:10
#112
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,036


Цитата:
Сообщение от trir Посмотреть сообщение
Зачем? Ведь есть Sort!
Еще и LINQ есть - но VBA впереди планеты всей, ведь он есть и в офисе, и в акаде)
Сергей812 вне форума  
 
Непрочитано 27.02.2019, 21:06
#113
Кулик Алексей aka kpblc
Moderator

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


Offtop:
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Еще и LINQ есть - но VBA впереди планеты всей, ведь он есть и в офисе, и в акаде)
... Теперь самое главное, чтоб в заново разрабатываемом фифильке оно было )))
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.02.2019, 21:24
#114
ciril

САПР
 
Регистрация: 29.09.2011
СПб
Сообщений: 283


Цитата:
Сообщение от Кудахтыч Посмотреть сообщение
Одна только сортировка чего стоит, раньше использовал долгую, но простую пузырьковую сортировку, потом перешёл на сортировку методом слияния, уже только это ускорило работу некоторых плагинов
Много умных слов. Какие же у вас задачи, что изменение метода сортировки ускорило работу. И что же вы называете геометрическими задачами, что с такой лёгкостью говорите, что легко и понятно
Offtop: Изменил метод сортировки скорость выросла в десятки раз, пишу на вб. Эти две фразы в одном предложении вообще не могут существовать
__________________
На работе было скучно:shout:

Последний раз редактировалось ciril, 27.02.2019 в 23:35.
ciril вне форума  
 
Автор темы   Непрочитано 28.02.2019, 00:15
#115
Кудахтыч


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


Цитата:
Сообщение от trir Посмотреть сообщение
Зачем? Ведь есть Sort!
Sort просто сортирует числа, тем более непонятно каким методом, пока не сравнивал с методом слияния, а мне нужна была модифицируемая функция, чтобы можно было проводить более сложные сортировки с дополнительными условиями, поэтому писал свою.

----- добавлено через ~35 мин. -----
Цитата:
Сообщение от ciril Посмотреть сообщение
Много умных слов. Какие же у вас задачи, что изменение метода сортировки ускорило работу. И что же вы называете геометрическими задачами, что с такой лёгкостью говорите, что легко и понятно
Offtop: Изменил метод сортировки скорость выросла в десятки раз, пишу на вб. Эти две фразы в одном предложении вообще не могут существовать
В моём случае геометрические задачи были очень просты, например, интерполяция и экстрполяция между двумя точками, определение векторов, углов между двумя векторами, точек пересечения двух прямых ну и подобное.
А сортировка нужна была, например, в плагине, который анализировал план и показывал сумму определённых значений записанных в мультивыносках, группировал их по ключевым фразам и слою, а затем делал сумму внутри каждой группы.
В деталировке также был подсчет блоков с использованием суммы по группам слоев и названию блока, знаю есть автоспецификация в Автокаде, но её постоянно надо переобновлять, а добавлять и удалять новые виды элементов неудобно, в плагине всё делается за 1 нажатие кнопки на панели.
На ручном профиле тоже сортировка нужна, анализ точек полилиний разных уровней для вычисления и расстановки отметок, уклонов и тд.
Чую щас тут про Цивиль опять напишут, что он всё это делает сам без всяких плагинов, вот только вы забываете что написанный собственный плагин даёт практически гораздо больше возможностей получить то что тебе надо, заложить ту логику которая нужна тебе, а цивиль выдает лишь то что заложено программистами + опять таки действий в Цивиле чтобы добиться желаемого вида нужно совершить кучу действий, а у меня всего 1 кнопка. Конешь на Цивиль позже придётся перейти, но его надо будет уже другими плагинами допиливать, чтобы он выдавал то что мне надо. На опыте скажу я вам что зачастую в Цивиле автоматизация того же профиля компенсируется кучей настроек и в итоге ялозаний мышкой столько же как при ручном построении профиля.

Последний раз редактировалось Кудахтыч, 28.02.2019 в 01:00.
Кудахтыч вне форума  
 
Непрочитано 28.02.2019, 02:32
#116
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,036


Цитата:
Сообщение от Кудахтыч Посмотреть сообщение
Sort просто сортирует числа, тем более непонятно каким методом, пока не сравнивал с методом слияния, а мне нужна была модифицируемая функция, чтобы можно было проводить более сложные сортировки с дополнительными условиями, поэтому писал свою.
Как делегат или функцию компаратора (которые передаются в sort) напишите - так и будет сортировать: по одному условию или нескольким. Не говоря уже о том, что основной вариант сортировки вообще можно прописать через реализацию интерфейса IComparable<> прямо в самой структуре и вызывать потом просто Sort без параметров.

Цитата:
Сообщение от Кудахтыч Посмотреть сообщение
А сортировка нужна была, например, в плагине, который анализировал план и показывал сумму определённых значений записанных в мультивыносках, группировал их по ключевым фразам и слою, а затем делал сумму внутри каждой группы.
Типичная задача для LINQ, имхо.
Сергей812 вне форума  
 
Непрочитано 28.02.2019, 06:50
#117
trir


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


Цитата:
тем более непонятно каким методом
понятно
trir вне форума  
 
Непрочитано 28.02.2019, 10:17
#118
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,036


Не говоря уже о том, что в отличие от тех же Lisp & VBA, где неизвестно что под "капотом", исходный код фреймворка .Net был открыт несколько лет назад.
Сергей812 вне форума  
 
Автор темы   Непрочитано 28.02.2019, 11:27
#119
Кудахтыч


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Как делегат или функцию компаратора (которые передаются в sort) напишите - так и будет сортировать: по одному условию или нескольким. Не говоря уже о том, что основной вариант сортировки вообще можно прописать через реализацию интерфейса IComparable<> прямо в самой структуре и вызывать потом просто Sort без параметров.


Типичная задача для LINQ, имхо.
Ну в любом случае скорее всего Sort и LINQ не смогут одной строкой дать модифицированную специфическую сортировку и всё равно их придётся модифицировать. Например, у меня есть массив координат двумерных координат точек 2Д полилинии и мне нужно перевернуть массив по Х если точки не идут слева направо (он же условный реверс), а также есть массив этих самых полилиний который мне нужно отсортировать по объектам полилиний слева-направо по самой левой точке каждой полилнии по Х, потом сложить отсортированные полилинии в 1 массив. Думаю тут даже Sort и LINQ будут просто в составе очередной функции и одной строчкой не обойтись.
Кудахтыч вне форума  
 
Непрочитано 28.02.2019, 11:34
#120
trir


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


Цитата:
Ну в любом случае скорее всего Sort и LINQ не смогут одной строкой дать модифицированную специфическую сортировку
их фишка как раз в том, что могут
trir вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Вот мучаемся мы тут, десятки плагинов кривых тормозных пишем, а не проще ли в долгосроке с 0 свою среду замутить потихоньку, с экспортом в dwg и dxf?

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19