Rank: Advanced Member Groups: Registered
Joined: 23/12/2012(UTC) Posts: 94 Was thanked: 169 time(s) in 132 post(s)
|
|
Do to others as you would like them to do to you! Knowledge is of no value unless you put it into practice - Chekhov |
|
|
|
Rank: Advanced Member Groups: Registered, Advanced Member Joined: 10/11/2010(UTC) Posts: 1,620 Was thanked: 1382 time(s) in 806 post(s)
|
You should understand that the flexibility of implementation (the ability to choose) is limited by future compatibility. It's like in the structure of DNA - you drag all the garbage of evolution along with you and must support it. Each new "mutation" of the component must be compatible or include all the previous ones, so as not to break thousands of documents. This is especially true for the appearance, which must always be unambiguously restored from the saved document. You can now use the UseDefault property, but when transferring a document to another user who doesn't have a new version of the component or doesn't want to install it, the appearance should not change much. The other user will not see your settings, because the old version of the plugin doesn't know anything about it.
You should understand that your request to restore the standard behavior of the component will break the appearance of already created documents. I think about this for you, but next time you should also imagine how your preferences will affect thousands of already created documents. I showed examples above.
So freedom of choice is to allow many users to work as they are used to and not break their work, ensuring compatibility in both directions. This is a difficult task. That is why I sometimes refuse to make changes, because the overall picture of the consequences may not be clear and require significant research. |
Russia ☭ forever (git.io/vOZo0) Viacheslav N. Mezentsev |
|
|
|
Rank: Advanced Member Groups: Registered
Joined: 23/12/2012(UTC) Posts: 94 Was thanked: 169 time(s) in 132 post(s)
|
Right, Compatibility - great feature and hard task. Thanks to Andrey and to all the developers. While talking about freedom, what about the creation of a user’s function totally encapsulated. This must be simpler than the graphical tools (?)… This could produce “happiness” to more than one… Have a nice day. Edited by user 12 November 2024 01:01:47(UTC)
| Reason: Not specified |
Do to others as you would like them to do to you! Knowledge is of no value unless you put it into practice - Chekhov |
|
|
|
Rank: Advanced Member Groups: Registered, Advanced Member Joined: 13/01/2012(UTC) Posts: 2,713 Location: Italy Was thanked: 1378 time(s) in 902 post(s)
|
Originally Posted by: ioan92 While talking about freedom, what about the creation of a user’s function totally encapsulated. This must be simpler than the graphical tools (?)… This could produce “happiness” to more than one…
Have a nice day. I don't think it is completely possible plugin-side, as there is no direct connection with the evaluation operator (I.e. a sandbox(...) function on the RHS won't be able to connect to the arguments of a function on the LHS); also I'm not sure you can keep sealed the assignments from the global context without some very strict rule. Edited by user 12 November 2024 07:01:47(UTC)
| Reason: Not specified |
If you like my plugins consider to support SMath Studio buying a plan; to offer me a coffee: paypal.me/dcprojects |
1 user thanked Davide Carpi for this useful post.
|
|
|
Rank: Advanced Member Groups: Registered
Joined: 23/12/2012(UTC) Posts: 94 Was thanked: 169 time(s) in 132 post(s)
|
Thanks for the answer.
So, the only solution is in Andrey's hands?
However, there is a model, that of imbedded (eg. trigonometrical) functions.
I imagine that there are many peoples annoyed to perpetually decorate the local variable with @; #; $ etc.
|
Do to others as you would like them to do to you! Knowledge is of no value unless you put it into practice - Chekhov |
|
|
|
Rank: Advanced Member Groups: Registered, Advanced Member Joined: 13/01/2012(UTC) Posts: 2,713 Location: Italy Was thanked: 1378 time(s) in 902 post(s)
|
Originally Posted by: ioan92 I imagine that there are many peoples annoyed to perpetually decorate the local variable with @; #; $ etc.
It's a safe approach but it's not really needed since the introduction of the built-in Clear() function. You can place a Clear(all_variables_I_want_local_used_in_the_function) and you are done; it's also very similar to declaring the local variables before using them. Edited by user 12 November 2024 08:57:15(UTC)
| Reason: Not specified |
If you like my plugins consider to support SMath Studio buying a plan; to offer me a coffee: paypal.me/dcprojects |
1 user thanked Davide Carpi for this useful post.
|
|
|
Rank: Advanced Member Groups: Registered, Advanced Member Joined: 10/11/2010(UTC) Posts: 1,620 Was thanked: 1382 time(s) in 806 post(s)
|
Plugin updated. Changes: - added support for copying a set of properties. The following properties are not currently supported: Name, Points, Traces. The property set contains the current values of the component settings. They can be used as a template. To control the component, they must be located above it in the document. |
Russia ☭ forever (git.io/vOZo0) Viacheslav N. Mezentsev |
2 users thanked uni for this useful post.
|
on 12/11/2024(UTC), on 12/11/2024(UTC)
|
|
Rank: Advanced Member Groups: Registered
Joined: 23/12/2012(UTC) Posts: 94 Was thanked: 169 time(s) in 132 post(s)
|
|
Do to others as you would like them to do to you! Knowledge is of no value unless you put it into practice - Chekhov |
|
|
|
Rank: Advanced Member Groups: Registered, Advanced Member Joined: 10/11/2010(UTC) Posts: 1,620 Was thanked: 1382 time(s) in 806 post(s)
|
Plugin updated. Changes: - added support for copying a set of properties (Points, Traces#n). The following property is not supported: XYPlot.Name. This is for safety. The property set contains the current values of the component settings. They can be used as a template. To control the component, they must be located above it in the document. When copying the properties of a curve, the component name must be corrected by yourself, since it is equal to "XYPlot". It's hard to automate this part. Edited by user 12 November 2024 23:47:31(UTC)
| Reason: Not specified |
Russia ☭ forever (git.io/vOZo0) Viacheslav N. Mezentsev |
3 users thanked uni for this useful post.
|
on 12/11/2024(UTC), on 13/11/2024(UTC), on 13/11/2024(UTC)
|
|
Rank: Advanced Member Groups: Registered
Joined: 23/07/2013(UTC) Posts: 1,173 Was thanked: 534 time(s) in 358 post(s)
|
Should we assume these new Copy options are not working on linux?
|
|
|
|
Rank: Advanced Member Groups: Registered, Advanced Member Joined: 10/11/2010(UTC) Posts: 1,620 Was thanked: 1382 time(s) in 806 post(s)
|
Originally Posted by: overlord Should we assume these new Copy options are not working on linux? Should work under Linux, I can't check. This is not a new feature, but a feature that has been used for some time to manage the component. The copy feature was added to avoid having to remember the full names of the component properties. |
Russia ☭ forever (git.io/vOZo0) Viacheslav N. Mezentsev |
|
|
|
Rank: Advanced Member Groups: Registered, Advanced Member Joined: 10/11/2010(UTC) Posts: 1,620 Was thanked: 1382 time(s) in 806 post(s)
|
Yes, now I see, everything is different in Mono. I haven't launched the program in Linux for a long time. There needs to be some research done here to find out why Linux is so bad. |
Russia ☭ forever (git.io/vOZo0) Viacheslav N. Mezentsev |
|
|
|
Rank: Advanced Member Groups: Registered, Advanced Member Joined: 10/11/2010(UTC) Posts: 1,620 Was thanked: 1382 time(s) in 806 post(s)
|
Copying doesn't work, but managing component properties does. |
Russia ☭ forever (git.io/vOZo0) Viacheslav N. Mezentsev |
|
|
|
Rank: Advanced Member Groups: Registered, Advanced Member Joined: 10/11/2010(UTC) Posts: 1,620 Was thanked: 1382 time(s) in 806 post(s)
|
|
Russia ☭ forever (git.io/vOZo0) Viacheslav N. Mezentsev |
2 users thanked uni for this useful post.
|
on 18/11/2024(UTC), on 18/11/2024(UTC)
|
|
Rank: Advanced Member Groups: Registered, Advanced Member Joined: 10/11/2010(UTC) Posts: 1,620 Was thanked: 1382 time(s) in 806 post(s)
|
Plugin updated. Experimental build Changes: - added fill properties for LineStyle. Edited by user 17 November 2024 22:55:11(UTC)
| Reason: Not specified |
Russia ☭ forever (git.io/vOZo0) Viacheslav N. Mezentsev |
4 users thanked uni for this useful post.
|
on 17/11/2024(UTC), on 17/11/2024(UTC), on 18/11/2024(UTC), on 19/11/2024(UTC)
|
|
Rank: Advanced Member Groups: Registered, Advanced Member Joined: 10/11/2010(UTC) Posts: 1,620 Was thanked: 1382 time(s) in 806 post(s)
|
Plugin updated. Changes: - fixed filling for lines. |
Russia ☭ forever (git.io/vOZo0) Viacheslav N. Mezentsev |
2 users thanked uni for this useful post.
|
on 17/11/2024(UTC), on 18/11/2024(UTC)
|
|
Rank: Advanced Member Groups: Registered, Advanced Member Joined: 10/11/2010(UTC) Posts: 1,620 Was thanked: 1382 time(s) in 806 post(s)
|
Plugin updated. Changes: - filling support expanded. |
Russia ☭ forever (git.io/vOZo0) Viacheslav N. Mezentsev |
3 users thanked uni for this useful post.
|
on 17/11/2024(UTC), on 18/11/2024(UTC), on 19/11/2024(UTC)
|
|
Rank: Advanced Member Groups: Registered, Advanced Member Joined: 10/11/2010(UTC) Posts: 1,620 Was thanked: 1382 time(s) in 806 post(s)
|
Plugin updated. Changes: - added hatch properties for LineStyle. I will probably move the filling into a separate property (FillStyle). So do not rush to publish documents with new properties. Edited by user 18 November 2024 09:39:50(UTC)
| Reason: Not specified |
Russia ☭ forever (git.io/vOZo0) Viacheslav N. Mezentsev |
3 users thanked uni for this useful post.
|
on 18/11/2024(UTC), on 18/11/2024(UTC), on 19/11/2024(UTC)
|
|
Rank: Advanced Member Groups: Registered
Joined: 28/08/2014(UTC) Posts: 1,478 Was thanked: 930 time(s) in 590 post(s)
|
Some Basic Image Manipulations. Image-Basic.pdf (3,575kb) downloaded 4 time(s). Image-Basic.sm (2,126kb) downloaded 10 time(s).Best regards. Alvaro.
|
3 users thanked Razonar for this useful post.
|
on 18/11/2024(UTC), on 18/11/2024(UTC), on 18/11/2024(UTC)
|
|
Rank: Advanced Member Groups: Registered, Advanced Member Joined: 10/11/2010(UTC) Posts: 1,620 Was thanked: 1382 time(s) in 806 post(s)
|
Plugin updated. Changes: - fixed hatch with disabled filling (transparent background is used). Edited by user 18 November 2024 21:00:58(UTC)
| Reason: Not specified |
Russia ☭ forever (git.io/vOZo0) Viacheslav N. Mezentsev |
3 users thanked uni for this useful post.
|
on 18/11/2024(UTC), on 19/11/2024(UTC), on 19/11/2024(UTC)
|
|
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.