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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Бесплатный софт проектировщика(Создание)

Бесплатный софт проектировщика(Создание)

Ответ
Поиск в этой теме
Непрочитано 07.12.2012, 13:51 1 |
Бесплатный софт проектировщика(Создание)
DEM
 
YngIngKllr
 
СПб
Регистрация: 29.03.2005
Сообщений: 12,968

Родилась идея, о создании бесплатного аналога программ Арабат, Кристал, Вест и отдельных модулей НормКада....
Данный проект можно сделать с открытыми исходниками а разработку его вести на основе ГитХаба или Google Code....
В качестве языка программирования предлагаю принять VB.net т.к. он все таки победил в теме....
Можно было конечно принять матерный, но к сожалению, тогда придется проект делать закрытым, и исходники хранить на флешках в защищенных от доступа детей местах...
Прошу высказывать свои пожелания и предложения к данному проекту...

PS. Прошу всех кто согласен участвовать в проекте отписаться в личку....

Список участников:
DEM
bargool
RrRR
ябс
Cosinus
swell{d}
Akim_1989
Djur
Ratmir
Yasnogor
P1@t0n
GradRusStroy
gabidullin

PS. Всем заинтересованным, во включении каких то программ, прошу заполнить форму, чтобы можно было добавлять программу....

Вложения
Тип файла: zip Программа.zip (794 байт, 2664 просмотров)

__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 17.12.2012 в 10:44.
Просмотров: 527643
 
Непрочитано 02.03.2020, 20:59
#1581
CalcProg


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


3) 'чувствуешь что не получается? остановись. отдохни, поразмысли';
4)'не можешь найти ошибку (особенно логическую, смысловую) воспользуюся помощью товарища. вместе сним разбери кусок кода где находится ошибка. ошибка как правило выявлется, когда ты рассказываешь товарищю алгоритм написанный в данном куске кода'.
CalcProg вне форума  
 
Непрочитано 02.03.2020, 21:01
#1582
Сергей812


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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Внутри куча проблем как несерьезных от лени, так и глобальных за которые даже с какой стороны браться не знаю.
это нормально для проекта длительностью лет в 7, если не ошибаюсь.. тут через пару лет смотришь в свой же код и не понимаешь сразу - почему именно так сделано. Поэтому комментариев процентов 25 в коде - даже на те вещи, которые в данный момент кажутся очевидными) Возможно, что действительно просто пришло время новой архитектуры программы с заимствованием удачных фрагментов из старого кода.
Сергей812 вне форума  
 
Непрочитано 02.03.2020, 21:01
#1583
CalcProg


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


процитировал советы профи.

----- добавлено через ~2 мин. -----
когда пишешь лет 7 уже не то, что забывашь, что где написано, но и зачем всё это было нужно )))

----- добавлено через ~5 мин. -----
коментировать приходится не только код в модуле или программе, но вычерчивать на ватмане сруктуру программы с перечислением всех модулей с полным описанием, что в каком модуле находится. дабы не написать это повторно. )))
CalcProg вне форума  
 
Непрочитано 02.03.2020, 21:07
#1584
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Нет. пока не сделал. И такими темпами похоже не сделаю.
Так и никто до конца не делает. Вот в Microsoft 127 104 лбов работает, а несчастную винду довести до ума не может - каждая версия всё хуже и хуже. Да еще и активно поддерживает гомосексуалов, бисексуалов, и трансгендеров и прочих этих самых, является платиновым спонсором гей-парада в Сиэтле.

Зачем тебе на них равняться?

Но ты же делаешь программу для себя, она твой интеллектуальный капитал на будущее, столько изучил, набрался опыта. В будущем всё это окупится.
ShaggyDoc вне форума  
 
Непрочитано 02.03.2020, 21:19
1 | 1 #1585
Сергей812


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


Offtop:
Цитата:
Сообщение от CalcProg Посмотреть сообщение
коментировать приходится не только код в модуле или программе, но вычерчивать на ватмане сруктуру программы с перечислением всех модулей с полным описанием, что в каком модуле находится. дабы не написать это повторно. )))
а набиваете на перфокартах код небось до сих пор?)
Сергей812 вне форума  
 
Непрочитано 02.03.2020, 21:22
#1586
CalcProg


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Offtop:
а набиваете на перфокартах код небось до сих пор?)
А что они у вас закончились? Могу поделится )))
CalcProg вне форума  
 
Непрочитано 02.03.2020, 21:35
#1587
eilukha


 
Регистрация: 10.09.2007
Сообщений: 10,592


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
винду довести до ума не может
- xp, а дальше идёт только ухудшение и выбивание денег.
eilukha вне форума  
 
Непрочитано 02.03.2020, 21:56
#1588
Сергей812


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


Offtop:
Цитата:
Сообщение от CalcProg Посмотреть сообщение
А что они у вас закончились? Могу поделится )))
спасибо - где то в шкафу коробка с ними лежит)


Цитата:
Сообщение от eilukha Посмотреть сообщение
xp, а дальше идёт только ухудшение и выбивание денег.
Скорее семерка по стабильности - хп удавалось завешивать намертво регулярно, семерку - единичные случаи за годы использования.
Сергей812 вне форума  
 
Непрочитано 02.03.2020, 22:28
#1589
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


>>но вычерчивать на ватмане сруктуру программы с перечислением всех модулей с полным описанием, что в каком модуле находится. дабы не написать это повторно. )))
Если бы все было так просто.
Ватман давно кончился и для рефакторинга зкада пришлось писать другую программу https://github.com/zamtmn/pudgb которая парсит исходники и строит дерево зависимостей модулей. благодаря ей удалось избавиться от круговых зависимостей и более менее структурировать движек. прилагаю картинку с "круговым" отображением внутренних зависимостей и ее увеличеным фрагментом. Полезной информации такой вид отображения дерева не несет, но позволяет оценить объемы. маленькие квадратики попериметру - модули, линии - зависимости между модулями

----- добавлено через ~10 мин. -----
>>когда пишешь лет 7
Первый комит зкада в репу на шаманграде был 22 июля 2010 года. До этого пару лет проект комитился в локальный репозиторий который потерян, но целостной программы он тогда из себя не представлял. До этого еще год-два развивался без контроля версий.
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок.PNG
Просмотров: 146
Размер:	880.8 Кб
ID:	223648  Нажмите на изображение для увеличения
Название: Снимок2.PNG
Просмотров: 165
Размер:	436.8 Кб
ID:	223649  

Последний раз редактировалось zamtmn, 02.03.2020 в 22:35.
zamtmn вне форума  
 
Непрочитано 03.03.2020, 06:15
#1590
nickname2019


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


Цитата:
Сообщение от CalcProg Посмотреть сообщение
коментировать приходится не только код в модуле или программе, но вычерчивать на ватмане сруктуру программы с перечислением всех модулей с полным описанием, что в каком модуле находится. дабы не написать это повторно. )))
Чтобы не писать повторно, можно создать правило присвоения имен функциям.
Собираешься написать какой-то обработчик для полилиний - пишешь "poly", нажимаешь ctrl+пробел, ждешь пока visual studio выдаст тебе список всех функций, в которых имеется "poly". Анализируешь список минуты четыре. Если ничего не нашел - значит функцию нужно писать еще раз .
Если бы я был умный, то в самом начале можно было бы ввести такое правило имен:
mF_%действие%_%тип объекта%,
где mF - обозначает, что это самописная функция.
На самом деле, вместо mF лучше писать "aA_" - чтобы самописные функции попадали вверх списка, который предлагает VisualStudio (сортировка по алфавиту списка вроде идет).

Сейчас приходится анализировать все функции, в которых Autodesk или еще кто-то решил в название написать "poly".

А структуру можно рисовать только для стандартного типового проекта, который полностью понятен (сайт фирмы и т.д.).
Структура нового проекта, который пишется "для души", обычно становится понятна только к его завершению.

Последний раз редактировалось nickname2019, 03.03.2020 в 06:23.
nickname2019 вне форума  
 
Непрочитано 03.03.2020, 07:04
#1591
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Цитата:
Сообщение от CalcProg Посмотреть сообщение
вычерчивать на ватмане сруктуру программы с перечислением всех модулей с полным описанием, что в каком модуле находится
На "ватмане" все эти структуры (да еще в виде блок-схем) рисовали в самом начале "кибернетики" (теперь и слово забыли). Они были пригодны для обучения, да для "главных конструкторов САПР" (по нынешнему "эффективным менеджерам). Теперь такие "структуры" рисуют разве что для показа начальству организационной структуры, т.е. штатов.

Современные средства разработки не требуют никакого "ватмана", даже "электронного". Теперь торгуют UML (Unified Modeling Language — унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения, для моделирования бизнес-процессов, системного проектирования и отображения организационных структур.

Это опять же игрушки для "менеджеров", а также для "доцентов с кандидатами", которые студентов мучат-учат, как писать программы, при том, что сами ни одной серьезной не сделали.

Обычному же разработчику, который сам пишет, эти игрушки ни к чему. Правильно написано

Цитата:
Сообщение от zamtmn Посмотреть сообщение
структурировать движек. прилагаю картинку с "круговым" отображением внутренних зависимостей и ее увеличеным фрагментом. Полезной информации такой вид отображения дерева не несет, но позволяет оценить объемы. маленькие квадратики попериметру - модули, линии - зависимости между модулями
Вот только спохватился поздно - надо было сразу не доводить до такого количества зависимостей. Но это сложно - "сразу предвидеть", чем всё это кончится. А переделать потом еще сложнее, т.к. обычно "рефакторинг" приводит к тому, что порограмма организационно становится "красивше", но перестает работать.

Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Скорее семерка по стабильности - хп удавалось завешивать намертво регулярно, семерку - единичные случаи за годы использования.
"Семерка" последняя нормальная десктопная ось. Но 127 104 лбов хотят жрать, поэтому стали придумывать "что бы такого сделать плохого".

И пошел "плиточный" интерфейс, из-за стратегического просчета Microsoft - там размечтались, что на всех мобильных устройствах будет Windows (единая по морде лица с десктопами), да еще и специально под нее железки будут делать. Да свой "магазин" будет.

Размечтались... Много ли наторговали по сравнению с Андроидами? А сколько ужасных багов, отбивающих охотку у самых верных поклонников.

Эх, нет современного Маяковского, чтобы написать "Что такое хорошо и что такое плохо". На примере Microsoft - там придумывают что-то хорошее, но не могут хорошо сделать. Они не знают, что Plenus venter non studet libenter (Сытое брюхо к учению глухо) - а брюхо у них сытое.
ShaggyDoc вне форума  
 
Непрочитано 03.03.2020, 07:25
#1592
nickname2019


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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
прилагаю картинку с "круговым" отображением внутренних зависимостей и ее увеличеным фрагментом.
По моим наблюдениям, в специализированном графическом редакторе (например, для электрика или для конструктора) достаточно в пределах 40 базовых команд, остальные задачи должны решаться скриптами, которые обращаются к базовым командам.
Это позволяет избавиться от распухания интерфейса и запутанного дерева зависимостей. А скрипты - это как раз открытая часть, которую могут править и которой могут обмениваться юзеры.
nickname2019 вне форума  
 
Непрочитано 03.03.2020, 09:06
#1593
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


ShaggyDoc
Спахватился я когда меня это стало напрягать. На картинке зависимости в нормальном состоянии - переделаном и меня устраивающем (ИМХО осталось буквально пара мест для переделки в этом плане). С меньшим колвом зависимостей получится только сильно упрощая функционал.

nickname2019
>>достаточно в пределах 40 базовых команд
Вы ошибаетесь.
>>Это позволяет избавиться от распухания интерфейса и запутанного дерева зависимостей.
Интерфейс в зкаде минималистичный и ИМХО удачный.
>>А скрипты - это как раз открытая часть, которую могут править и которой могут обмениваться юзеры.
У меня открыто все. Скриптов в привычном плане нет, т.к. писать их некому - мне они без надобности. Програмный код не хуже скрипта, единственное - его изменение требует пересборкии программы.
zamtmn вне форума  
 
Непрочитано 03.03.2020, 12:23
#1594
eilukha


 
Регистрация: 10.09.2007
Сообщений: 10,592


Цитата:
Сообщение от fktstv Посмотреть сообщение
Что мешает перейти на SMath Studio? Там даже присутствует возможность оформить в виде *.exe
- в маткаде такое возможно?
eilukha вне форума  
 
Непрочитано 03.03.2020, 13:44
#1595
fktstv

Инженер
 
Регистрация: 20.01.2016
Сообщений: 309


eilukha, про маткад не в курсе
__________________
Все, казалось бы, просто, но на самом деле это не так - В. В. Горев, том 1, стр. 338 - М. 2004
fktstv вне форума  
 
Непрочитано 03.03.2020, 13:52
#1596
eilukha


 
Регистрация: 10.09.2007
Сообщений: 10,592


Только если конвертить Mathcad -> SMath Studio -> exe.
eilukha вне форума  
 
Непрочитано 03.03.2020, 14:00
1 | #1597
fktstv

Инженер
 
Регистрация: 20.01.2016
Сообщений: 309


Цитата:
Сообщение от eilukha Посмотреть сообщение
конвертить Mathcad -> SMath Studio
Как правило, ничего дельного не выходит из этого, если исходный *.mcd чуть сложнее чем a:=2+2.
__________________
Все, казалось бы, просто, но на самом деле это не так - В. В. Горев, том 1, стр. 338 - М. 2004
fktstv вне форума  
 
Непрочитано 03.03.2020, 14:34
#1598
nickname2019


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


Кто нибудь знает, как из objectarx (или из C#) вызвать функцию (и получить результаты расчета), написанную, например, в SMath Studio?
nickname2019 вне форума  
 
Непрочитано 03.03.2020, 14:47
#1599
румата


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


Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Кто нибудь знает, как из objectarx (или из C#) вызвать функцию (и получить результаты расчета), написанную, например, в SMath Studio?
API SmathStudio довольно неплохо документировано. Но использовать ядро SmathStudio извне, наподобие Excel скорее всего не получится. SmathStudio построен на плагинах(дополнениях). Некоторые из этих дополнений позволяют записывать результаты в тот же Excel или .odt
румата вне форума  
 
Непрочитано 03.03.2020, 14:59
#1600
nickname2019


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


Цитата:
Сообщение от румата Посмотреть сообщение
API SmathStudio довольно неплохо документировано. Но использовать ядро SmathStudio извне, наподобие Excel скорее всего не получится. SmathStudio построен на плагинах(дополнениях). Некоторые из этих дополнений позволяют записывать результаты в тот же Excel или .odt
В идеале, я бы хотел иметь функцию (SMrun) которая будет вызывать внешнюю функцию из SMath примерно в таком формате:

SMrun("путь к файлу", "строка исходных параметров a=2;b=3;и т.д", CString &resString);

где resString - строка со списком вычисленных параметров.

На самом деле, думаю, что так не выйдет.
nickname2019 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Бесплатный софт проектировщика(Создание)



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть ли бесплатный конвертор PDF в DWG (именно официальный и бесплатный) ? star282 Прочее. Программное обеспечение 3 14.09.2012 11:44
Подскажите, пожалуйста, софт для проектирования remenikomer Прочее. Программное обеспечение 7 02.08.2011 12:05
Софт по расчету зубчатых зацеплений. Mageslay Машиностроение 4 12.02.2010 13:18
"Милый дом" 3D - дизайн интерьеров (бесплатный софт) ETCartman Прочее. Программное обеспечение 9 13.10.2009 23:18
Подскажите - есть ли какойнибудь софт для расчета разверток. Sunny Расчетные программы 1 14.08.2004 01:32