SMath Studio Forum
»
SMath Studio
»
Feature Requests
»
Глобальные пользовательские константы и ед. измерения
![cheg0 cheg0](/forum/images/noavatar.gif) Rank: Newbie
Groups: Registered
Joined: 24/10/2017(UTC) Posts: 1
|
Добавьте возможность удобного добавления глобальных(доступных из любого файла) пользовательских констант и единиц измерения. Правка файлов "Constants.xml" и "Units.xml" довольно трудоёмка и сбрасывается после обновлений.
|
|
|
|
![Int16 Int16](/forum/images/noavatar.gif) Rank: Newbie
Groups: Registered
Joined: 15/10/2020(UTC) Posts: 9
|
Прошу добавить в файл Units.xml следующие приставки к единицам измерения: мкТл, мТл, мкВб, мВб, клк, клм. Также на русском вместо Ом отображает Ω.
|
|
|
|
![Andrey Ivashov Andrey Ivashov](/forum/resource.ashx?u=4) ![](/forum/Images/Ranks/Administration.png) Rank: Administration Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member Joined: 11/07/2008(UTC) Posts: 1,636 ![Man Man](/forum/Themes/yafvision/male.gif) ![Russian Federation Russian Federation](/forum/Content/images/flags/RU.png) Was thanked: 2006 time(s) in 677 post(s)
|
Originally Posted by: Int16 ![Go to Quoted Post Go to Quoted Post](/forum/Themes/yafvision/icon_latest_reply.gif) Прошу добавить в файл Units.xml следующие приставки к единицам измерения: мкТл, мТл, мкВб, мВб, клк, клм. Добавил. Originally Posted by: Int16 ![Go to Quoted Post Go to Quoted Post](/forum/Themes/yafvision/icon_latest_reply.gif) Также на русском вместо Ом отображает Ω. Исправил.
|
|
|
|
![Int16 Int16](/forum/images/noavatar.gif) Rank: Newbie
Groups: Registered
Joined: 15/10/2020(UTC) Posts: 9
|
Прошу добавить в файл Units.xml следующие внесистемные единицы измерения из электротехники и энергетики: ВА, ВАр, (и их кратные кВА, МВА, кВАр, МВАр), численно они равны Вт.
|
|
|
|
![Int16 Int16](/forum/images/noavatar.gif) Rank: Newbie
Groups: Registered
Joined: 15/10/2020(UTC) Posts: 9
|
Прошу исправить размерность стерадиан на 1, так как по определению телесный угол -- это отношение площади к расстоянию в квадрате, получается безразмерная величина. Т. е. то же, что и с радианами. При выполнении расчётов по первому закону освещённости получается: сила света = освещённость * расстояние в квадрате [ср*кд], а должно получатся просто [кд]. По определению световой поток = сила света * телесный угол, из этого вытекает, что размерность [лм] = [кд], т. к. строго размерность телесного угла равна 1. Edited by user 02 June 2023 14:01:53(UTC)
| Reason: Not specified
|
|
|
|
![OchkovVF OchkovVF](/forum/images/noavatar.gif) ![](/forum/Images/Ranks/Advanced-Member.png) Rank: Advanced Member Groups: Registered, Advanced Member Joined: 06/04/2023(UTC) Posts: 430 ![Man Man](/forum/Themes/yafvision/male.gif) ![Russian Federation Russian Federation](/forum/Content/images/flags/RU.png) Was thanked: 42 time(s) in 39 post(s)
|
Originally Posted by: Int16 ![Go to Quoted Post Go to Quoted Post](/forum/Themes/yafvision/icon_latest_reply.gif) Прошу исправить размерность стерадиан на 1, так как по определению телесный угол -- это отношение площади к расстоянию в квадрате, получается безразмерная величина. Т. е. то же, что и с радианами. При выполнении расчётов по первому закону освещённости получается: сила света = освещённость * расстояние [ср*кд], а должно получатся просто [кд]. По определению световой поток = сила света * телесный угол, из этого вытекает, что размерность [лм] = [кд], т. к. строго размерность телесного угла равна 1.
rad + sr = 2, а должно быть сообщение об ошибке!
|
|
|
|
![mkraska mkraska](/forum/images/noavatar.gif) ![](/forum/Images/Ranks/Advanced-Member.png) Rank: Advanced Member Groups: Registered
Joined: 15/04/2012(UTC) Posts: 2,046 ![Germany Germany](/forum/Content/images/flags/DE.png) Was thanked: 1176 time(s) in 752 post(s)
|
Originally Posted by: OchkovVF ![Go to Quoted Post Go to Quoted Post](/forum/Themes/yafvision/icon_latest_reply.gif) rad + sr = 2, а должно быть сообщение об ошибке!
Это невозможно, т.к. всякие единицы непосредственно превращаются в базовые единицы и первоначальная размерность величины забывается. SMath замечатет ошибку только когда базовые единицы различные. Отдельный механизм обозначения размерности был бы также полезен для различия частоты (Гц) и угловой частоты (рад/сек) или температуры как состояние и разницы двух температур. |
|
|
|
|
![OchkovVF OchkovVF](/forum/images/noavatar.gif) ![](/forum/Images/Ranks/Advanced-Member.png) Rank: Advanced Member Groups: Registered, Advanced Member Joined: 06/04/2023(UTC) Posts: 430 ![Man Man](/forum/Themes/yafvision/male.gif) ![Russian Federation Russian Federation](/forum/Content/images/flags/RU.png) Was thanked: 42 time(s) in 39 post(s)
|
Originally Posted by: mkraska ![Go to Quoted Post Go to Quoted Post](/forum/Themes/yafvision/icon_latest_reply.gif) Originally Posted by: OchkovVF ![Go to Quoted Post Go to Quoted Post](/forum/Themes/yafvision/icon_latest_reply.gif) rad + sr = 2, а должно быть сообщение об ошибке!
Это невозможно, т.к. Нет ничего невозможного!
|
|
|
|
![Kenny Lemens Kenny Lemens](/forum/resource.ashx?url=http%3a%2f%2fen.smath.com%2fforum%2fImages%2fAvatars%2fCommon%2fSampleAvatar.gif&width=100&height=100) ![](/forum/Images/Ranks/Advanced-Member.png) Rank: Advanced Member Groups: Registered
Joined: 11/01/2018(UTC) Posts: 153 ![Man Man](/forum/Themes/yafvision/male.gif) ![United States United States](/forum/Content/images/flags/US.png) Location: Wisconsin Was thanked: 73 time(s) in 46 post(s)
|
Greetings, Per your suggestions: rad + sr = ▮ ERROR! I understand the desire, but the flaw to this logic is to ignore the fact that 「rad」 can produce a valid value for 「rad+sr」 or 「'rad+{41253*'deg^2}/{4*π}」; saying unit 「sr」 should throw an error for a value of 「2」 will come at odds against the claim that 「rad」 should always produce a value of 「2」. But on that note; you can just create a function to add things correctly; create your own operators that can recognize that rad can be added to sr, but also has a limited range: However, such a function may only be reliable with 「sr」 being is own unit (per default units); if you redefine it as 「unitless」, you may very well loose the context of 「sr」 after (1) evaluation. May this be of Good Help; ⚜ Kenny Lemens, P.E. ᵂᴵ |
|
|
|
|
![mkraska mkraska](/forum/images/noavatar.gif) ![](/forum/Images/Ranks/Advanced-Member.png) Rank: Advanced Member Groups: Registered
Joined: 15/04/2012(UTC) Posts: 2,046 ![Germany Germany](/forum/Content/images/flags/DE.png) Was thanked: 1176 time(s) in 752 post(s)
|
Originally Posted by: OchkovVF ![Go to Quoted Post Go to Quoted Post](/forum/Themes/yafvision/icon_latest_reply.gif) Originally Posted by: mkraska ![Go to Quoted Post Go to Quoted Post](/forum/Themes/yafvision/icon_latest_reply.gif) Originally Posted by: OchkovVF ![Go to Quoted Post Go to Quoted Post](/forum/Themes/yafvision/icon_latest_reply.gif) rad + sr = 2, а должно быть сообщение об ошибке!
Это невозможно, т.к. Нет ничего невозможного! Невозможно в пределах программы как она устроена сегодня. Если очень хочется, конечно, можно. |
|
|
|
|
SMath Studio Forum
»
SMath Studio
»
Feature Requests
»
Глобальные пользовательские константы и ед. измерения
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.