EndPoint и Curve(Polyline2d)

Автор Тема: EndPoint и Curve(Polyline2d)  (Прочитано 12262 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13898
  • Карма: 1790
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: EndPoint и Curve(Polyline2d)
« Ответ #15 : 04-09-2020, 14:05:59 »
Сейчас уже некогда-затратно-неохота что-то изменять в устоявшемся API.
Не столько "неохота", сколько "чревато" последствиями и несовместимостью с предыдущими версиями.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Привалов Дмитрий

  • ADN Club
  • *****
  • Сообщений: 554
  • Карма: 119
Re: EndPoint и Curve(Polyline2d)
« Ответ #16 : 04-09-2020, 14:13:50 »
Когда разрабатывались примитивы AutoCAD - тогда про наследование в программировании только начинали задумываться и про абстрактный класс, производными от которого будут линии/полилинии/окружности/эллипсы/дуги и т.д. никто не думал. Тогда еще С/C++ использовались без классов (ADS/ARX), а про появление .NET никто и думать не мог...

Начиналось все до С. И С вроде наследование тоже не поддерживал?

Изначально система была написана с помощью самописного компилятора SPL и запускалась на компьютере M9900, было решено ее переписать на языках C и PL/1 под разные платформы. Так появилось два варианта: MicroCAD-80 (версия для процессора 8080 на языке PL/1 для CP/M-86) и MicroCAD-86 (версия для процессора 8086 на языке C для IBM PC)

версия AutoCAD-86 вышла чуть позже - 15 января 1983
Принцип подстановки Барбары Лисков, предложенным Барбарой Лисков в 1987.

Очень интересная история развития AutoCAD.
https://mikhailov-andrey-s.blogspot.com/2017/05/istoriya-autocad.html

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13898
  • Карма: 1790
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: EndPoint и Curve(Polyline2d)
« Ответ #17 : 04-09-2020, 14:19:37 »
И С вроде наследование тоже не поддерживал?
Не поддерживал и не поддерживает. Поддерживает только C++. Но для компиляции AutoCAD и для создания его приложений он стал использоваться только начиная с AutoCAD R13C4.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Дмитрий Загорулькин

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 738
Re: EndPoint и Curve(Polyline2d)
« Ответ #18 : 04-09-2020, 15:22:05 »
Очень интересная история развития AutoCAD.
https://mikhailov-andrey-s.blogspot.com/2017/05/istoriya-autocad.html
Да, действительно, очень интересно!