Расчётные документы по заказу - Сообщения
Как на фрилансе, только специализированная база + форум. Там основная сфера - это веб разработки.
Здесь же - создание электронных расчётов по отечественным стандартам.
Такую идею пытался реализовать VFO (Валерий Фёдорович Очков) на основе MAS (MCS), но идея погибла из-за того, что эти системы перестали поддерживаться и не развивались разработчиками.
На основе SMath Live могут быть преимущества:
1) Отечественная разработка - меньше проблем с русским языком (ГОСТы, СНиПы на русском - это внутренний рынок)
2) Изначально поддерживаются расчёты "онлайн"
Автор SMath может брать процент от использования своей программы при заказе конкретного расчёта или может сделать платный доступ к вычислениям онлайн.
Чтобы эту идею продвинуть, нужно составить побольше расчётов из нескольких областей и выложить в общий доступ.
Потом организовать форум, где предложить услуги по составлению расчётных документов.
Как думаете, есть в России необходимость в автоматизации "малых" инженерных расчётов?
Есть такой рынок или он только в моём воображении?
Вообще для отечественных расчетов я уже предлагал включить в программу русскоязычный вариант единиц измерения (путем переключения в опциях), ведь в ГОСТ-ах и СНиП-ах единицы измерения пишут русскими буквами. Просто неудобно, каждый раз приходится определять свои единицы, потом в каждой новой формуле исправлять опять же вместо стандартных на свои.
У меня еще есть идея как приблизить SMath ближе к вордовскому виду без значительных переделок кода расчета. Позже выложу идею со всеми схемами.
Проблема в реализации. Проект еще не на той стадии, когда может предоставлять полноценные SaaS услуги.
В целом считаю идею вполне рентабельной. Конечно инженеры держат "бомбы", но только в своей сфере. Как только расчет требует расширения границ, то обычно используются сторонние разработки. И вот этот момент и может стать целью продаж.
Вообще, для инженеров-прикладников сделаны кучи всяких таблиц, по которым они и должны ориентироваться. Просто раньше не было столько различных средств вычислений.
Так вот, я делал расчёт по методике из:
СП 40-102-2000. Проектирование и монтаж трубопроводных систем водоснабжения и канализации из полимерных материалов. М. Госстрой России. 2003.
Они привели упоминание о нём на своём сайте:
ЦитатаТехническими специалистами ГК «РОСПАЙП» разработана программа для гидравлического и статического расчета двухслойных гофрированных труб.
Программа разработана на основе методик расчета, утвержденных Госстроем РФ (СП 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Расчёты в Интернете, а тем более онлайн расчёты в Интернете - это платёжные системы типа Яндекс.Деньги или Вебмани.
А нужно вытеснять оттуда самозванцев.
Расчеты в Интернете - это инженерно-технические расчеты в первую очередь!
Когда мы говорим "высшее образование", мы имеем ввиду техническое высшее образование!
В других случаях мы уточняем: "высшее экономическое образование", "высшее юридическое образование", "высшее, извините, театральное образование" и т.д.
-
Новые сообщения
-
Нет новых сообщений