From 3a0d42073a57878a686e5a9cd78a30077e8da125 Mon Sep 17 00:00:00 2001 From: Ad5001 Date: Tue, 8 Feb 2022 13:55:38 +0000 Subject: [PATCH] Initial chapter 2 --- User-Manual%3A-Chapter-2.md | 92 +++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 User-Manual%3A-Chapter-2.md diff --git a/User-Manual%3A-Chapter-2.md b/User-Manual%3A-Chapter-2.md new file mode 100644 index 0000000..bb871c7 --- /dev/null +++ b/User-Manual%3A-Chapter-2.md @@ -0,0 +1,92 @@ +[← Previous chapter](https://git.ad5001.eu/Ad5001/LogarithmPlotter/wiki/User-Manual:-Chapter-1) | Chapter 2: Editing object properties ([≡ Index](User-Manual)) | [Next chapter →](https://git.ad5001.eu/Ad5001/LogarithmPlotter/wiki/User-Manual:-Chapter-3) + +# Editing object properties +## Introduction +Each object (as seen in chapter 0) has properties, which are the core of the customisability of objects. There exists many different kind of properties for different things, like naming objects, the position of points, the expression and domains of functions... + +When creating an object, or when clicking on it on the object list, you open the Object Property Editor dialog. + +

+ +![Image of the Object Property Editor dialog](https://apps.ad5001.eu/img/en/logarithmplotter/object-settings.webp) + +*Example dialog for a distribution* + +

+ +This dialog contains all of the properties of the object that can be modified. Each property is updated in real time. You can drag the dialog away to see the consequences of your changes on the graph. + +That dialog can be closed by eitheir closing the window or clicking the "OK" button. Both these options save all changes done. + +## Type of properties +There exists a lot of properties, but each of them are separated in different kinds. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeEditorExample(s)Comment
StringsInline text inputObject nameAt the end of the input, the little "α" button allows to enter symbols (greek letters, and indices or supscripts letters and numbers).
Numbers (integers and decimals)Inline text inputLabel positionAll inputs other than digits, one optional minus at the start and a dot in the middle are forbidden.
ExpressionsInline text inputPoint position, function expressionLike strings, they have the symbol character input dialog. You can use values like e or pi (can also be noted π) in it.
Domains & ranges (sets)Inline text inputFunction domain and rangeUse symbolic expressions (e.g R+* will translate to ℝ⁺*, the strictly positive integer set), ranges (e.g ]0;1[) or even sets (e.g {0;3;4}).
Booleans (true or false)CheckboxShow graduation on ω₀ for Bode Magnitude
Enumerations (set of predefined values)Combo boxLabel position and content, point style, bode pass
Other objectsCombo boxBode's ω₀, X Cursor's target objects.Contains a list of all objects created in required type, and allows to create a new one if needed. X Cursor target object is an exception as it can target several different types of objects.
Lists (lists of values)List of inline text inputsUnused at the momentSometimes allows the creation of values, at other the number of values is constant.
Dictionaries (list of values associated with another value)List of lines having two text inputs separated by textSequence expression and default values, distribution default valuesSometimes allows the creation of values, at other the number of values is constant.
+ +There can also be comments and notes in between properties to explain the specialities of certain non intuitive properties. + + + \ No newline at end of file