RattleCAD

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
rattleCAD
Логотип rattleCAD
rattleCAD 3.6.24 у середовищі Windows 10
Тип САПР
Розробник Manfred Rosenberger
Перший випуск 2008
Стабільний випуск v4.3.03 (9 жовтня 2023; 6 місяців тому (2023-10-09))
Випуск з розширеною
підтримкою
Professional
Нестабільний випуск Test
Апаратна платформа IA-32, x86-64
Операційна система Windows, Linux, Mac OS
Мова програмування Tcl
Інтерфейс користувача Tk
Розмір 26 MB
Доступні мови англійська
Українська мова ні
Стан розробки активний
Ліцензія до v3.6.30 включно: GNU General Public License version 2;
з v4.0.0: Пропрієтарна з комерційними, безкоштовною та демо редакціями
Розширення файлу .xml, .rc4
Репозиторій https://sourceforge.net/p/rattlecad
Вебсайт rattlecad.com

rattleCAD — це параметрична 2D САПР, спеціалізована для проектування велосипедів,[1][2] зокрема для проектування велосипедної рами,[3][4] що розробляється австрійським велосипедистом і програмістом Манфредом Розенбергером[5] з 2008 року. Програма написана на мові програмування Tcl з графічним інтерфейсом користувача на основі Tk.[6]

У 2019 році, після 10 років розробки rattleCAD за моделлю вільного програмного забезпечення, модель розробки було змінено на пропрієтарну.[7]

Історія[ред. | ред. код]

У 2008 році Манфред Розенбергер розпочав розробку rattleCAD як програмного забезпечення з відкритим вихідним кодом для виробників велосипедів і магазинів велосипедів, а з січня 2010 року публікував вихідний код та файли інсталяторів на SourceForge,[8][9][10][11] як альтернативу лише кільком пропрієтарним програмам у цій галузі існуючим на той час, таких як BikeCAD, одна з найстаріших САПР, призначена для дизайну велосипедів, розроблена канадським бізнесменом з прокату велосипедів і програмістом Брентом Каррі з 2002 року,[12][13][14][15][16] та Linkage, програмне забезпечення CAD і CAE для проектування велосипедів і симуляції велосипедної підвіски,[17][18] розроблене угорським розробником програмного забезпечення Гергелі Ковачем.[19][20][21][22]

З 31 березня по 1 квітня 2012 року програма була виставлена на EHBE (Європейська виставка велосипедів ручної роботи) у Швебіш-Гмюнді.[23]

11 квітня 2012 року програму було представлено на Bespoked 2014 (Великобританське шоу велосипедів ручної роботи) у Лондоні.[24]

8 липня 2017 року Розенбергер представив rattleCAD на EuroTcl 2017 (15-а європейська зустріч користувачів Tcl/Tk) у Берліні.[25][26][27]

7 липня 2018 року на EuroTcl 2018 (16-а європейська зустріч користувачів Tcl/Tk) у Мюнхені Розенбергер представив cad4tcl — графічну бібліотеку з відкритим вихідним кодом для Tcl/Tk для створення програмного забезпечення САПР, відділену з основного коду програми rattleCAD.[28][29][30]

10 грудня 2018 року було випущено перший попередній випуск rattleCAD 4.0.0.[31]

У січні 2019 року було випущено rattleCAD 3.6.30 — це був останній випуск із відкритим кодом.

Закриття коду[ред. | ред. код]

Базова геометрія велосипеда у rattleCAD 4.0.22 Free.

У 2019 році Розенбергер оголосив про припинення розробки з відкритим вихідним кодом і перехід на пропрієтарну модель розробки для наступних випусків rattleCAD 4.x на новому веб-сайті.[7]

rattleCAD 4.0 більше не буде безкоштовним та вікритим. Простими словами, будуть обмежені за часом ліцензії на використання rattleCAD - як один з методів плати користувача. Це дозволить мені продовжувати розробку rattleCAD у майбутньому. Починаючи з останньої осені (2018 року) багато чого було зроблено у rattleCAD.
— Манфред Розенбергер

Відтоді програма надається через Gumroad[en] у вигляді обмеженої безкоштовної редакції[32][33][34] за добровільні пожертви (пізніше безкоштовну версію замінено більш обмеженою демоверсією) і як комерційні редакції для приватного та професійного використання з оплатою за підпискою.

Станом на червень 2023 року сторінка проекту на SourceForge все ще активно використовується користувачами та розробниками програм як форум для обговорень.[35]

Не зважаючи на те, що розробник у 2019 році видалив із SourceForge усі старі вихідні коди та інсталятори, ліцензовані як вільне програмне забезпечення, кілька знімків репозиторію оригінального коду та форку rattleCAD 3.x, розміщених на GitHub,[36][37][38] інсталятори останньої версії rattleCAD 3.6.30 і старіших версій, які все ще поширюються в Інтернеті станом на жовтень 2023 року[39][40][41][42], розміщені та доступні на сайті Internet Archive[43].

Особливості[ред. | ред. код]

rattleCAD надає всі інструменти, необхідні для проектування велосипеда, від попереднього проектування базової геометрії, адаптованої до розміру тіла велосипедиста,[44] до виготовлення повної збірки та виробничої документації рами:

  • Покроковий графічний інтерфейс для проєктування велосипеда.
  • Параметричне задання для базової геометрії, на основі якої потім розраховуються детальна геометрія конструкції велосипеда, включаючи робочі креслення для різання труб рами.
  • Векторне графічне представлення даних САПР.
  • Каталог велосипедних запчастин (CAD блоки).
  • Автоматична генерація виробничих 2D планів і документації.
  • Експорт FreeCAD Macro, з допомогою додаткового доповнення rattleCAD 3D, для генерації 3D-моделі та збірок всередині FreeCAD.[45][46][47]

Формати файлів[ред. | ред. код]

rattleCAD підтримує наступні формати файлів:

  • XML — для зберігання проєктів і шаблонів велосипедів rattleCAD 3.x. [48]
  • *.rc4 — формат файлу на основі JSON для зберігання проектів і шаблонів велосипедів rattleCAD 4.x.
  • SVG — для імпорту, експорту креслень і документів, а також як файли бібліотек деталей велосипеда (CAD блоки).
  • HTML — для експорту звіту про проект як веб-сторінки (з файлом проекту та набором креслень у SVG), готової до публікації на власному веб-сайті.
  • PDF — для експорту креслень і документів.
  • STEP[en] — для експорту 3D моделі збірки.[46]
  • Python (*.py, *.FCMacro) — для експорту FreeCAD Macro для генерації 3D моделей всередині FreeCAD.[45][46][47]
  • DXF — для експорту креслень і документів.

Історія версій[ред. | ред. код]

  • Список змін на офіційному сайті та SourceForge
Версія Дата виходу Інформація
Old version, no longer supported: unk 2008 Перший реліз
Old version, no longer supported: 2.8 2010-01 розробка стала відкритою на SourceForge
Old version, no longer supported: 3.1 2010-09
Old version, no longer supported: 3.2 2010-10-25
Old version, no longer supported: 3.3 2012-04-28 нові визначення для Saddle Position, Rear Mockup
Old version, no longer supported: 3.4 2013-02-17 додано приклади у rattleCAD і їх перегляд по колу, режим демо (File -> Demo), rattleCAD 3D (доповнення)
Old version, no longer supported: 3.5 2018-02-24
Old version, no longer supported: 3.6 2018-08-14 акордеонне меню, підгонка велосипеда (введення Position, імпорт Position, імпорт Frame), виділено бібліотеки (cad4tcl, svgDOM)[49]
Older version, yet still supported: 4.0 2018-12-10 розробка переведено у пропрієтарну модель (з версіям Professional, Private та Demo), переглянуто інтерфейс користувача, новий формат файлів (*.rc4)
Older version, yet still supported: 4.1 2020-10-31 гнуті труби
Older version, yet still supported: 4.2 2022-06-19 додаткові функції налаштування HeadTube, налаштування згину SeatStay, компоненти виділено в окрему бібліотеку компонентів
Current stable version: 4.3 2023-09-01
Легенда:
Стара версія
Стара версія, все ще підтримується
Остання версія
Остання бета-версія
Майбутній реліз

cad4tcl[ред. | ред. код]

cad4tcl[50] — це графічна бібліотека з відкритим кодом для Tcl/Tk для створення програмного забезпечення САПР, розроблена як частина rattleCAD. Вона підтримує імпорт файлів SVG і експорт файлів SVG, PDF і DXF.[29]

svgDOM[ред. | ред. код]

svgDOM[51] — бібліотека обробки та оптимізації графіки SVG з відкритим кодом для Tcl/Tk, розроблена як частина rattleCAD.[29]

Див. також[ред. | ред. код]

Примітки[ред. | ред. код]

  1. The Bike of Your Dreams Does Exist — You Might Just Have to Build It. Bicycling (амер.). 15 квітня 2022. Процитовано 25 жовтня 2023.
  2. Meet the Vet who crafts custom steel bikes. Red Bull GmbH (англ.). 19 січня 2017. Процитовано 25 жовтня 2023. Mercer designs his frames on RattleCad, an open-source software. Once the proposed design has been signed off by the customer he’s ready to start.
  3. pauledwardcarson (9 лютого 2020). All About Framebuilding 3: Design Tools. Paul Carson Designs (англ.). Процитовано 25 жовтня 2023.
  4. Vallette, Alexandre (9 вересня 2023), Bicycle, процитовано 25 жовтня 2023, Here is how I've build my own bicycle.
  5. Author: Manfred Rosenberger. www.rattlecad.com. Процитовано 26 жовтня 2023.
  6. rattleCAD. bikeboard.at (нім.). 11 серпня 2015. Процитовано 25 жовтня 2023.
  7. а б rattleCAD 4.0 - Bicycle FrameBuilding CAD - Home. www.rattlecad.com. Процитовано 25 жовтня 2023.
  8. rattleCAD. SourceForge (англ.). 5 лютого 2019. Процитовано 25 жовтня 2023.
  9. Introducing rattleCAD – open source frame design software. Spanner Bikes. 12 вересня 2015. Процитовано 25 жовтня 2023.
  10. Trisha (25 червня 2018). RattleCAD : Portable Bicycle Frames Design Software (англ.). Процитовано 25 жовтня 2023.
  11. Castro, Hélio; Putnik, Goran; Castro, Alrenice; Bosco Fontana, Rodrigo Dal (1 січня 2019). Open Design initiatives: an evaluation of CAD Open Source Software. Procedia CIRP. 29th CIRP Design Conference 2019, 08-10 May 2019, Póvoa de Varzim, Portgal. 84: 1116—1119. doi:10.1016/j.procir.2019.08.001. ISSN 2212-8271.
  12. www.bikecad.ca | Bicycle Design Software. www.bikecad.ca (англ.). Процитовано 25 жовтня 2023.
  13. The Bicycle Forest :: About. www.bikeforest.com (амер.). Процитовано 25 жовтня 2023.
  14. BikeCAD lets you design your dream bicycle online, for free. New Atlas (амер.). 22 лютого 2010. Процитовано 25 жовтня 2023.
  15. Masoner, Richard (22 February 2010). Free online bike design tool – Cyclelicious (англ.). Процитовано 25 жовтня 2023.
  16. ONLINE Course. Bicycle Design and Frame-Building. ETBICICLETA (амер.). Процитовано 25 жовтня 2023.
  17. Waechter, Matthias; Riess, Falk; Zacharias, Norbert (1 січня 2002). A Multibody Model for the Simulation of Bicycle Suspension Systems. Vehicle System Dynamics. 37 (1): 3—28. doi:10.1076/vesd.37.1.3.3539. ISSN 0042-3114.
  18. Segľa, Štefan; Antonescu, Ovidiu; Orečný, Martin; Elbaghar, Abdel (31 березня 2015). Optimization of a Motorcycle Rear Suspension Mechanism with Four-bar Linkage. Acta Mechanica Slovaca (англ.). 19 (1): 52—59. doi:10.21496/ams.2015.007.
  19. Linkage: Suspension Bike Simulation and Design Software - Home. bikechecker.com. Процитовано 25 жовтня 2023.
  20. Kovacs, Gergely. Racooz software: Linkage, Freeware. racooz.com. Архів оригіналу за 29 жовтня 2008.
  21. Linkage: Suspension Bike Simulation and Design Software - Bikometry (амер.). 22 серпня 2020. Процитовано 25 жовтня 2023.
  22. Benziger, Macrae (18 March 2021). Mountain Bike Suspension Linkage and Frame Design MQP (PDF). Worcester Polytechnic Institute (Major Qualifying Project). Worcester Polytechnic Institute. In order to design an enduro mountain bike that maximizes uphill and downhill performance, I plan to combine features from various other bicycle designs. I will use a suspension design software specifically created for mountain bikes called Linkage X3. This software will be used to create a 2D simulation of a suspension design created to have the optimal amounts of bottom out resistance, pedaling support, and small bump sensitivity.
  23. Rosenberger, Manfred (3 March 2012). rattleCAD - Bicycle FrameBuilding CAD - News: rattleCAD on EHBE. rattlecad.codesmith.at. Архів оригіналу за 31 березня 2020. Процитовано 26 жовтня 2023. rattleCAD is invited for a presentation at the European Handmade Bicycle Exhibition in Schwäbisch Gmünd (Germany).
  24. Bespoked 2014 - Events Talks. bespoked.cc. 11 April 2014. Архів оригіналу за 25 травня 2014. Процитовано 26 жовтня 2023. Friday 11th April: 16.00 - 17.00 - RattleCAD - Bicycle Design Software - In this talk rattleCAD will be presented with its main features and the parametric model based on stack and reach will be discussed against seat and toptube length.
  25. EuroTcl 2017 - Program. ssl.webpack.de. Процитовано 25 жовтня 2023.
  26. Rosenberger, Manfred (8 July 2017). Refactoring approaches for rattleCAD, a domain specific CAD-application written in pure Tcl (PDF). eurotcl.eu (Slides). rattleCAD is an open source CAD software that supports bicycle frame builder in building customized bicycle frames. Based on a wireframe geometry rattleCAD visualizes the new bike with all its parts and creates drawings for the workshop. rattleCAD is written in pure Tcl and is hosted on SourceForge.
  27. EuroTcl 2017: Refactoring approaches for rattleCAD (Manfred Rosenberger) (англ.), процитовано 25 жовтня 2023
  28. EuroTcl 2018 - Program. ssl.webpack.de. Процитовано 25 жовтня 2023.
  29. а б в Rosenberger, Manfred (7 July 2018). A CAD-like graphic package for Tcl/Tk (PDF). EuroTcl 2018 (Slides). rattleCAD is an open source CAD-application to design bicycle frames and used the standard tk::canvas for the rendering of the grahics. (...) In my talk I will present and discuss the package cad4tcl.
  30. EuroTcl2018: A CAD-like graphic package for Tcl/Tk (Manfred Rosenberger) (uk-UA) , процитовано 2 листопада 2023
  31. Manfred, Rosenberger. rattleCAD 4.0 (TXT). rattlecad.com (Changelog).
  32. Marculescu, Ana (21 July 2020). rattleCAD. Softpedia.
  33. rattleCAD. BytesIn (англ.). Процитовано 25 жовтня 2023.
  34. rattleCAD. LO4D.com (англ.). Процитовано 25 жовтня 2023.
  35. rattleCAD / Discussion. sourceforge.net. Процитовано 25 жовтня 2023.
  36. wonderificdave (4 грудня 2022), wonderificdave/rattlecad, процитовано 25 жовтня 2023
  37. wonderificdave (3 жовтня 2019), wonderificdave/rattlecad-import, процитовано 25 жовтня 2023
  38. Khan, Rashid (4 грудня 2022), RattleCAD TF, процитовано 25 жовтня 2023
  39. Download rattleCAD. www.softsea.com. Процитовано 25 жовтня 2023.
  40. rattleCAD. Download.com (англ.). Процитовано 26 жовтня 2023. Version 3.4.00.49 has added additional Bent of ChainStay in RearMockup.
  41. rattleCAD Review. rattlecad.findmysoft.com (англ.). Процитовано 25 жовтня 2023.
  42. RattleCAD 3.6.30. taimienphi.vn (в'єтн.). Процитовано 25 жовтня 2023.
  43. Manfred Rosenberger, rattleCAD, процитовано 29 жовтня 2023
  44. Road Positioning Chart. Park Tool (англ.). Процитовано 25 жовтня 2023.
  45. а б rattleCAD - Bicycle FrameBuilding CAD - Feature - rattleCAD 3D (Plugin). rattlecad.sourceforge.net (англ.). Архів оригіналу за 3 червня 2018.
  46. а б в rattleCAD - Oversice Road Frame. GrabCAD 3D CAD Model Library. 8 February 2017. Процитовано 25 жовтня 2023. This is an oversized Frame exported from rattleCAD via the rattleCAD_3D plugin.
  47. а б rattleCAD 4.0 - Bicycle FrameBuilding CAD - Features - Mockup 3D - using FreeCAD. www.rattlecad.com. Процитовано 2 листопада 2023.
  48. rattleCAD - Bicycle FrameBuilding CAD - Templates. rattlecad.sourceforge.net. Архів оригіналу за 18 березня 2013.
  49. News: rattleCAD 3.6. rattlecad.codesmith.at. 14 August 2018. Архів оригіналу за 31 липня 2020.
  50. cad4tcl - CAD Library for Tcl. cad4tcl.sourceforge.io. Процитовано 25 жовтня 2023.
  51. svgDOM - SVG parser based on tdom. svgdom.sourceforge.io. Процитовано 25 жовтня 2023.

Посилання[ред. | ред. код]