Расчётные документы по заказу - Messages
Как на фрилансе, только специализированная база + форум. Там основная сфера - это веб разработки.
Здесь же - создание электронных расчётов по отечественным стандартам.
Такую идею пытался реализовать VFO (Валерий Фёдорович Очков) на основе MAS (MCS), но идея погибла из-за того, что эти системы перестали поддерживаться и не развивались разработчиками.
На основе SMath Live могут быть преимущества:
1) Отечественная разработка - меньше проблем с русским языком (ГОСТы, СНиПы на русском - это внутренний рынок)
2) Изначально поддерживаются расчёты "онлайн"
Автор SMath может брать процент от использования своей программы при заказе конкретного расчёта или может сделать платный доступ к вычислениям онлайн.
Чтобы эту идею продвинуть, нужно составить побольше расчётов из нескольких областей и выложить в общий доступ.
Потом организовать форум, где предложить услуги по составлению расчётных документов.
Как думаете, есть в России необходимость в автоматизации "малых" инженерных расчётов?
Есть такой рынок или он только в моём воображении?
Вообще для отечественных расчетов я уже предлагал включить в программу русскоязычный вариант единиц измерения (путем переключения в опциях), ведь в ГОСТ-ах и СНиП-ах единицы измерения пишут русскими буквами. Просто неудобно, каждый раз приходится определять свои единицы, потом в каждой новой формуле исправлять опять же вместо стандартных на свои.
У меня еще есть идея как приблизить SMath ближе к вордовскому виду без значительных переделок кода расчета. Позже выложу идею со всеми схемами.
Проблема в реализации. Проект еще не на той стадии, когда может предоставлять полноценные SaaS услуги.
В целом считаю идею вполне рентабельной. Конечно инженеры держат "бомбы", но только в своей сфере. Как только расчет требует расширения границ, то обычно используются сторонние разработки. И вот этот момент и может стать целью продаж.
Вообще, для инженеров-прикладников сделаны кучи всяких таблиц, по которым они и должны ориентироваться. Просто раньше не было столько различных средств вычислений.
Так вот, я делал расчёт по методике из:
СП 40-102-2000. Проектирование и монтаж трубопроводных  систем водоснабжения и канализации из полимерных материалов. М. Госстрой России. 2003.
Они привели упоминание о нём на своём сайте:
QuoteТехническими специалистами ГК «РОСПАЙП» разработана программа для гидравлического и статического расчета двухслойных гофрированных труб.
Программа разработана на основе методик расчета, утвержденных Госстроем РФ (СП 40-102-200). Она носит рекомендательный характер и предназначена для определения пропускной способности самотечного трубопровода при различных наполнениях, подбора диаметра трубы при заданных параметрах, расчета на прочность и устойчивость гофрированных двухслойных труб.
Диски с программой будут распространяться среди специалистов проектировочных организаций.
http://www.rospipe.ru/news.php?nid=302
А ведь с SMath Live можно сделать эти расчёты прямо у них на сайте или сделать ссылку на вычислительный сервер. У них был калькулятор свой, но ему далеко до SMath. Им нужно было сделать так, чтобы покупатели могли сделать прикидочный расчёт и программа выдавала бы удобочитаемую распечатку. Её потом можно применить при сдаче объекта.
Поэтому я и думаю, что САПРы далеко не всё завоевали. Даже у САПРов есть возможность импорта/экспорта и малые программы могли бы делать какие-нить промежуточные расчёты для тех же САПР, но на русском языке. Известно, что у всех САПР одна и та же проблема - они изначально делались для США\Европы, а потом уже "дорабатывались напильником" для России, по какой причине их трудно применять законно.
Лично я заколебался просто писать программу, т.к. все термины были русскими, а программировал я в Делфи. Пришлось переводить на английский термины, чтобы "вписать" их в программу. Я тогда понял, что нужно писать собственный интерпретатор, который поддерживал бы русский язык, иначе это просто неблагодарно-ненужное и бесполезное занятие = двойная работа.
Вот так это выглядит:
  TCalcVariables = class(TObject)
  public
// --= / [ Начало списка параметров] / =--
// --= / [ Общие параметры ] / =--
    MinerDiameter                                  : TVariable; // Dвнутр - Внутренний диаметр трубопровода
    ExternalDiameter                               : TVariable; // Dнаруж - Наружный диаметр трубопровода
// --= / [ Параметры статического расчёта ] / =--
    ShellDepth                                     : TVariable; // s      - Толщина оболочки
    CorrugationWidth                               : TVariable; // Lв     - Ширина гофра
    CorrugationStep                                : TVariable; // Lш     - Шаг гофра
    PipelineDepthFilling                           : TVariable; // Hтр    - Глубина засыпки трубопровода, считается от поверхности земли до уровня горизонтального диаметра
    ShortlivedElongationModulusOnPipelineEndLife   : TVariable; // Eo     - Кратковременный модуль упругости при растяжении материала трубы на конец срока службы эксплуатации трубопровода
    LongtimeElongationModulusOnPipelineEndLife     : TVariable; // Etau   - Долговременный модуль упругости при растяжении материала трубы на конец срока службы эксплуатации трубопровода
    PoissonConstantTubeStuff                       : TVariable; // Mu     - Коэффициент Пуассона материала трубы, приводится в норматив-ной документации
    ShortlivedStrengthAtTubeStuffStretching        : TVariable; // Sigmao - Кратковременная расчётная прочность при растяжении материала трубы
    SoilSpecificWeigth                             : TVariable; // Gamma  - Удельный вес грунта
    SoilDeformationModuleInTrenchSinuses           : TVariable; // Eгр    - Модуль деформации грунта в пазухах траншеи
    WeigthOnOneAxis                                : TVariable; // m      - Масса в тоннах на одну ось
    WheelLeanArea                                  : TVariable; // F      - Площадь опирания колеса
    InternalWaterPressureInPipeline                : TVariable; // P      - Перевод массы транспорта в давление на поверхности грунта
    GroundWaterLevelAltitude                       : TVariable; // Hв     - Высота грунтовых вод
    StrengthCondition                              : TVariable; //        - Условие прочности
    PipelineMaterial                               : TVariable; //        - Материал трубопровода
    PipelineMaterialMark                           : TVariable; //        - Марка материала трубопровода
    SoilType                                       : TVariable; //        - Тип грунта засыпки
    CorrugationHeight                              : TVariable; // e      - Высота гофра "e"
    GravityCenterYCoordinate                       : TVariable; // y      - Координата y центра тяжести
    TubeAreaSecondMoment                           : TVariable; // I      - Момент инерции поперечного сечения кольца относительно центральной оси
    RingCrossSectionArea                           : TVariable; // A      - Площадь поперечного сечения кольца
    ConditionalDiameter                            : TVariable; // D      - Диаметр окружной центральной линии кольца
    GeneralExternalVerticalLoading                 : TVariable; // qc     - Суммарная внешняя вертикальная нагрузка
    ShortlivedRingtypeShellRigidity                : TVariable; // Go     - Кратковременная кольцевая жесткость оболочки трубы
    RLSVDTGroundLoad                               : TVariable; // Psi_гр - Относительное укорочение вертикального диаметра трубы под действием грунтовой нагрузки
    RLSVDTTransportLoads                           : TVariable; // Psi_Т  - Относительное укорочение вертикального диаметра трубы под действием транспортных нагрузок
    RLSVDTWarehouseing                             : TVariable; // Psi_М  - Относительное укорочение вертикального диаметра трубы, образовавшееся в процессе складирования, транспортировки и монтажа
    GeneralRLSVDTInSoil                            : TVariable; // Psi    - Суммарное относительное укорочение вертикального диаметра трубы в грунте
    MaxRatingDeformationWallStuff                  : TVariable; // Eps_p  - Максимальное значение деформации материала в стенке трубы из-за овальности поперечного сечения трубы под действием грунтов и транспортных нагрузок
    CompressionRatioWallStuff                      : TVariable; // Eps_c  - Степень сжатия материала стенки трубы от воздействия внешних нагрузок на трубопровод
    MVTDSWStressRrelaxations                       : TVariable; // Eps_pp - Предельно допустимое значение деформации растяжения материала в стенке трубы, происходящей в условиях релаксаций напряжений
    MVTDSWTCreep                                   : TVariable; // Eps_pn - Предельно допустимая деформация растяжения материала в стенке трубы в условиях ползучести
    GroundLoad                                     : TVariable; // qгр    - Грунтовая нагрузка
    TransportLoad                                  : TVariable; // qt     - Транспортная нагрузка, принимаемая по справочным данным для гусеничного, колёсного и другого вида транспорта
    GroundwatersExternalPressure                   : TVariable; // Qгв    - внешнее давление грунтовых вод на уровне горизонтального диаметра трубы
    GeneralExternalPressureOnTube                  : TVariable; // qвш    - суммарное внешнее давление на трубу
    ExtPressureFromStabilityCondWithTransportLoad  : TVariable; // qвш    - суммарное внешнее давление на трубу при учёте транспортной нагрузки
    ExternalPressureFromStabilityCondition         : TVariable; // qуст   - допускаемое значение внешнего давления из условия устойчивости
    DepthLocationFactor                            : TVariable; // n      - Коэффициент, учитывающий глубину заложения трубопровода
    SoilWeightFluidizedInWater                     : TVariable; // Gammav - Вес взвешенного в воде грунта
    LonglivedRingtypeRigidity                      : TVariable; // Gtau   - Длительная кольцевая жесткость на единицу длины трубы
// --= / [ Параметры гидравлического расчёта ] / =--
    HydraulicRadius                                : TVariable; // Rs     - Гидравлический радиус потока
    EmpiricalExponent                              : TVariable; // a      - Эмпирический показатель степени
    HydraulicFrictionCoeff                         : TVariable; // Ls     - Коэффициент гидравлического трения по длине трубопровода
    SelfflowPipeSlop                               : TVariable; // is     - Уклон самотечного трубопровода
    PipeFilling                                    : TVariable; // hs_d   - Наполнение трубопровода
    DimlessExponentBeg                             : TVariable; // bs     - Безразмерный показатель степени
    DimlessExponentEnd                             : TVariable; // Beg    - начальное, End - конечное значение
    Acceleration                                   : TVariable; // g      - Ускорение свободного падения
    FluidFlowAverSpeed                             : TVariable; // u      - Средняя скорость потока жидкости
    ReinoldsNumQuad                                : TVariable; // Requ   - Число Рейнольдса
    ReinoldsNumPhi                                 : TVariable; // Rephi  - Число Рейнольдса
    NotFillFluidFlowAverSpeed                      : TVariable; // Vnf    - Средняя скорость течения жидкости при неполном заполнении трубопровода
    FillFluidFlowAverSpeedBeg                      : TVariable; // Vf     - Средняя скорость течения жидкости при полном заполнении трубопровода
    FillFluidFlowAverSpeedEnd                      : TVariable; // Beg    - начальное, End - конечное значение
    KinematicsToughCoef                            : TVariable; // v      - Коэффициент кинематической вязкости
    RsnfRsfCoef                                    : TVariable; // Rsnf_Rsf - Табличное отношение
    FluidConsumption                               : TVariable; // qs     - Расход жидкости
// --= / [ Коэффициенты ] / =--
    KwCoef                                         : TVariable; // Kw     - Табличный коэффициент
    AssuranceFactorOnStability                     : TVariable; // Kzu    - Коэффициент запаса на устойчивость
    TubeRoundoffProcessFactor                      : TVariable; // Kok    - коэффициент, учитывающий процесс округления овализованной трубы под действием внутреннего давления воды в водопроводе
    CrossSectionOvalityDelay                       : TVariable; // Ktau   - Коэффициент, учитывающий запаздывание овальности поперечного сечения трубы во времени и зависящий от типа грунта, степени его уплотнения, гидрогеологических условий, геометрии траншеи
    TroughFactor                                   : TVariable; // Kw     - Коэффициент прогиба, учитывающий качество подготовки ложа и уплотнения
    CrossSectionBottomEffectFactor                 : TVariable; // Kgr    - Коэффициент, учитывающий влияние грунта засыпки на овальность поперечного сечения трубопровода
    RingTypeRigidityFactor                         : TVariable; // Kg     - Коэффициент, учитывающий влияние кольцевой жёсткости оболочки трубы на овальность поперечного сечения трубопровода
    SandbedSoilFactorForFlexuralStresses           : TVariable; // Ksigma - Коэффициент постели грунта для изгибающих напряжений, учитывающий качество уплотнения
    AssuranceFactorOnOvalityTubeCrossSection       : TVariable; // Kzpsi  - Коэффициент запаса на овальность поперечного сечения трубы
    AssuranceFactor                                : TVariable; // Kz     - Коэффициент запаса, должен приводиться в нормативных документах
    SoilBulkFactor                                 : TVariable; // Ku     - Коэффициент уплотнения грунта
    RoughnessCoef                                  : TVariable; // Ke     - Коэффициент эквивалентной шероховатости
    InfluencingSoilFillingShellStabilityFactor     : TVariable; // Куг    - коэффициент, учитывающий влияние засыпки грунта на устойчивость оболочки
    TubeOvalityFactor                              : TVariable; // Ков    - коэффициент, учитывающий овальность трубы
// --= / [ Конец списка параметров] / =--
    CurrentCalc: TCalcType;
   public
    DBMaterialId: Integer;
    DBSoilId: Integer;
    procedure InitializeVars;
    constructor Create;
    destructor Destroy;
  end;
Wrote
Такую идею пытался реализовать VFO (Валерий Фёдорович Очков) на основе MAS (MCS), но идея погибла из-за того, что эти системы перестали поддерживаться и не развивались разработчиками.
Нет, не погибла!
См., например, http://twt.mpei.ac.ru/ochkov/Opt-Filtr/R-H.html
Wrote
Такую идею пытался реализовать VFO (Валерий Фёдорович Очков) на основе MAS (MCS)
Вот реальный проект, где работает и MCS и SMath:
http://twt.mpei.ac.ru/rbtpp/pKw/
WroteWrote
Такую идею пытался реализовать VFO (Валерий Фёдорович Очков) на основе MAS (MCS)
Попробуйте погуглить по ключевому слову "Расчеты в Интернете"!
Вот, кстати, онлайн расчёты: Пакет "Граф"
WroteРасчёты в Интернете, а тем более онлайн расчёты в Интернете - это платёжные системы типа Яндекс.Деньги или Вебмани.
А нужно вытеснять оттуда самозванцев.
Расчеты в Интернете - это инженерно-технические расчеты в первую очередь!
Когда мы говорим "высшее образование", мы имеем ввиду техническое высшее образование!
В других случаях мы уточняем: "высшее экономическое образование", "высшее юридическое образование", "высшее, извините, театральное образование" и т.д.
- New Posts
 - No New Posts