64
CORPUS 3 verzija 3.1 User Manual Element Editor Tri D Corpus, 2012.

CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

  • Upload
    lecong

  • View
    217

  • Download
    1

Embed Size (px)

Citation preview

Page 1: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

CORPUS 3verzija 3.1

User Manual

Element Editor

Tri D Corpus, 2012.

Page 2: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

1 Introduction...........................................................................................................................11.1 Legal terms..........................................................................................................................1

2 Editor of Elements.......................................................................................................................2

3 View on an element.....................................................................................................................33.1 Look of an element.............................................................................................................3

3.2 Selection of surfaces...........................................................................................................3

3.3 Changing an angle and a distance of viewing.....................................................................3

4 Upper band with tools.................................................................................................................44.1 Basic....................................................................................................................................4 4.1.1 Loading of an element.....................................................................................................4 4.1.2 Saving of an element................................................................................................5 4.1.2.1 Creation of new group of elements................................................................6 4.1.2.2 Changing name of a group..............................................................................6 4.1.2.3 Deletion of a group.........................................................................................7 4.1.3 Printout of an element.............................................................................................7 4.1.4 Printout in the Meta Reporter..................................................................................7 4.1.5 Translation and rotation of viewing..........................................................................8 4.1.6 Making viewing draw near/move away....................................................................9 4.1.7 Shifting a mouse.......................................................................................................9 4.1.8 Grouping.................................................................................................................10 4.1.9 Dismantling a group................................................................................................10 4.1.10 Activating ruler and

Page 2

Page 3: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

net........................................................................................10 4.1.11 Adjusting ruler and net.........................................................................................10 4.1.12 Adjusting light.......................................................................................................10 4.1.13 Scripts...................................................................................................................11 4.1.14 Creating a menu...................................................................................................11 4.1.15 Colour of a background........................................................................................11

4.2 Adding a........................................................................................................................12 4.2.1 Leg..........................................................................................................................12 4.2.2 Vertical divider........................................................................................................12 4.2.3 Shelf........................................................................................................................13 4.2.4 Mask.......................................................................................................................14 4.2.5 Two wings door......................................................................................................16 4.2.6 Special door............................................................................................................17 4.2.7 Door on a corner element......................................................................................19 4.2.8 Handle.....................................................................................................................19 4.2.9 Worktop..................................................................................................................20 4.2.10 Drawers................................................................................................................20 4.2.10.1 Determining exterior dimensions...............................................................21 4.2.10.2 Characteristics of side surfaces..................................................................22 4.2.10.3 Characteristics of a back surface................................................................23 4.2.10.4 Characteristics of a bottom surface ...........................................................23 4.2.10.5 Characteristics of a front............................................................................24 4.2.11 Built-in appliances................................................................................................24 4.2.12 Adding elements...................................................................................................25

Page 3

Page 4: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

4.3 Views................................................................................................................................25 4.3.1 Perspective.............................................................................................................25 4.3.2 Ground plan............................................................................................................25 4.3.3 Plan.........................................................................................................................25 4.3.4 Side plan.................................................................................................................25 4.3.5 Ground plan 2.........................................................................................................26 4.3.6 Plan 2......................................................................................................................26 4.3.7 Side plan 2..............................................................................................................26 4.3.8 Drawing near..........................................................................................................26 4.3.9 Moving away...........................................................................................................26 4.3.10 Display by hidden lines.........................................................................................26 4.3.11 Wired display........................................................................................................26 4.3.12 Display by white surfaces.....................................................................................26 4.3.13 Display by patterns...............................................................................................26 4.3.14 Frame....................................................................................................................27 4.3.15 Border of an element............................................................................................27 4.3.16 Display of dimension lines....................................................................................27

4.4 Organising.....................................................................................................................28 4.4.1 Duplicating..............................................................................................................28 4.4.2 Deleting..................................................................................................................28 4.4.3 Going back..............................................................................................................28 4.4.4 Setting up material.................................................................................................28 4.4.5 Aligning...................................................................................................................28 4.4.6 Editor of elements..................................................................................................30 4.4.7 Border

Page 4

Page 5: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

bands..........................................................................................................31 4.4.8 Consumable material..............................................................................................31 4.4.8.1 Consumable material of an element............................................................31 4.4.8.2 Consumable material of a board..................................................................33 4.4.9 Translation and rotation of viewing........................................................................34 4.4.10 Making viewing draw near, move away...............................................................35 4.4.11 Calculation of prices.............................................................................................36 4.4.12 Variables...............................................................................................................36 4.4.13 Positioning............................................................................................................36 4.4.13.1 Positioning to left.......................................................................................37 4.4.13.2 Positioning downwards..............................................................................37 4.4.13.3 Horizontal positioning................................................................................37 4.4.13.4 Vertical positioning.....................................................................................37 4.4.13.5 Positioning among four objects..................................................................37

4.5 Curves...............................................................................................................................38 4.5.1 Activating working with curves...............................................................................38 4.5.2 Adding new point...................................................................................................38 4.5.3 Deleting a point......................................................................................................38 4.5.4 Transformation into a line......................................................................................38 4.5.5 Transformation into a curve...................................................................................38 4.5.6 Transformation into a round arc............................................................................39 4.5.7 Free angle of curves’ connection............................................................................39 4.5.8 Linear connection of curves....................................................................................39 4.5.9 Symmetrical connection of curves..........................................................................39 4.5.10 Adding a triangular group of lines........................................................................39

Page 5

Page 6: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

4.5.10.1 Adding a quadrangular group of lines........................................................40 4.5.11 Adding a curved group of lines.............................................................................40 4.5.12 Deleting a group of curves....................................................................................40 4.5.13 Saving curves........................................................................................................40 4.5.14 Loading curves......................................................................................................40 4.5.15 Additional tools for working with curves..............................................................41 4.5.15.1 Background.................................................................................................41 4.5.15.1.1 Display..............................................................................................41 4.5.15.1.2 Load..................................................................................................41 4.5.15.1.3 Turn horizontally..............................................................................41 4.5.15.1.4 Turn vertically...................................................................................41 4.5.15.1.5 Dimensions of a background picture................................................41 4.5.15.1.6 Shift of a background picture...........................................................42 4.5.15.1.7 Transparency....................................................................................42 4.5.15.2 A curve........................................................................................................42 4.5.15.2.1 Info: basic information on a curve...................................................42 4.5.15.2.2 Vertex of a curve..............................................................................42 4.5.15.2.3 Modelling.........................................................................................43 4.5.15.3 Setting up curves by text............................................................................43 4.5.15.4 Modelling a surface....................................................................................44 4.5.16 Coordinates of points and formulas in curves......................................................45 4.5.16.1 Absolute values of coordinates..................................................................45 4.5.16.1.1 Formulas...........................................................................................46 4.5.16.1.2 Direct entry of formulas...................................................................46 4.5.16.1.3 Adding your own variables...............................................................47

Page 6

Page 7: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

4.6 Dimensioning................................................................................................................47 4.6.1 Dimensioning of an element...................................................................................48 4.6.2 Dimensioning of a board........................................................................................48 4.6.2.1 Types of dimension lines..............................................................................49 4.6.2.1.1 Classic dimension lines.......................................................................49 4.6.2.1.2 Length of a curve................................................................................49 4.6.2.1.3 Radius of a round arc.........................................................................49 4.6.2.1.4 Angle of a line.....................................................................................49 4.6.2.1.5 Dimensioning of drilling.....................................................................50 4.6.2.1.6 Markers..............................................................................................50 4.6.2.1.7 Deleting dimension lines and marks..................................................51 4.6.2.1.8 Turning of arrows at dimension lines.................................................51 4.6.2.1.9 Shifting of numbers at dimension lines..............................................51

5 Right panel with tools..........................................................................................................51 5.1 Exit from Editor.............................................................................................................51 5.2 The tree-diagram display..............................................................................................52 5.2.1 Changing visibility of an object...............................................................................52 5.2.2 Deletion of an object..............................................................................................53 5.2.3 Copying of an object...............................................................................................53 5.2.4 Change of an order.................................................................................................53

5.3 Characteristics of an element........................................................................................54 5.3.1 Name of an element...............................................................................................54

Page 7

Page 8: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

5.3.2 Code of an element................................................................................................54 5.3.2.1 Ordinary code...............................................................................................55 5.3.2.2 Variable code................................................................................................55 5.3.2.3 Variables of an element in a code................................................................55 5.3.2.4 Replacement of codes..................................................................................56 5.3.3 Dimensions of an element......................................................................................58 5.3.4 Lock.........................................................................................................................58 5.3.4.1 Locking..........................................................................................................58 5.3.4.1.1 Locking dimensions............................................................................58 5.3.4.1.2 Range of dimensions..........................................................................59 5.3.4.1.3 Standard dimension...........................................................................59 5.3.4.1.4 A model..............................................................................................59 5.3.4.1.5 Consumable material of an element..................................................59 5.3.4.2 Other............................................................................................................60 5.3.4.2.1 Internal height of legs........................................................................60 5.3.4.2.2 Changing height of legs......................................................................60 5.3.4.2.3 Position of hanging element at loading..............................................60 5.3.4.3 Occurrences..................................................................................................61 5.3.4.4 Substitution of a material.............................................................................61 5.3.4.5 Protection in Lock- window..........................................................................62 5.3.5 Type of element......................................................................................................63 5.3.6 Description of an element......................................................................................65 5.3.6.1 Ordinary description.....................................................................................65 5.3.6.2 Variable description......................................................................................66 5.3.7 Note........................................................................................................................66

Page 8

Page 9: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

5.4 Variables of an element................................................................................................67

5.5 Price of an element.......................................................................................................67

5.6 Deleting formulas..........................................................................................................67

5.7 Explode..........................................................................................................................67

6 Lower band with tools.........................................................................................................67

6.1 Name of a board............................................................................................................68 6.2 Position of a board........................................................................................................68 6.3 Dimensions of a board..................................................................................................69 6.4 Angles...........................................................................................................................69

6.5 Type of a board.............................................................................................................69

6.6 Direction of a board......................................................................................................70

6.7 Predefined thickness of a board....................................................................................70

6.8 Position of a handle.......................................................................................................70

6.9 Grain..............................................................................................................................70

6.10 Article..........................................................................................................................71 6.11 Special material...........................................................................................................71

Page 9

Page 10: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

6.12 Glass............................................................................................................................71

6.13 Deleting formulas of a board......................................................................................71

6.14 Deleting a hole for a sink............................................................................................71

6.15 Openings.....................................................................................................................71

6.16 Programs.....................................................................................................................72

6.17 Remarks......................................................................................................................72

6.18 Formulas......................................................................................................................72 6.18.1 Editor of formulas.................................................................................................73 6.18.1.1 Primary box for input of a formula.............................................................73 6.18.1.2 Secondary box............................................................................................73 6.18.2. Rules for entry of formulas..................................................................................74 6.18.2.1 Naming objects and variables.....................................................................74 6.18.2.1.1 Naming variables..............................................................................75 6.18.3. Mathematical rules..............................................................................................76 6.18.4 List of mathematical rules and functions..............................................................77 6.18.5 An example of use of formulas.............................................................................80 6.18.5.1 Analysis of needed interventions on an element.......................................81 6.18.5.2 List of objects to be worked on..................................................................81 6.18.5.3 Deleting unnecessary objects.....................................................................83 6.18.5.4 Introducing new variables..........................................................................84 6.18.5.5 Changing formulas of positions..................................................................85 6.18.5.6 Changing formulas of dimensions..............................................................86

Page 10

Page 11: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

Page 11

Page 12: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

1 IntroductionWe advise you to read this manual and all documentation before starting to use the Corpus program. In order to utilise maximum benefits of this program you will need to become familiar with all of its functions. If you have any doubts regarding the functioning of the Corpus program or the hardware that is necessary for its proper functioning, please contact dealer or manufacturer. Contact information can be found at www.corpus.hr. The Corpus program is a tool as any other- its improper use might produce undesirable results.You are required to read Legal terms and conditions of use. Please do not install or start this program if you do not agree with content of these. Installing or starting any program within the Corpus program package implies a compliance with the Legal terms and conditions of use.

1.1 Legal terms and conditions of useManufacturer permits using one copy of software on one computer belonging to a final user of the software that is delivered. It is not permitted to use that software on any other computer simultaneously without requiring an additional license. A copy of software that is delivered to a final user is allowed to be transferred to any computer only if there are no other copies of operative software on that computer except those that are fully licensed.Final user will not be permitted to continue using any previously installed versions of software if manufacturer provides a copy which is more advanced. Any software that is delivered to a final user is in exclusive ownership of its manufacturer or publisher and is protected under the Croatian laws related to protection of industrial and intellectual ownership rights. Software that is delivered to a final user is to be treated as any other similar product (books, music recordings etc) with exception that its final user may: a) make one additional copy for a purpose of forming an archive or additional support in a case that functionality of a working copy is lost and b) transfer software to one hard disk under a condition that original is kept for a purpose of making an archive or additional support, as presented above. Copying of written material that accompany software is not permitted. Reverse engineering and analysing code of software that is delivered to a final user are strictly forbidden. Any product that might be delivered with software and is in the ownership of some third party is protected under license agreements of its manufacturers. Manufacturer or seller of software are not responsible for any damages or loses (including damage and loss of profit, termination of business, loss of business information etc) that might eventually occur by using software or not being able to use it, even under a condition that manufacturer is informed of potential damages and losses.The Wilbu key is an integral part of the Corpus program package. Loss of the Wibu key represents a loss of a license. Accordingly, issuing new key is equal to buying new license of the Corpus program package. In exceptional circumstances, it is possible to replace the Wibu key but only if original key is returned regardless of its scale of damage. In a case that the Wibu key is not valid/does not function properly and that is not because of any action undertaken by a final user of software, it will be replaced freely of charge during the guarantee period of 12 months. If a replacement of the Wibu key is to be done after the guarantee period is over, prices that will be valid at the time of purchase will be applied.Please start the process of installing the program only if you agree with this terms and conditions of use. Otherwise, please do not proceed.

2 Editor of ElementsA window in which the Editor of Elements runs is a standard Windows’ window that can be opened using the Corpus window. It is possible (and recommendable) to widen it

Page 12

Page 13: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

throughout the whole screen. When the window is open it is not possible to work in the main part of the Corpus.Pressing the key Accept changes finishes working in the Editor. The same can be done by pressing the key for closing the window that is situated in the upper right corner (cross). In the latter case, changes are ignored, the Editor of Elements is closed, and the element will be found in the same state as before the opening.Closing the Editor does not necessarily result in returning to the main part of the program. Sometimes, one element can be part of some other element. In that case, you need to go to “sub-editor” from “main” editor. Consequently, returning from “sub- editor” means working in an element of the Editor that is “superior”.A window of the Editor cannot be opened when a box “editing of formulas” or box “dismantled display” are active.The Window can be divided into following parts:- upper track with tools: operations and procedures which can be applied to an element- view of an element: main part of a window which contains views of an element- right panel: display in a tree-form and additional instructions- lower panel: parameters defining individual surfaces and sub-elements

3 View on an element“View on Element” is the largest part of Elements’ Editor. It allows:- Following features of an object on which work is being done- Choosing parts of surfaces which are under operating commands- Changing an angle and a viewing distance of an object by using a mouse

3. 1 Look of an elementLook of an element depends on a mode of display, an angle and a distance. A mode of display (linear, spherical, with decors etc) is defined in a group of tools “Views”. Look of an element is determined additionally in tools for “Rotation” and “Making Object Draw Near/Move Away”. These are to be found in groups “Basic” and “Organise”. Look of an element can be specified from the main part of a program: Main Menu---> Look, too.Look of an element depends on chosen surfaces. Surfaces that are selected will be noted by transparently red colour.Name of an active view is situated at the upper left angle: Perspective, Plan, Ground Plan or Body Plan.

3.2 Selection of surfacesMain window is to be used for selection of objects (boards and elements.) Selection is done by placing a mouse’s cursor at wanted object and clicking the left key of the mouse.In order to select more than one object, it is necessary to press the key “Shift” and then to proceed as described above.

3.3 Changing an angle and a distance of viewingAfter commands “Changing Angle and Distance of Viewing” are chosen (“Translation and Rotation of Viewing”, “Making Viewing Draw Near/Move Away”), they will be controlled from “View on Element” by using a mouse.

4 Upper band with tools

Page 13

Page 14: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

Tools’ key is situated at the upper part of the window. It consists of icons which will be used for activations of commands and functions (tools) of the Editor of Elements. Tools are divided into groups:- Basic: tools for working with data- bases, views, print-outs and adjustment of settings- Additions: tools for adding new parts in an element- Views: managing a view and adjusting a display- Arranging: working with individual integral parts of an element- Curves: curve-shaped modelling- Drilling: drilling of holes- Spatial positioning: spatial positioning of elements, surfaces, holes and curves- The Meta Report: tools of the module Meta Reporter- User: a group for script commands that are user-definedSome installations of the program have smaller number of groups depending on a version of the Corpus in question, modules which are installed and whether the user-commands by scripts are in place or not.

4.1 Basic4.1.1 Loading of an elementThe command “Load Element” loads a new element. An existing element will be deleted and a new one will be put in its place. The command will be used if we need to load one more element in addition to existing one. That command can be found within a group “Tools for Adding”.A communication window for loading elements will be displayed on the screen when the command “Load Element” is chosen.The upper part of the window contains a list of groups with elements. List of elements which are allocated to a group is displayed on the left side by choosing each group.Groups of elements are determined by different directories (maps, folders) in which elements are stored. In order to create new groups, change names or delete some of existing ones, a user will utilise windows’ commands for creating, deleting or changing names of directories. These can be done in a communication window for storing elements or, outside the Corpus, in the Explorer.By choosing an element from the left side, its spatial picture will be displayed on the right side. A box “Price” is to be found below the picture. It contains a price of displayed element. In a case that price needs to be changed, a mouse has to be used for a click within a box with numbers. A communication window for changing prices will appear on the screen.New price of an element is to be entered in the box “Price of Element”. Communication window is closed without price change by pressing the key “Quit”. New price of an element is stored by pressing the key “Ok”.Below, three boxes display dimensions (height, width, depth) of a selected element in millimetres. Rotation of an element is activated or deactivated by changing a mark in the box “Rotate”.Chosen element is added in a project by pressing the key “Load”. By pressing the key “Quit”, the program is returned into a previous state without loading.

4.1.2 Saving of an elementThe command “Save Element” stores an element on a computer’s disk. You can open a communication window for determining a name of a data-base and a storage place by activating “Save Element”. For naming data-base, the program will suggest name of an

Page 14

Page 15: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

element from a project.A communication window for saving an element is a standard Windows’ window for saving data-bases with all its accompanying functions. A disk and a directory for storing the project will be determined in the heading “Save in”. Main part of the window contains a list of all projects which are saved (if any). A name under which a project will be saved needs to be written in the box “File Name”.An element is saved by pressing the key “Save” or double-clicking. “Cancel” closes the communication window and returns the program into a previous state.It is possible to choose a name of some of previously saved elements from a list instead of an entry in the box “File Name”. In such a case, a window with warning that is indicating existence of an element with that name will appear and question whether we want to change it will pop-up. An element is saved under that name by choosing the key “Yes”. The program is returned back to the communication window for elements’ saving by choosing the key “No”.In addition to saving an element, the same communication window can be used for permanent deleting of an element from a computer’s disk as well as creating, deleting or changing names of groups with saved elements.As a communication window for saving is standard component of Windows, it contains commands which can be activated directly from Windows without using the Corpus, too. For that reason, procedures of creating, deleting and renaming can be done in the Explorer, too.All directories which are placed within the directory “ElmSav” represent a group of elements in the Corpus.

4.1.2.1 Creation of new group of elementsIn order to create new group, you will need to be positioned in directory “ElmSav” containing saved elements and directories with groups of elements. A new directory is founded by pressing the key: “Create New Folder”. New directory presents new group of elements.Instead of pressing the key for creating new directory, it is possible to achieve the same result in the central part of a communication window (where data-bases and directories are) by clicking on the empty space with the right key of a mouse.A Menu will appear firstly and you will need to firstly choose “New” and then “Folder” within it.In the Main Menu of the Explorer, firstly you need to choose a group of commands “File” and then “New” and “Folder” within it.4.1.2.2 Changing name of a group In order to change a name of a group you will need to rename a directory representing the group. Click on directory representing a group by using a mouse and then press the key F2 on the keyboard. Letters within directory’s name will be marked and cursor positioned. After you type a name, you will have to press the key “Enter” on the keyboard or click outside the edited name by using a mouse.Instead of using the key F2 for changing a name of a group, it is possible to click on a name by pressing the right key of a mouse. A menu will be shown and you will have to choose “Rename” within it.If working in the Explorer, choose group “File” and then “Rename” after you selected a directory in the Main Menu.4.1.2.3 Deletion of a groupIf entire group is to be deleted, you will have to select a directory with that group and then

Page 15

Page 16: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

press the key “Delete (Del)” on the keyboard. A warning about deleting will appear on the screen. If you press “Yes”, the group will be removed. By deleting a group, all of its elements will be deleted. Instead of pressing the key “Delete”, you can achieve the same result by pressing the right key of a mouse on a name. A Menu will appear and you will need to choose “Delete” within it.If working in the Explorer, choose group “File” and then “Delete” after you select a directory in the Main Menu.

4.1.3 Printout of an elementThe command “Print Element” is used for printing. Before printing, you will obtain a window with a view that is showing what a picture will look like on paper. Header of a document contains a name of a project, an author and a date. Information about those is to be entered in the main part of program by the sequence: Data Base—>Project’s Description.Bottom of the printout includes a name of an element, price and its dimensions. In a case you decide not to proceed with printing, you need to press the key for closing a window that is situated in upper-right angle of the window. For printout, press the key for printing.For more information regarding the window of printing, please consult basic instructions in the chapter on printing.

4.1.4 Printout in the Meta ReporterIf the module Meta Reporter is on, a picture can be redirected to it instead to printer by activating a box “Report”. It is situated near the key for printing.The key “Show” activates the window of the Meta Reporter.

4.1.5 Translation and rotation of viewingThis command directs a view or “camera” looking at an element. It does not change an angle or a spatial position of an element but makes viewing of an element from different directions easier.After its activation, the command stays on until it is deactivated. Some other commands become non-active after a command is performed once. These include loading, saving, printing etc.“Translation and Rotation of Viewing” is switched-off by repeating a click of a mouse or activating some other command for viewing that works differently such as the command for “Making Viewing Draw Near/Move Away” does.

Left key of a mouse: translationAfter activation of this command, its icon within the “band with tools” looks as if it is bulged inwardly. Clicking on any part of display and moving it in any direction will result in translation of an element in that direction (or move of “camera” in opposite one).

Right key of a mouse: rotationClicking with the right key and moving a mouse simultaneously will result in rotation of an element.An element will rotate around its vertical axe (Y) by shifting a mouse “left-right”.An element will rotate around its horizontal axe (X) by shifting a mouse “upwards-downwards”. We can say that an element is leaning “forwards-backwards” in that case.Rotation of an element around its Y axe will be replaced with rotation around its Z axe by pressing the key CTRL. We view that as if an element leans “left-right”.

Page 16

Page 17: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

Arrows at the keyboard: rotation without a mouseYou can use arrows at the keyboard for rotation, too. In order to manage viewing in this way, a cursor must not to be positioned in any box in which an entry can be made or in a tree- diagram. The simplest way of overcoming such a “problem”, if it exists, is in clicking on a space for display. As in a case when viewing is controlled by a mouse, an additional click on the key CTRL will replace a rotation around X axe with a rotation around Z axe.A command for “translation and rotation” does not need to be on when we handle viewing by using the keyboard. That is a special feature of this approach.

4.1.6 Making viewing draw near/move awayThis command enables us to change a distance of viewing. As with other commands for governing a view, this one is permanent as well meaning that it stays active until it is “switched- off” by repeated press on its icon or by activating some other command for directing a view.

Left key of a mouse and translation upwards: “Making it move away”After activation of this command, its icon within the “band with tools” looks as if it is bulged inwardly. Clicking on any part of display and moving it upwards will result in translating an element farther than before.

Right key of a mouse and translation downwards: “Making it draw near”Clicking on any part of display and moving it downwards will result in translating an element nearer than before.

Plus and minus on the keyboard: no use of a mouseYou can use the keys PLUS (+) and MINUS (-) for making viewing nearer/farther. In order to control viewing in this way, a cursor must not to be positioned in any box in which an entry can be made or in a tree- diagram. The simplest way of overcoming such a “problem”, if it exists, is in clicking on a space for display. As with some other commands for directing a view, this one needs not to be “switched-on” when we control viewing by using the keyboard.

4.1.7 Shifting a mouseThe command “Shift Mouse” changes a size of a step for shifting when boards and elements are moved freely. By entering a value, a new shifting step is determined in millimetres. 4.1.8 GroupingThis command is used for grouping few elements or boards in one element. Elements or boards that we want to be grouped in one element have to be marked by holding the key “Shift” before this command will be called upon.

4.1.9 Dismantling a groupAn element consisting of few elements or boards is dismantled when this command is in operation.

4.1.10 Activating ruler and netYou can activate ruler and assisting net when a view is presented by plan, ground- plan and body- plan. These features can make working with elements easier especially when dealing with curves.

Page 17

Page 18: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

4.1.11 Adjusting ruler and netThis command enables adjusting both: display and functioning of ruler and net. After the command is activated, a window for adjusting parameters of ruler and net will appear on a screen.- Ruler: activate display of ruler at the upper and the left side of a window.- Size: width of ruler and size/font of numbers that are displayed on it.- Net: activate drawing net.- Each: distance of individual lines of net.- Align with lines of net: shifts and selects points at the crossings of the net’s lines.- Pointer: on ruler- lines mark a position of a cursor on the screen- Pointer: an arrow- position of a cursor cannot be seen on ruler- Pointer: lines- crossed lines across the whole screen4.1.12 Adjusting lightWe change intensity of light in the Editor of Elements by this command. Each click on the icon adds to the intensity of light. There are five degrees of intensity which can be chosen.

4.1.13 ScriptsThe Editor of Scripts is activated by this command. Scripts are module which is described in special part of instructions of use.

4.1.14 Creating a menuCommand “Create Menu” allows positioning of a menu on an element. That menu will appear in the main window of the program when you click on chosen element in the item “Additional” by using the right key of a mouse.A window for creating the menu has the keys at its top:- Loading menu: loading before creating and saving a menu.- Saving menu: saving an existing menu.- Creating new command: creating or deleting a temporary command.- Adding command: adding created commands in the list of commands of a menu.- Deleting: deleting a marked command from a menu.

There are boxes below the keys:- Description: name of a command that will be written in the main window.- Script: name of a script and the key for selecting it.The table contains a list of created commands and accompanying scripts.

4.1.15 Colour of a backgroundThis key calls for the menu of colours for determining a colour of a background in the Editor of Elements.

4. 2 Adding a...4.2.1 LegThe command “Leg” adds a leg of arbitrary dimensions in an element. In order to set up a leg, it is necessary to press the key with a leg’s picture and then to determine a position where the top border of a leg will be situated.The program will set down the lower part of a leg to the bottom of an element. A height of a

Page 18

Page 19: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

leg will be determined in this way, too.A leg is mounted from a position on a board where a click is made towards down.After the leg is set up, all of its parameters that are identical to other building parts of the Corpus such as placements on X, Y and Z axes, dimensions (height, width and depth) and slopes will be ready to be arranged.

4.2.2 Vertical dividerA vertical board of an element is placed between two horizontal surfaces by activating the command “Vertical Divider”. The key “Divider” needs to be pressed and a shelf (or bottom of an element) on which a divider will be mounted needs to be selected.A divider will be set up to the first upper shelf.A position on X axe or a distance from the left edge of an element cannot be set precisely by a click of a mouse, as a rule. It is advisable to correct this value manually.A position on Y axe or a height depends on a position of the lower surface. This position cannot be entered directly it is calculated automatically based on a position and a thickness of the lower boarder surface. Formula for Y needs to be deleted for a direct input of a position. That will cease the automatic calculation of divider’s position when a position of a lower boarder surface is changed.The height of a divider is defined by space in which it is situated, precisely with the distance between top and bottom bordering surfaces. The formula needs to be deleted for a direct input to be possible.Type of divider is Shelf implying that when joint change of material is done in a project, material of divider will be altered with other materials that have the type Shelf.Direction of divider is “Vertical Side”, abbreviation V Side. That type, if there is no rotation, is turned sideways and has a zero point down, left and forward meaning that its Z value fluctuates on X axe (left- right). This direction implies that this board has a width in direction Z (forward- backward) and a height in direction Y (up- down). A grain of decor will be positioned initially in direction Y (up- down), too.4.2.3 ShelfThe command “Shelf” puts a shelf between the left and the right side of an element’s body i.e. between vertical dividers. A shelf is mounted by pressing the key “Shelf” and then selecting left side or vertical divider.The shelf will be mounted up to the first left divider or to the side panel on the left. The height at which a shelf is positioned is determined by entering the exact value i.e. the input of Y axe. Position on X axe or distance from the left edge of an element depends on the thickness of the left side and cannot be changed directly. In order to enter value directly, the existing one that is contained in the formula for width needs to be deleted.Position on Y axe or height cannot be determined precisely by a click of a mouse, as a rule. It is advisable to correct this value manually. A value of Y is calculated in relation to the absolute zero of an element and not in relation to the distance from the floor or some other shelf.Height of shelf is defined with the following: width of an element, thickness of sides and constant “Shelf narrower by” that specifies in millimetres how much a shelf is narrower than a hole in which it is positioned. That is needed in order to be able to change a shelf’s position even after the fitting is done. A width of a shelf is defined with both: a depth of an element and a parameter from the introductory settings of the program determining how far from a front edge the shelves are situated.Type of shelf is Shelf implying that when joint change of material is done in a project,

Page 19

Page 20: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

material of shelf will be altered with other materials that have the type Shelf.

IMPORTANT!!!Although it might seem illogical at the first glance, the width of a shelf has the same direction as the depth of an element while the height of a shelf has the same direction as the width of an element.That is used in setting the grain of material that is usually to be positioned in direction of the height of a shelf (left- right).If direction of a shelf is horizontally, and has no rotation at all, that type of a shelf is horizontal and has a zero point down, left and forward. Z value fluctuates from a camera i.e. moves away towards the back of an element. In addition, this direction implies that a board has the width in direction Z (forward-backward) and height in direction X (left-right). A grain of decor will be positioned initially in direction X (left-right), too.

4.2.4 MaskThe command “Mask” sets up a surface on the front part of an element’s body. In order to activate it, you need to press the key “Mask” and then select any side.A mask will be mounted from a position determined by a click of a mouse up to the top or the bottom of an element’s body (depending on which one is nearer) and through the whole of width (less the eventual gaps).As a rule, a position on X axe or a distance from the left edge of an element is not equal to zero but to the value of a gap that is valid for drawers and doors, too. It is not possible to enter a value for X directly. In order to enter it directly, the existing one that is consisted in the formula for width needs to be deleted.Position on Y axe or height depends on a position of the bottom of an element which is increased additionally for a gap of fronts only in a case when lower mask is mounted. If a mask is mounted up, a position of its upper edge will be reduced for a value representing the distance for fronts. It is not possible to enter a position on Y axe directly as it is calculated automatically based on a height of the bottom of an element and a distance for fronts which is specified. The formula for Y needs to be deleted for a direct input of a position. That will cease automatic calculation of a mask’s position when a position of the bottom of an element is changed. If formula for Y related to upper mask is deleted, the automatic calculation of a position with respect to the height of an element will end.The width of a mask that is put up in this way is not equal to the width of an element but is reduced by the value of gaps that are valid for doors and drawers, too. A direct input of the width is not possible as it is calculated automatically depending on a width of an element and a gap for fronts which is determined. Directly entering the width requires deleting the formula for width. As a consequence, automatic calculation of a mask’s dimensions will be terminated.A height of a mask is set-up by a click of a mouse on one of the element’s sides. As this method is not particularly precise in determining a position of a mask and its height accordingly, the value of a height can be changed by entering an exact dimension.

IMPORTANT!!!In a case that one parameter of a board depends on some other parameter of that same board, it is possible that program cannot calculate all results correctly.Same problem can occur when calculation of a position of an upper mask is done and a height of a mask is changed manually. Specifically, if the upper mask is set up and its height increased, a mask will be higher than the element itself. It is obvious that in this case a position on Y axe is not calculated properly. To correct this, it is enough to enter the

Page 20

Page 21: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

formula for Y and press the key “Accept”. A calculation procedure will be repeated and a mask will be lowered to the correct position.Type of mask is Front implying that when joint change of material is done in a project, material of mask will be altered with other materials that have the type Front.Direction of mask is “Vertical Front”, abbreviation V Front. That type, if there is no rotation, is turned forwards and has a zero point down, left and backward meaning that its Z value fluctuates towards a camera i.e. moves away from an element. This direction implies that this board has a width in direction X (left- right) and a height in direction Y (up- down). A grain of decor will be positioned initially in direction Y (up-down), too.

DoorThe command “Door” puts one wing door on an element. In order to activate it, the key “Door” needs to be pressed. One wing door will be spread through the front side of an element’s body.As a rule, position on X axe or distance from the left edge of an element is not equal to zero but to the value of a gap for doors that is determined in initial settings. It is not possible to enter a value for X directly. In order to enter a value directly, the existing one that is specified in the formula for width needs to be deleted.Position on Y axe or height depends on a position of the bottom of an element which is increased additionally for fronts. It is not possible to enter a position on Y axe directly as it is calculated automatically based on a height of the bottom of an element and a gap for fronts which is set up. Formula for Y needs to be deleted for a direct input of the position. That will cease automatic calculation of a position...The height of a door is specified with the height of an element and the position of an element’s bottom. It is calculated by predetermined formula which needs to be deleted for a direct input of the height’s value to be possible.The width of a door is not equal to the width of an element but is reduced by the value of gaps. A direct input of the width is not possible as it is calculated automatically based on a width of an element and a gap for fronts which is assigned. Directly entering the width requires deleting the formula for width. As a consequence, automatic calculation of that dimension will be terminated.Type of door is Front implying that when joint change of material is done in a project, material of doors will be altered with other materials that have the type Front. Direction of door is “Vertical front”, abbreviation V Front. That type, if there is no rotation, is turned forwards and has a zero point down, left and backward meaning that its Z value fluctuates towards a camera i.e. moves away from an element. This direction implies that this board has a width in direction X (left- right) and a height in direction Y (up- down). A grain of decor will be positioned initially in direction Y (up-down), too.Type of front is a feature specifying different kinds of doors. In a case of doors, the type of front can be classified as left, right, up or down which will determine a position and a direction of handles.

4.2.5 Two wings doorThe command “Two Wings Door” instructs input of a two- wings door on an element. It is activated by pressing the key of the same name.As a rule, position on X axe or distance from the left edge of an element is not equal to zero but to the value of a gap for doors that is determined in initial settings. It is not possible to enter a value for X directly. The existing one that is consisted in the formula for width needs to be deleted in order to be able to do so.Position on Y axe or height depends on a position of the bottom of an element which is

Page 21

Page 22: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

increased additionally for a gap of fronts. It is not possible to enter a position on Y axe directly as it is calculated automatically based on a height of the bottom of an element and a gap for fronts that is deployed. Formula for Y needs to be deleted for a direct input of the position. That will cease automatic calculation of a position...The height of a two wings door is specified with the height of an element and the position of an element’s bottom. It is calculated by predetermined formula which needs to be deleted for a direct input of the height’s value to be possible.The width of a two wings door is not equal to the width of an element but is reduced by the value of gaps. A direct input of the width is not possible as it is calculated automatically based on a width of an element and a gap for fronts that is determined. Directly entering the width requires deleting the formula for width. As a consequence, the automatic calculation of that dimension will be terminated.Type of door is Front implying that when joint change of material is done in a project, material of doors will be altered with other materials that have the type Front. Direction of a two wings door is “Vertical Front”, abbreviation V Front. That type, if there is no rotation, is turned forwards and has a zero point down, left and backward meaning that its Z value fluctuates towards a camera i.e. moves away from an element. This direction implies that this board has a width in direction X (left- right) and a height in direction Y (up- down). A grain of decor will be positioned initially in direction Y (up-down), too.Type of front is a characteristic specifying different kinds of doors. In a case of doors, the type of front can be classified as left, right, up or down which will determine a position and a direction of handles.

4. 2. 6 Special door The command “Special door” sets a one wing or a two wings door, with or without inlaid parts, on unspecified position of the front side of an element’s body.Firstly, an area where a special door with two wings will be installed needs to be specified. That is achieved with a mouse by selecting surfaces bordering the door. If we want to select multiple surfaces, the key “Shift” needs to be pressed and held until the selection of surfaces is done.Shelves, vertical dividers, worktops, ceilings’ supports, other doors or drawers can all be used as a door’s bordering surfaces. In a case that insufficient number of surfaces is selected for specifying an area where the special door panel is planned to be positioned, the program will send a message: “Not enough parameters.”After the bordering elements for setting a door are determined, the key “Special door” will have to be pressed.Left side of the window allows us to choose one of three basic types of doors:- Full doors- Doors with full inlaid part- Doors with glass part.When a door with inlaid part is chosen, the width of inlay can be determined from:- The height of the top and bottom inlay- The width of the left and right inlayDepending on a number of wings and an orientation, a door can be:- Left door- Right door- Two wings door- One wing door: number of one wing doors can be entered.

The upper right part of the window contains the key referring to the size of a door as

Page 22

Page 23: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

depending on how it leans on bordering surfaces.Generally, for every type of bordering there are three possible situations:1 Edge of the door covers bordering surface. This is a very common case, especially if there is only one door on an element resulting in no need to consider eventual neighbouring doors and drawers. Covering of bordering surface is not total, of course, but it depends on the value of gap for door/draw panels (fronts) that is entered in basic settings.2 Edge of the door covers half of bordering surface which is the only one possible solution if there are another doors or drawers that necessarily have bordering surfaces and are situated next to that one.3 Edge of the door reaches to bordering surface but does not touch it. In a case that a door is indented, bordering surfaces remain completely visible. This situation requires fixing a parameter of depth (Z) which determines a value of indentation of a door into an element. In most cases, the thickness of a door’s front panel is taken as that value.The type “Initial Settings” invites a window for determining basic settings of the program in which other details related to setting of doors, as described in the chapter “Doors and Handles”, can be defined.4.2.7 Door on a corner elementIn a case of setting up a corner element with fifth side which is positioned at an irregular angle and at which a door needs to be mounted, the command “Set up Door on Corner Element” will have to be used. In comparison with ordinary doors, these have the advantage of adjusting to an angle of the fifth side. All other remaining calculations function as with ordinary doors meaning that a change of dimensions and positions depends on height, width, depth and position of the bottom of an element on which they will be set up.After the command is activated, the short instructions for a selection of border sides will need to be pursued. These will be shown on the screen near the pointer of a mouse’s position. The order of a selection is very important and has to be respected as the following: left side, right side, bottom side, top side.Although, theoretically, doors of this type must fit an ordinary element, too, due to the relatively complex formulas, their use is not recommended except if necessary.More precisely, the following rules are to ensure that the problems are avoided:1 Sloped doors function best when they are positioned on a new corner element without an additional processing.2 When an ordinary element is processed additionally for sloped doors, bordering surfaces should be side, front, bottom and ceiling of an element.3 If sloped doors are set up incorrectly, the element needs to be made again or ordinary doors put up and parameters of dimensions, positions and angles adjusted.

4.2.8 HandleThe command “Handle” puts a handle on a door. In order to achieve that, it is first necessary to press the key “Handle” and then the key “Door”.A position of a handle is specified with parameters which are defined in initial settings. For more information, please consult the description of the settings.

Page 23

Page 24: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

4. 2.9 WorktopThe command “Worktop” plants a worktop on an element. We can distinguish two cases of installation:4 Worktop is put on an ordinary element5 Worktop is put on a corner element.If worktop is set on an ordinary element, it will become a sub-element i.e. the element within an element. In order to shape the worktop additionally, it has to be loaded into new Editor of elements.The size of a worktop is specified with the width and the depth of an element. The width will be increased by a value that is determined in the initial settings.When put up on a corner element, a worktop will be set up at an angle of 45 degrees so that its front follows the real direction of the sloped front of an element. Cuts corresponding to the edges of an element will be done at the corners of the worktop.

4.2.10 DrawersThe command “Drawers” is utilised to designate one or more drawers at arbitrary position within an element.To set the drawers, it is necessary to determine an area where a door will be positioned. In order to do so, surfaces bordering a door need to be selected by using a mouse. For selection of multiple surfaces it is necessary to press the key “Shift” and hold it until the surfaces are selected. Shelves, vertical dividers, worktops, supports of ceilings and even other drawers can be used as bordering surfaces.In a case that not enough surfaces bordering an area for installing a special door are selected, the program will send a message: “Not enough parameters.” After bordering elements are specified, the key “Drawers” will need to be pressed. The screen will show the first page of the helper for insertion of drawers:6 Quit: termination of insertion of drawers7 Proceed: continuation of the work using the helper for insertion of drawers.

4.2.10.1 Determining exterior dimensionsThe first window of the helper for insertion of drawers can be utilised for specifying relative size of a group of drawers as determined with a position of the edges of drawers with respect to the boards of a “bright hole.”Generally, there are three situations which are possible for every type of a drawer’ borders:

1 Edge of the front of a drawer covers the board of a “bright hole”. This is a very common case, especially if drawers are set up throughout the whole width of an element so that eventual neighbouring doors and drawers need not to be taken into a consideration. Covering of bordering surface is not total, of course, but it depends on the value of gap for fronts that is entered in the basic settings.2 Edge of the front of a drawer covers half of bordering surface which is the only one possible solution if there are another doors or drawers situated next to that one.3 Edge of the door reaches to bordering surface but does not touch it. In a case that a drawer is indented, bordering surfaces remain completely visible. This situation requires fixing a parameter of depth (Z) which determines a value of indentation of a drawer into an element. In most cases, the thickness of a drawer’s front panel is taken as a value of indentation.

If the window for fixing relative size of a group of drawers is not open, program will consider putting up drawers as being the first case i.e. edge of the front of a drawer covers

Page 24

Page 25: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

the board of a “bright hole.”Based on the above, parameters of dimensions are calculated as follows:- Width of a slide: a width of an empty space between the side panels of a drawer and side panels of a body which is needed for insertion of slides.- Width: a width of a drawer. The program calculates it by itself based on the width of the space in which drawers are inserted.- Height: a height of a drawer. The program calculates it by itself based on the height of a space in which drawers are inserted and in relation to the number of drawers.- Depth: a depth of a drawer.- Width of a front panel: a width of a front panel of a drawer. Program calculated it by itself based on the width of a space in which drawers are inserted.- Height of a front panel: a height of a front panel of a drawer. Program calculates it by itself based on the height of space in which drawers are inserted and in relation to the number of drawers.- Number of drawers: a number of drawers which are to be put up as determined by user of program.- Box smaller than a front panel down: a distance of the bottom edge of a front panel from the bottom edge of a drawer’s side.- Box smaller then a front panel up: a distance of the top edge of a front panel from the top edge of a drawer’s side.- Outer height: a height of a space in which drawers are inserted including bordering surfaces.- Inner height: a height of a space in which drawers are inserted.- Quit: termination of insertion of drawers.- Proceed: continuation of the work using the helper for insertion of drawers.

4.2.10.2 Characteristics of side surfacesThis window determines possible characteristics of side surfaces of a drawer.8 Making of side surfaces: determining whether side surfaces will be made of chipboard

or not.9 Thickness: thickness of side surfaces.10 Border band: a type of band on side surfaces.11 Slide: a type of slide.12 Up: border bands up.13 Down: border bands down.14 Backward: border bands on last side surface.15 Finished side surfaces: use of metabox, tandembox, and similar materials.16 Name: menu of consumable material for choosing adequate consumable material

(specific metabox, tandembox and similar)17 Assembling18 Side: back side is put between sides.19 Back side: back side is put from edge to edge.20 Step backwards...: transfer to a previous page of the helper for insertion of drawers.21 Quit: termination of insertion of drawers.22 Proceed...: continuation of the work using the helper for insertion of drawers.

4.2.10.3 Characteristics of a back surfaceThis window specifies possible characteristics of a back surface of a drawer.

23 Thickness: thickness of a back surface.24 Border band: a type of band used for back surface.

Page 25

Page 26: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

25 Up: border band up.26 Down: border band down.27 Step backwards...: transfer to a previous page of the helper for insertion of drawers.28 Quit: termination of insertion of drawers.29 Proceed...: continuation of the work using the helper for insertion of drawers.

4.2.10.4 Characteristics of a bottom surfaceThis window defines possible characteristics of bottom surface of a drawer.

30 Ordinary bottom: bottom surface is placed between two side surfaces.31 Notched bottom: bottom surface is set-up by notching into side surfaces.32 Holding- bottom: bottom surface encompasses the width of the whole drawer.33 Thickness of bottom: thickness of a bottom in millimetres.34 Distance from lower edge: distance of a notch from lower edge of a side surface.35 Left- right: in a case of bearing-bottom, this is a value in millimetres for which the

bottom will be smaller than a body of a drawer from left and right side.36 Forward- backward: in a case of bearing-bottom, this is a value in millimetres for which

the bottom will be smaller than a body of a drawer from front and back side.37 Step backwards...: transfer to a previous page of the helper for insertion of drawers.38 Quit: termination of insertion of drawers.39 Proceed...: continuation of the work using the helper for insertion of drawers.

4.2.10.5 Characteristics of a front This window establishes possible characteristics of a front surface of a drawer.

40 Double: a drawer is made from two fronts: inner front and outer front41 Single: a drawer has only outer front

Inner front42 Thickness: thickness of an inner front43 Type: type of a border band which is used with an inner front44 Up: border band up45 Down: border band down

Outer front46 Thickness: thickness of an outer front47 Type: type of a border band which is used with an outer front48 Up: border band up49 Down: border band down50 Left: border band left51 Right: border band right52 God 53 Step backwards...: transfer to a previous page of the helper for insertion of drawers.54 Quit: termination of insertion of drawers.55 Proceed...: continuation of the work using the helper for insertion of drawers.

The last window shows final look of a drawer.

4.2.11 Build-in appliancesThis command sets up build-in appliances and other 3D elements in an element. A communication window for loading an appliance pops-up when this command is chosen.The upper part of the window lists groups of appliances. By selecting a group, a list of

Page 26

Page 27: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

appliances belonging to it will be shown on the left side.A sign “Info” is situated below a picture of an appliance. Additional information about appliance that is selected, if such information exists, will be available by clicking on “Info.”Below “Info” you can find dimensions of selected appliance in millimetres as following: height, width and depth.A rotation of an element is activated or deactivated by changing a mark in the box “Rotate”. Pressing the key “Load” adds selected element in the project while pressing the key “Quit” returns program to a previous state without loading.

4.2.12 Adding elementsThe command “Add Element” puts an additional element which is saved on user’s disk in the element.Contrary to the ordinary command for loading that can be found in a group of basic instructions, this one does not delete an existing element but adds new element to existing one. For more information on loading of elements, you can consult a description of the command for loading of elements.

4.3 Views4.3.1 PerspectiveThis command activates a basic view in perspective. It refers to a view that is very three- dimensional i.e. objects look as being smaller as distance grows.The view can be activated by pressing the key “P” on the keyboard, too.4.3.2 Ground planThis command designates a view from above or ground- plan. The view can be activated by pressing the key “T” on the keyboard, too.4.3.3 PlanThis command sets a view from front or plan. The view can be activated by pressing the key “N” on the keyboard, too.4.3.4 Side planThis command plants a view from right side or side- plan. The view can be activated by pressing the key “B” on the keyboard, too.4.3.5 Ground plan 2This command calls for a view from below i.e. ground- plan from opposite direction.4.3.6 Plan 2This command activates a view from behind i.e. plan from opposite direction.4.3.7 Side plan 2This command designates a view from left side.4.3.8 Drawing nearEvery activation of this command places objects in Editor nearer than before. The same effect can be achieved if we press the key “+” on the keyboard or by rotating a wheel of a mouse.4.3.9 Moving awayEvery activation of this command places objects in Editor farther than before. The same effect can be achieved if we press the key “-” on the keyboard or by rotating a wheel of a mouse.4.3.10 Display by hidden linesThis type of display draws an element by using lines. Differently from display with wired model where all lines are visible, this one does not show lines that are hidden in a space by objects themselves.

Page 27

Page 28: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

4.3.11 Wired displayThis command activates plotting of an element by using lines. In this case, surfaces are transparent and all edges are visible.4.3.12 Display by white surfacesThis command deploys plotting of an element by using white surfaces.4.3.13 Display by patternsThis command designates plotting of an element by using patterns.

4.3.14 FrameThe command “Frame” switches on or switches off drawing of bordering lines on boards of elements.

4.3.15 Border of an elementThis command plots green lines indicating the border of an element which is given by its dimensions.The lower left point of a square (that is obtained in that way) from the front side is in starting point of an element (coordinates: X=0, Y=0, Z=0) and the upper right side of a square from the back side is in dimensions that are given by the size of an element (coordinates: X=width, Y=height, Z=depth).Use of this command gives an insight on whether any part of an element is outside of its dimensions that are determined by parameters of an element or whether real dimensions and positions of boards do not change with a change of parameters which might indicate badly made formulas.Some situations require for particular parts of an element to be positioned out of dimensions of an element. For example, doors are put up in front of an element and do not influence dimension of depth while worktop is planted on an element and has no impact on its height.Plotting of a border of an element can be activated or deactivated by the spacebar on the keyboard.

4.3.16 Display of dimension linesThis command activates or deactivates display of dimension lines that are applied on an element. Measurements can be shown in all views: perspective, ground plan, plan and side plan.

4.4 Organising4.4.1 DuplicatingThis command duplicates marked board or some other element in the Editor. It does so by moving new object (a copy) for 20 mm upwardly.4.4.2 DeletingMarked surface or some other object in the Editor is deleted with activation of this command.Deletion of an object within the Editor of Elements can be done by using the key “Del” on the keyboard, too.4.4.3 Going backThe command “Go Back” terminates previous commands in an inverse order from the one in which they were implemented.

Page 28

Page 29: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

The first pressing deletes the last command, the second pressing deletes the second to the last command etc.The command “Go Back” cannot cease every command (for example: change of decor).

4.4.4 Setting up materialThe command “Set up Material” determines a type of a board’s material. The screen will show the window with list of materials when this command is chosen. By clicking on wanted sample, the chosen board is assigned related material for surfaces and bordering bands.

4.4.5 AligningThe command “Aligning” allows simultaneous moving of several elements or boards within a space.Before its activation, the elements or boards which will be aligned need to be selected.An aligning can be:

56 First row57 By height on lower edge58 In the middle59 By depth, backwards60 One on another, down61 One by another, left62 At equal distances by width63 Second row64 By height in the middle65 In the middle by X66 In the middle by Z67 One by another to left68 One by another to right69 Third Row70 By height on upper edge71 Towards right72 By depth towards forward73 One in front of another towards backward74 One in front of another towards forward.

Order of objects after aligning depends on the order of selection.

Cutting“Cut” is an old command which was used in previous versions of the program. It is utilised only because of compatibility with old elements. It is advisable to avoid it in regular work and to use curves instead of it.The command “Cut” forms individual surfaces into rectangular shapes. In order to apply it, it is necessary to select one surface within an element and press the key with the picture “Cutting” after that. In tree-form display of the Corpus from the right side of a window, in front of a name of the surface that was selected, a mark “+” will appear. By pressing it, a term “Effect” will be shown. A set of eight arrows will pop- up in the lower right part of the window when we press “Effect”. They will show on which part of a surface a certain “effect” will be applied.After the command “Cut” is activated for the first time, an “effect” on front side of the chosen board will be applied. At the same time, in main part of Editor, the “effect” will

Page 29

Page 30: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

be shown on the selected element. By pressing on some other arrow, “effect” will be shown on some other part of the chosen board.“Effect” can be applied on sides of a board or on its angles.With choice of “Effect” in the tree-form display, new set of options with which we can affect type, size and shape of cutting will appear in lower part of the screen.There are two types of effects: Radius and Cut. Effect “Radius” distinguishes two conditions: bulged (convex) and notched (concave).

75 Radius: cuts boards by circle trajectory.76 Cut: cuts board by straight cuts.77 Bulged: circled cut will be bulged towards outer part of a board78 Notched: circled cut will be bulged towards inner part of a board

Circled cut (Radius) has the following parameters:79 Beginning: distance of the beginning of a cut80 End: distance of the end of a cut81 Radius: radius of a circle that describes the cut. In a case of an option “Bulged”, the

centre of a circle is positioned within a board while in a case of an option “Notched”, the centre of a circle is situated opposite to the centre of a board.Straight cut (Cut) has the following parameters:

82 Beginning: distance from the beginning of a cut83 Depth: length of the cut from rim to interior of a board, at the beginning of a cut84 End: distance from the end of a cut85 Depth: length of the cut from rim to interior of a board, at the end of a cut

In a case that more than one effect needs to be applied on a surface, the key with the picture of a symbol for cutting will have to be chosen.

4.4.6 Editor of elementsThis command calls for the Editor of elements. An element can be consisted of several other elements. Those elements need to be loaded in their own Editor of elements in order to be processed individually.

4.4.7 Border bandsThe command for modelling of border bands can be activated if a board is marked in the Editor. For each and every edge of a board, the command specifies whether border bands exist and what their features are.A window with display of a surface and accompanying border bands will appear on the screen when the command is activated. The centre of the window will show a schematic display of a surface on which border bands are organised. Boxes for activation or deactivation of border bands will be positioned around it. Near to the every box, there is a drop-down menu which is used in determining a type of border bands for related side.If new type of border band needs to be created, it will be necessary to establish the following order in the main part of the program: Main Menu--->Calculations--->Setting of expenses--->Border Bands.Alteration of a decor of the border band is done by using the command for a change of decor.

4.4.8 Consumable materialThe command “Consumable material” is utilised for allocation of consumable material

Page 30

Page 31: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

that is used in construction.Different windows for assignation of consumable material might appear depending on whether surface is selected or not.

4.4.8.1 Consumable material of an elementIf nothing is selected in the Editor, a window showing consumable material in all parts of an element will appear with activation of this command.The window shows consumption of material and border bands for an element. In addition, consumptions and border bands can be changed, deleted or new ones added in the window.In order to allocate consumable material to a certain element it is necessary to:1. Select a part of an element with the left key of a mouse.2. Open Menu with a right click, and chose “Add Consumable”. Drop-down menu with

a list of consumable material will appear.3. Chose “Consumable Material”.4. New item with “Consumable Material” and “Quantity” will appear in a three-scheme.To change a quantity of consumable material it is necessary to:- Select “Consumable Material” in a three-scheme with the left type of a mouse.- “Consumable Material” and “Quantity” will appear separately.- Menu of material and possibility of alteration will be opened by selecting

“Consumable Material”.- A new quantity can be entered by selection of “Quantity”. After the input is made,

the key “Enter” will have to be pressed.- A display of three-scheme with new values will be restored with a click on a neutral

area.To add consumable material we need to:1. In tree-scheme select a part of an element to which consumable material is added

by the left key of a mouse and choose “Add Consumable”.2. Select new material.3. Consumable material that is set up is to be shown when a click on neutral part of a

tree- scheme is done.

To add border band on a board we need to:1. Select a surface on which a border band is put by using the left key of a mouse2. Call for the Menu with the right key of a mouse and chose “Add EDGE”Sides on which border bands are positioned and types of border bands are determined in a dialogue for allocation of border bands.Closing the dialogue in a tree-scheme will show new information:

86 The sign EDGE comprises bands on a board which are presented in the following order: height, height, width, width. If there is no border band, 0 will be in that place. In a case of an ordinary melamine band, mark M is shown while in a case of ABS band, mark A is positioned.

Border bands that are in use and their accompanying thicknesses are listed below that.

Changing a type of border bandSelecting the Menu with the right click of a mouse and choosing “Add EDGE” will result in the change of a border band.In order to delete an individual consumable material, it is necessary to select “consumable material” with the left key of a mouse. Right key of a mouse is to be used

Page 31

Page 32: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

to activate the Menu in which “Delete” will be chosen.

Removing border bandsBorder bands are removed by choosing the Menu, selecting “Add EDGE” with the right key of a mouse and then deactivating them in a dialogue window.

Removing all consumable material and border bandsIf all consumable material has to be deleted, part of an element will have to be selected, the Menu activated with the right click and “Delete” chosen.

4.4.8.2 Consumable material of a boardLeft side of the window contains a list of consumed material for accompanying surface. A list of consumable material which can be added is positioned on the right side.New consumable material is added by choosing a particular box from the list and pressing the key “Add”. After that, chosen material will appear at the list on the left side.In a case when border bands are added, below the list, on the left side, there is a graphic display with keys for determining sides on which the border bands are positioned.Other materials such as handles, legs, hinges and similar can be quantified in pieces.If we want to introduce a consumable material that is not on a list, it is necessary to return to the main program and to activate the following in the main Menu: Calculations---> Setting of expenses---> Other consumable material.

4.4.9 Translation and rotation of viewingThe command directs view or “camera” that views an element. It does not change an angle or position of an element in space but makes examining an element from different directions easier.The command for translation and rotation of viewing stays active until it is deactivated. Differently from it, some other commands are switched- on only once and become non- active after the action they are representing ceases. Examples of those are: loading, saving, printing etc.The command for translation and rotation is terminated by repeated click of a mouse or by activating some other command for viewing that works differently than the first one such as the command for making viewing draw near/ move away does.

Left key of a mouse: rotationAfter this command is activated, its icon in the band with tools looks as if it is notched. Clicking with mouse on any part of display and dragging along in some direction will result in a shift of an element in that direction i.e. a movement of “camera” in opposite direction.

Right key of a mouse: rotationClick on the right key with simultaneous moving of a mouse will result in an element’s rotation.Dragging a mouse left- right will result in rotation of an element around its vertical axe (Y).Dragging a mouse up- down will cause a rotation of an element around its horizontal axe (X) or putting it plainly: an element will lean forward- backward.If the key CTRL is pressed, rotation around Y axe will be replaced with rotation around

Page 32

Page 33: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

Z axe. This may look as if an element leans left- right.

Arrows on the keyboard: rotation without a mouseArrows on the keyboard can be used as means for achieving rotation. A precondition for managing a view in this way is for a cursor for entry not to be in any box for entry or in a tree- scheme.The simplest solution for overcoming such a problem is to click on the area for display. As in the case when a mouse is used, an additional click on the key CTRL will replace a rotation around X axe with a rotation around Z axe.A special characteristic of this method is that commands for translation and rotation need not to be active at all.

4.4.10 Making viewing draw near/move awayThis command enables drawing near to an element or moving away from an element. As other commands for managing a view, this one is permanent as well meaning that is stays active until deactivated with a repeated click on its icon or with introduction of some other command for directing a view.Left key of a mouse and shifting up: moving awayAfter this command is activated, its icon in the band with tools looks as if it is notched. Clicking a mouse on any part of a display and dragging upward will result in moving away from an element.Left key of a mouse and shifting down: drawing nearClicking a mouse on any part of display and dragging downward will result in drawing near to an element.Plus and minus on the keyboard: shift without a mouseUse of the keys PLUS (+) and MINUS (-) on the keyboard is another way for drawing near or moving away. A precondition for managing a view in this way is for a cursor for entry not to be in any box for entry or in a tree- scheme. The simplest solution for overcoming such a problem is to click on the area for display. As it is the case with some other commands for directing a view, this method does not require the command to be active at all.

4.4.11 Calculation of pricesCalculation of prices in the Editor of Elements operates in the same way as an equivalent function in Project but with some minor differences. For more information on calculating prices by using formulas as well as on concrete examples, a relevant text in basic instructions needs to be consulted.Firstly, the Editor of Elements does not contain a list of all prices. The list that is used in an Element is the one that is active. In accordance with that, no commands for manipulation of lists exist.Besides systemic variables, parts of elements (boards and elements) are possible to be shown in Editor and they can be included in formulas for calculation of prices, too.In addition to the basic table with formulas, there is another one situated at the bottom of the screen which displays calculated prices that are valid for the element.

4.4.12 Variables

Page 33

Page 34: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

This command loads the window with variables of a current element.

4.4.13. Positioning Set of the keys for positioning consists of 5 ways in which an object can be positioned:

87 Positioning to left88 Positioning down89 Horizontal positioning90 Vertical positioning and91 Positioning among four objects.

Regardless of the way of positioning, firstly we need to select an object firstly and then press the key for positioning. After that, the window for managing folding-over will appear. We can ignore initial settings of folding-over that are usually valid for doors and drawers by stipulating that in the window. If initial settings are ignored, the length of distances to the edges on the left, right, upper and lower side can be defined.In addition, activating the key for specifying a way of folding-over determines whether an object will be positioned to the edge, to the middle of the edge or over the edge, for every object specifically. An indentation of an element along Z axe can be defined, too. In some situations, adjusting an angle around Y axe can be designated as well which is very useful with, for example, positioning of doors between two sides of which one is shifted along Z axe because it is narrower than the other.After the adjusting is accepted, it is necessary to select the borders within which an object will be situated. Depending on a type of positioning, we can put one, two or four objects.

4.4.13.1 Positioning to leftThis command sets or changes formula of X axe related to specific object in the Editor in order to position it to some other object (board or element) that represents the left border.

4.4.13.2 Positioning downwardsThis command situates selected object above some other object by setting or changing its formula for Y.

4.4.13.3 Horizontal positioningThis command positions selected object between two other objects that are situated from the left and from the right side and changes formula for X and formula for width by doing so.

4.4.13.4 Vertical positioningThis command puts selected object between two other objects that are positioned from the upper and from the lower side and changes formula for Y and formula for width by doing so.

4.4.13.5 Positioning among four objectsThis command sets an object within an empty space that is determined with objects from the left, right, upper and lower side and changes the formula for X, Y, height and width by doing so.

4.5 CurvesThe group of tools for non-linear cutting is a function of the Editor of Elements that

Page 34

Page 35: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

enables free cutting and engraving of a board.We can find basic tools for working with curves at the upper band with tools. They enable us to add and delete points determining a position of curves, change parameters of curves and load and save entries with curves.

4.5.1 Activating working with curvesWorking with curves is activated with the fist icon in the upper band with tools. In order to start working with curves, it is necessary to mark a board on which the cuts will be applied.

4.5.2 Adding new pointAfter the icon for adding new point is pressed, we need to click on existing line or curve on a board. New point will be formed at that position and the existing line will be split up into two new ones.

4.5.3 Deleting a pointDeleting is performed by marking a point of cut and clicking on a line for deleting a point. Two neighbouring lines with which the common point is deleted will be terminated and a new line or a curve will appear instead.

4.5.4 Transformation into a lineThis command transforms selected curve into the straight line.4.5.5 Transformation into a curveThis command transforms a selected straight line into a curve that is given with starting and finishing points and with two control points. A position of control points determines a curvature of the curve. That curve is called the Bezier curve.

4.5.6 Transformation into a round arcSelected curve or line is turned into a round arc by using this command. Round- arc consists of a part of curve that has a start in one point and finish in other. By using the keyboard, a radius of a curve is entered in a new box with features that will appear below Z coordinate of the point.Three more icons appear when we select a round arc:

92 Transposition of the centre of a curve that describes a round arc from one side to another,

93 Two commands specifying what part of a curve between two points will be a round arc.

4.5.7 Free angle of curves’ connectionThe command allows free movement of control points around the bordering point of a curve. This way of connecting enables us to get a sharp top between two curves.

4.5.8 Linear connection of curvesThis command stipulates for the control points of some top to be in a line with the top. This way of connecting gets us a curved switch between two lines.

4.5.9 Symmetrical connection of curvesThe command determines for the control points of some top to be lined together with the top and equally distant from it. This way of connection results in a symmetrically curved switch between two lines.

Page 35

Page 36: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

4.5.10 Adding a triangular group of linesThis command adds a group of three lines that together make a triangle. After choosing an icon on a board by pressing the key of a mouse, a position of triangle’s placement will be determined. If a mouse is dragged along without letting the key go, a size of a triangle will be changed, too. A simultaneous press on the key “Shift” will keep a relation among the size of the triangle’s sides intact.4.5.10.1 Adding a quadrangular group of linesThis command adds a group of four lines that make a quadrangle together. After choosing an icon on a board by pressing the key of a mouse, a position of quadrangle’s placement will be determined. If a mouse is dragged along without letting the key go, a size of a quadrangle will be changed, too. A simultaneous press on the key “Shift” will keep a relation among the size of the quadrangle’s sides intact.

4.5.11 Adding a curved groups of linesThis command adds a group of four curves that make the circle together. After choosing an icon on a board by pressing the key of a mouse, a position of circle’s placement will be defined. If a mouse is dragged along without letting the key go, a size of a circle will be changed, too. A simultaneous press on the key “Shift” will keep a relation between the height and the width of the circle unchanged.

4.5.12 Deleting a group of curvesThis command deletes a selected group of lines.

4.5.13. Saving curvesThis command saves curves. There are several formats of saving curves that are available. Besides the basic Corpus format, it is possible to choose other formats, too, depending on the loading program that exists. Usually, it is the case of programs which are installed on the systems for CNC processing.Additionally, it is possible to save information on drilling together with the curves if a particular format allows it.

4.5.14. Loading curvesThis command loads a group of lines previously saved in the Corpus format.

Page 36

Page 37: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

4.5.15 Additional tools for working with curvesAdditional tools are positioned on the right side of the window.

4.5.15.1 BackgroundBackground picture allows loading of an arbitrary screen picture in order to make a construction of more complex curves possible.

4.5.15.1.1 DisplayThis command activates display of a background picture.

4.5.15.1.2 LoadThis command loads a background picture.

4.5.15.1.3 Turn horizontallyWe use this command to turn the loaded picture in a direction of horizontal axe by using the mirror effect.

4.5.15.1.4 Turn verticallyWe utilise this command to turn the loaded picture in a direction of vertical axe by using the mirror effect.

4.5.15.1.5 Dimensions of a background pictureA size of a background picture can be altered.Width: width of a picture in millimetresHeight: height of a picture in millimetresRetain proportions: retaining a ratio of the height and the width of a picture

4.5.15.1.6 Shift of a background pictureBackground picture can be shifted in X and Y direction.94 Moving along X axe i.e. shifting a picture in the left- right direction.95 Moving along Y axe i.e. shifting a picture in the up- down direction.

4.5.15.1.7 TransparencyIn order to make a visibility of curves easier, a background picture can be assigned a degree of transparency.

4.5.15.2 A curve4.5.15.2.1 Info: basic information on a curveA list of curves is situated in the drop- down menu.96 Change the name: changing the name of an active curve.97 Open: a sign determining connection between the first and the last point on a curve.98 CNC: a sign stipulating that the line specifies the CNC processing.99 Segments: a number of straight lines that comprise a curve.100 A length for calculation: a sign designating that a curve is treated in a calculation

of price with formulas separately.

4.5.15.2.2 Vertex of a curveVertex consists of arrows that are positioned in direction of X, Y and Z axes. Depending on which function is activated, a curve is moved, turned around or changes its shape by clicking on axes and dragging a mouse.

Page 37

Page 38: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

Type- Centre of a board: a vertex is situated in the centre of a board that is modelled.Type- Centre of a curve: a vertex is positioned in the centre of a curve.Type- Arbitrary: a vertex is at the coordinates X, Y and Z that are entered below, in the section: “Absolute position”.Visible: activation and deactivation of vertex.

4.5.15.2.3 ModellingCopying: generating a copy of selected curve with relative size in percentages.Size: activating alternation of a curve’s size. The size is changed by a choice of particular arrow of a vertex and by shifting a mouse up- down. Precise specification of a size is possible by entering numerical values in the boxes that are opened by activating the command “Additional”.Rotation: activating turning of a curve. A curve is rotated by selecting a particular arrow of a vertex and shifting a mouse up- down. Centre of a rotation is vertex. Precise specification of a rotation is possible by entering numerical values in the boxes that are opened by activating the command “Additional”.Translation: activating shifting of a curve. A curve is shifted by choosing a particular arrow of a vertex and shifting a mouse up- down. Precise specification of a translation is possible by entering numerical values in the boxes that are opened by activating the command “Additional”.

4.5.15.3 Setting up curves by textThis group of commands enables us to generate curves in shape of letters.Font: choice of fontB: choice of fat letters (bold)I: choice of sloped letters (italic)Height: height of lettersWidth: width of letters (needs to be activated separately by the box nearby)Angle: angle of printing of lettersPosition: coordinates of letters’ positioningText: box in which a text is enteredDo: generating the text

4.5.15.4 Modelling a surfaceSurface: generating a surface from several curves.Curve: dismantling a surface into curves.

Types of surfaceFront Side (TSFront): relief from the front side, back side is flat. To model this type of surface, two curves with the same number of points are required minimally.Back Side (TSBack): relief from the back side, front side is flat. To model this type of surface, two curves with the same number of points are required minimally.Both reliefs (TSBoth): relief from the front side and the back side in same direction. To model this type of surface, two curves with the same number of points are required minimally.Opposite orientation (TSBothOut): relief from the front side and the back side in opposite directions. To model this type of surface, two curves with the same number of points are required minimally.Only front (TSOpen): relief only from the front side, back side does not exist. To model this type of surface, two curves with the same number of points are required minimally.

Page 38

Page 39: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

Wrapping (TSSpeen): rotating a curve around some point will result in a surface of an oval shape. To model a surface got by wrapping, only one curve is needed.Pulling-out (TSPath): a surface bordered by a curve gets a thickness by pulling-out in a direction of another curve. To model a surface obtained by pulling-out (TSPath), two curves are necessary. The first one is open and that is the one determining the path of pulling-out. The second curve borders the surface that will get a volume by pulling-out in a direction of the fist curve.

Rotation around minimum: centre of rotation is at the lowest point (considering X axe) of a curve during wrappingRotation around zero: centre of rotation is in X=0 during wrappingRotation around centre: centre of rotation is in the middle of a curve (considering X axe) during wrappingSegmentation: number of segments of a curve that is obtained by wrapping

Angle of rotationStarting angle: initial angle at which the wrapping beginsEnding angle: finishing angle up to which the wrapping proceedsZ rotation: during pulling-out (TSPath), it is possible to rotate a curve around direction of an orbit. That is achieved by selecting this box.

TextureAutomatic mapping: program itself stipulates a way of drawing-out the texture on a surface.Distension of texture: manual specification of a texture’s distension along X and Y axes.

4.5.16 Coordinates of points and formulas in curvesThere are boxes and commands for configuring the settings of elements and their parts that are situated in the lower part of the window of the Editor of Elements. Boxes for regulating a position of a curve’s points appear at the right side, near to those configuring the settings.If a curve that is a round arc or a radius is marked, additional boxes for controlling the radius appear, too.

4.5.16.1 Absolute values of coordinatesAll curves have their starting and ending point. Coordinates of those points in a space are visible in boxes X, Y and Z. It is enough to mark a point by a mouse in order to see its spatial position. Shifting a point by mouse will result in a change of values in boxes X, Y and Z.A precise stipulation of a point’s position requires input of the values in the box near to the marks X, Y and Z. Entry of negative values in those boxes is not possible. A box for formulas is to be used for input of negative values.After a size of the board containing the curves is changed, all values of coordinates will be scaled proportionally to the change of a height and a width of a board.

4.5.16.1.1 FormulasOn the right side of every box containing the value of a position for appropriate axe, there is one more box. That box is of much larger width and serves for entry of formulas that will be used for calculating a value of position.By entering the content in the box for formulas, the value will be calculated on a basis of

Page 39

Page 40: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

the expression. The expression can be consisted of numbers and variables.If only a number is entered in the box for formulas, that point will get permanent position that will not be changed even in a case of alternation of a board’s size.Variables representing values of a board are used for entry of formulas.There are three systemic variables: B, L and D containing the values of height, width and thickness of a board. User is allowed to add his/ her own variables. It is necessary to open the window for entry of new variables by using the key “Variables” situated below the box for input of his/her own variables and for reminder of the meaning of systemic variables.

4.5.16.1.2 Direct entry of formulasFormulas can be entered in two ways. First way is a direct entry in a box for formulas.X=L/2Y=B/3-10As L is a variable containing a value of a board’s width, and B is a variable containing a value of a board’s height, in this case it is determined for a position of the point to be at the half of a width of a board, and Y position corresponds to the third of the height reduced by 10.

4.5.16.1.3 Adding your own variablesUser can introduce his/ her own variables and utilise them in a formula if there is a need for doing so.In this case, user opens the window with variables and enters new variables that are possible to be described by formulas, too. With entry in variables, the example above can be presented as the following:HalfWidth=L/2ThirdHeight=B/3and with entry in formulas:X=HalfWidthY=ThirdHeight-10

4.6 DimensioningDimensioning is possible for elements and particular boards with curves and holes. Availability of commands for dimensioning depends on whether an element or a board is dimensioned. Some commands are available in both cases while the others depend on a type of an object that is dimensioned. The following is a description of joint commands:The band with commands for dimensioning begins with the group of keys“+” and “-“. Looking vertically, the first pair serves for enlargement and reduction of numbers on dimension lines, the second pair for regulation of distances between dimension lines and the third for a shift of the first dimension line from the edge of an object that is dimensioned.The next two keys serve for choosing either a dimensioning of an element or a board.Two keys that are following are for selection of either a vertical or a horizontal dimension line.Next to them, there is a command for selection of common dimension lines.A key for disconnecting automatic positioning of dimension lines is at the end. If automatic positioning of dimension lines is the case, dimension lines are ranked according to the order of adding with the first added being the nearest to an object that is dimensioned. In

Page 40

Page 41: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

this case, the“+” and “-“keys for positioning the first dimension line and specifying a distance between dimension lines have a sense. If automatic positioning of dimension lines is deactivated, these keys do not have sense as position of particular dimension lines is determined during their installation.

4.6.1 Dimensioning of an elementBy clicking on the key for dimensioning, a display of an element will be transformed into a plan. A switch of display among plan, ground-plan and side-plan will be achieved by using the keys N, T and B.All edges of boards will get the white bordering with activation of dimensioning. Both, horizontal and vertical dimension lines might be positioned. The tops of boards are dimensioned. In order to make a selection easier, as pointer of a mouse goes over the lines, a colour of bordering changes from white to red. The line will be completely red near to the top that is chosen, while it turns gradually into white towards the neighbouring top again. That enables an exact evaluation on which top is one side of the dimension line to be positioned.The first click sets up the dimension line and does so from the edge of an element to the selected top. The next click elongates dimension lines up to the next chosen top. Selection is repeated up to the last top that is to be dimensioned. The right key of a mouse needs to be pressed for a drawing of dimension lines to be ceased.

4.6.2 Dimensioning of a boardProcedure of dimensioning of a board in an element requires firstly selecting a board firstly and then measuring it. The screen will show the selected board as drawn by lines. The tops of lines will be marked with blue squares.Dimensioning is done by clicks of a mouse on the squares that represent the tops of the boards. The square on which dimension line will be positioned changes the colour into red when a mouse goes over it.

4.6.2.1 Types of dimension linesWhen measuring a board, It is possible to choose several types of dimension lines: for distance between points, for length of a curve, for radius of a round- arc, for an angle of a line and for a size of a hole. It is possible to set-up markers entailing arbitrary marks, too.

4.6.2.1.1 Classic dimension linesClassic dimension lines are used for measurements of either horizontal or vertical distance between points.The first click on any of the points will start dimensioning and set up a distance from the edge of a board to the selected point. Clicks that follow will elongate dimension line and make an input of new values. In doing so, an order by which the points are selected is not important. The click by the right key of a mouse finishes dimensioning.

4.6.2.1.2 Length of a curveA line or a curve needs to be selected firstly in order to designate the length. After the key for designating length is chosen, a mark L=x will appear on the screen where the length of a curve will replace x. If position of a mark is to be set-up freely, it is necessary to press the key 3 on the keyboard. This will hold the mark at the last position. “Shift+3” needs to be pressed to

Page 41

Page 42: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

cancel free positions of a mark and to return to initial position.

4.6.2.1.3 Radius of a round arcFirst, a round arc needs to be selected for designation of a radius to be activated. After the key for designating the radius is chosen, the screen will show a mark R=x where the radius of a curve describing a round arc will replace x.

4.6.2.1.4 Angle of a lineWe can set-up a mark specifying an angle of a line with respect to vertical (Y) and horizontal (X) axes.After the command is chosen, we need to select the first and the last point of a line for which a mark of an angle is deployed.The key for horizontal dimensioning needs to be activated for marking an angle with respect to the horizontal (X) axe.The key for vertical dimensioning needs to be activated for marking an angle with respect to the vertical (Y) axe.

4.6.2.1.5 Dimensioning of drillingAfter selecting dimensioning of the holes, we need to stipulate (with the click of a mouse) a hole that is to be dimensioned. Key 3 on the keyboard activates and deactivates a free shifting of the radius mark.Classical dimensioning is utilised for positioning the centre of a hole. A starting-point of the group of holes is possible to be dimensioned, too.Specifically, a centre of the first hole in a group is to be dimensioned when linear group of holes is considered while a centre of the curve determining curved group is to be dimensioned when curved group of holes is given.Exceptionally, a position of every hole in a group can be dimensioned when a free group of holes is taken.

4.6.2.1.6 MarkersArbitrary marks or markers can be set up for lines and curves.After a line that will be marked is determined, the screen will show a window in which a text of the marker will be entered. Then, a position of the marker will be specified by a mouse. The key 3 activates and deactivates automatic determination of the marker’s length.If the key Ctrl is pressed during the shifting, it is possible to move text of a marker and horizontal line at which the text lays.If the existing marker is designated by pressing the key Ctrl, a window for altering text of the marker will appear.

4.6.2.1.7 Deleting dimension lines and marksIn order to delete it, the existing dimension line needs to be marked and the key “Delete” pressed on the keyboard.

4.6.2.1.8 Turning of arrows on dimension linesThere are cases where small distances are dimensioned. In those situations, there is a need for the arrows to be situated from outer side of a line’s edges.Pressing the key 1 on the keyboard activates turning of the first arrow on the dimension line. To turn the last arrow, the key 2 on the keyboard has to be pressed. This function works during drawing of dimension lines and subsequently, after the previously drawn

Page 42

Page 43: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

dimension line is marked.

4.6.2.1.9 Shifting of numbers on dimension linesSometimes, especially in situations when small distances are dimensioned, there is a need to pull numerical marking of a dimension line out of the line. The keys 3 and 4 are used for achieving that. The key 3 pulls out the first number on dimension line (dimension line can contain several numbers) in front of it and the key 4 pulls out the last number on dimension line to back of it.The keys “Shift+3” and “Shift+4” are used to cancel the pulling of a number.

5 Right panel with tollsRight panel in the Editor of Elements contains a set of various tools for manipulation of objects in an element.

5.1 Exit from EditorAbove the tree-display, there is the key “Accept changes” that finishes work in the Editor when it is pressed. The window of the Editor can be closed with the key “x” in the upper right corner of the window. The program will return to the state in which it was before the Editor is activated. All eventual changes that are made on an element will be annulled.

5.2 The tree-diagram displayThe tree-diagram display of an element is the list of all its integral parts, actually. It enables easy selection of boards, handles, legs and other visible parts of which an element is consisted. Additionally, components’ visibility can be changed; components can be deleted, copies made or their order of components can be changed.An order of components in tree-display depends on an order in which they are put in an element. That order is followed in drawing of components and especially important, it is used in calculation of eventual mathematical expressions (formulas) that are used in estimations of dimensions and positions. Sometimes an order needs to be changed. That is done to achieve better visibility or better drawing of an element that has transparent parts and because of correct calculations of formulas.

5.2.1 Changing visibility of an objectThose parts not needed in a project instantaneously can be regarded as invisible. That is done by clicking a mouse on the icon of an eye that is situated below the name of that part in the tree-diagram display. Such an object will have an icon with the crossed eye in front of the name in the tree-diagram display. An invisible part is not to be taken into account in expenses of material nor the boards of which it is made are to be part of cutting lists.We need to click on an icon with the crossed eye to proclaim an invisible object visible (and vice versa) again.

5.2.2 Deletion of an objectIf a board or other constituent part is to be removed from an element completely, it will

Page 43

Page 44: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

have to be deleted in the tree-diagram display.This is possible to be done in two ways. One way is to mark a part by clicking a mouse on its name in the tree-diagram display and then pressing the key “Delete” on the keyboard. Other way is to mark a part by clicking a mouse on its name in the tree-diagram display and then pressing the small key x at the top of the tree-diagram display.

5.2.3 Copying of an objectA key for duplication of objects can be found in the tree-diagram display, too.A part has to be marked in the tree-diagram display and the small key “+” positioned at the top needs to be pressed for duplication to occur. Duplicated part will be situated at the same position in an element as the one from which it originated, only it will be positioned 20 mm upwardly (in y direction). Duplicated objects will be put at the last place in the tree-diagram display. As new part (mostly a board) is partly covered with a part from which it originated, a click of a mouse is the easiest way of selection in the tree-diagram display.

5.2.4 Change of an orderSometimes it is needed to change an order of parts in the list of tree-diagram display to achieve better clarity, better drawing of elements that have transparent surfaces on them and because of precise calculation of formulas. Order of parts in the list of tree-display is order in which elements are drawn in the main window of a project as well. It is necessary for the elements that have transparent parts to be drawn at the end so that its display can take into account those elements that can be visible through them.There are elements having some other elements in them (for example: drawers or doors with inlay).Dimensions of those inner elements depend on a position of other boards. It is necessary to show basic boards firstly in order to calculate formulas correctly. When basic boards are displayed (meaning that their values are determined), inner elements can be plotted as well because we have formulas of basic boards that are required for calculation of formulas of inner elements.The four keys at the top of tree-diagram display are designed to change an order:101 Moving to the beginning of a list102 Moving for one place ahead103 Moving for one place behind104 Moving to the end of a list.Moving of parts in complex elements can contribute to clarity of the tree-diagram display substantially and subsequently, it can make an orientation much easier.If there are transparent parts (glass fronts) in an element, it is recommendable for them to be positioned at the end of a list.

5.3 Characteristics of an elementBelow the tree-diagram display there is information about characteristics of an element of which majority can be altered, if we wish so.

5.3.1 Name of an elementName of an element is given in the main part of the program (project) or in parenting element. The name cannot be changed at this place.

5.3.2 Code of an elementA box with an element’s code serves for allocation of codes. The right key of a mouse has

Page 44

Page 45: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

to be pressed within a box to achieve change. A window for entry of code will appear then. An arbitrary fixed text or combination of arbitrary text and text depending on characteristics of an element are possible to represent code. In the latter case, a content of the text is specified with entry of systemic constants having their final results altered with changes in an element.A list of constants that are allowed to be entered in a code can be found at the top of the window. Each constant has its meaning presented next to it. Chosen constant is moved to the box for entry by a click. Below the box for entry, we can final print of a code.Code of material “%CM%” gives code of material of the first board in an element. If a code of material for specific board is to be obtained, the ordinal number of a board needs to be specified in angular brackets. It has to be taken into consideration that the first board has ordinal number 0. For example, the constant for a code of material for the third board in an element will be: %CM%[2].The key “Accept” finishes entry while the key “Quit” terminates entry without any change.What follows are the several code examples:

5.3.2.1 Ordinary codeWe position a cursor in a box for entry and write (for example):corner_13A code corner_13 will be valid for that element permanently no matter what happens with it after the code is specified.

5.3.2.2 Variable codeFirstly, we enter in box:floor_kitch_Then we click on %W%.If an element has width of 600mm the result will be:floor_kitch_60Changing a width of an element to 700mm will alter the code into:floor_kitch_70

5.3.2.3 Variables of an element in a codeIn addition to constants that are specified in the window with codes, a user can utilise other variables from an element and systemic variables, too. In order for the use of variables to have its full meaning, integral parts of elements such as boards and similar are possible to be used with variables, too.Examples of codes:1803_%height_leg_%22563_%side_r.height%

5.3.2.4 Replacement of codesComplete code of an element or some of its parts can be replaced with some other code. This is a common situation in cases where arbitrary elements have codes determined in advance and those cannot be changed because they correspond to the rest of the operating process.A simple example is as follows:There are four separate elements in the production and they differ among themselves by width. Let us assume those are floor elements having width of 50, 60, 70 and 80 centimetres. The operating system that already exists (before using of the Corpus) has those elements put under codes 15789, 15796, 18769 and 23417.

Page 45

Page 46: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

One of possible solutions is to draw each element separately and appoint an adequate code to it.Other, much more elegant approach is to draw an element in which the code will be presented as:floor_13_%W%

Possible values for width of an element need to be limited to 400, 500, 600 and 700 mm (Lock function).As %W% is a constant having value of width of an element in millimetres in the result, each of four elements from the example of code will have the following result:floor_13_40floor_13_50floor_13_60floor_13_70

In order for the final codes to correspond to those dictated by the current code system (and those are: 15789, 15796, 18769 and 23417), a replacement of codes needs to be done. A table of replacement is needed for that. This table is situated in data- base:”...\config\zamjenaprogram.prg” and it is sorted by notepad. We need to write in the table:floor_13_40=15789floor_13_50=15796floor_13_60=18769floor_13_70=23417and the part of code that has to be changed will have to be bordered with the sign $. In our case, the whole code has to be changed so it will be given in the following manner:$floor_13_%W%$

Although this case may look banally, we have to take into consideration that when a larger base of elements are formed, this approach can save lots of time and simplify working with final elements.Situation becomes more meaningful if an element has to be changed a code by changing a material on it. (For example: by changing a colour of a front).In addition to $, a sign # can be used when changing a code. In the latter case, a data-base “...\config\program.prg” will be used as a table.There are pairs of type initial_code=final_code in replacement tables which will result in a replacement of firstly mentioned text with the one after the sign of equality. That is possible to be defined more flexibly due to the fact that formulas can be used in the table. As in codes, formulas, need to be written between the signs %.An example in the replacement table:kitch_floor_60=01-%if(%cm%=5308;666;777)%-15will, in a case of using material with code 5308, have the result:01-666-15and without the material 5308, it will be:01-777-15

5.3.3 Dimensions of an elementDimensions of an element are:105 Height

Page 46

Page 47: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

106 Width and107 Length.Dimensions must be given in millimetres.

5.3.4 LockThe key Lock activates set that is regulating parameters of an element in question.

5.3.4.1 LockingA group of commands “Lock” is situated on the first tab.

5.3.4.1.1 Locking dimensionsPressing on the green key of a lock, it is possible to disable a change of the height, width and depth of an element.In this case, dimensions from the Editor or the project cannot be changed.

5.3.4.1.2 Range of dimensionsIf particular parameters of dimensions have to be limited, a maximal and a minimal value has to be determined for each element and if required, a step of change, too.In a case of an element having particular dimensions that cannot be determined in this way, it is possible to enter specific values that are allowed by activating a box in front. Values have to be separated by a blank space.

5.3.4.1.3 Standard dimensionA standard dimension of an element can be entered. If a standard dimension is written in, we can check whether it will be changed afterwards. Detection of change is used in formulas by utilising variables:108 ISVCHANGED- if the height is changed, the result is 1, otherwise is 0,109 ISSCHANGED- if the width is changed, the result is 1, otherwise is 0,110 ISDCHANGED- if the depth is changed, the result is 1, otherwise is 0.Near to entry of a standard for height, it is possible to designate that a value of a variable Height_leg from an element is added to a standard height of the element. In this case, a change in height of a leg will provoke a change of standard dimension.

5.3.4.1.4 A modelA model of an element is chosen in the box “Model”.An option “Keep given model” disables change of a model of an element.An option “Only decors of given model” serves to force the issue of model’s preservation despite the fact that for a model it may be stipulated that it can change decors of elements that are in other model (option “Ignore model of element” in the window for definition of a model in the main part of the program i.e. in a Project).

5.3.4.1.5 Consumable material of an elementFor each element, it is possible to determine which groups of consumable material will be set for additional implementation in an element in the final window.Available groups are written in the right box. Clicking on particular group and choosing blue arrow to the left specifies the group as available for input. It proceeds to the left box. Clicking on red arrow to the right removes selected group from the element while pressing on the double red arrow removes all groups from it.

Page 47

Page 48: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

5.3.4.2 OtherIn this group of commands we determine:111 Internal height of legs112 Consequences of changing the legs’ height113 Position of hanging element in a case of a change of the legs’ height.

5.3.4.2.1 Internal height of legsIn some situations it is possible (due to complicated calculations) for a height of a leg to be changed into an unwanted value. If that happens, a correct value can be entered at this place.

5.3.4.2.2 Changing height of legsThe command “Height of Legs” changes height of legs of floor elements in a project. If an option “Change Height of Element” is active, a height of an element will be changed, too. If not, total dimension of an element will stay the same as height of the “wooden” part of an element will be altered to accommodate change in a height of legs.If we deal with an element that is of type “Element”, not “Floor Element”, it is possible to change its position along Y axe at the changing of height of legs in a project.

5.3.4.2.3 Position of hanging element at loadingIt is possible to choose among three potential situations:114 An element will have a position along Y axe as in the moment of its saving on a

disc115 From initial position (given in “Initial Settings”), it will go towards up116 From initial position (given in “Initial Settings”), it will go towards down.

5.3.4.3 OccurrencesFor an occurrence in an element, an execution of script can be inflicted. At present, it is only possible to set up a script for an occurrence of change of dimensions. In the box “Script”, a name of the script that is prepared in advance will be entered. “Script” will be executed every time when height, width or dept of an element is changed.

5.3.4.4 Substitution of a materialSometimes it is needed to change a material of one type of a board in relation to the change of a material of some other type of a board, and for those materials not to be the same.An example of such a situation is change of material of the back side. As choice of materials for the back sides is usually very limited, it is not possible to allocate the same material to the back side and to the shelf, for example. In this case, a material of the shelf will be chosen and material of the back side will be the one corresponding to the shelf most closely.As a choice of material for the back is narrowed to several colours usually (for example: white, black, light beech, dark oak), it is convenient for that material to change automatically with a change of a colour of a shelf in a manner that the back is white in a case of the shelf having light colouring, the back is dark in a case of the shelf having dark colouring, the back is in a colour of light beech if the shelf has the light pattern of a wood, and the back is in a colour of dark oak if the shelf is in a decor of dark wood.Second example is automatic change of chip-board material of an element’s side in a case of changing lacquered front’s colour. In this situation, a much larger choice of materials for the side is feasible. Change of a colour of lacquered front will require changing chip-board

Page 48

Page 49: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

material of a side and choosing a colour that is corresponding to the front closely.Regardless of a specific case, it is necessary to define all possible pairs of materials participating in substitution. First material in the pair will define an initial pattern, and the second will be the one allocated to the second type of board automatically.The window for determining substitution of material consists of table and several commands above it:117 Defining new pair of types of boards118 Deleting existing pair of types of boards119 Loading pairs of materials for substitution120 Inviting table for allocation of the pairs of materials.

It is necessary to define the pairs of types of boards firstly. The first member of a pair is a type of board that will have its material changed in a project by user independently, and the second is the one that will have its material changed automatically. When pairs of types of boards are specified (usually it is a case of only one pairing), it is necessary to identify materials that will participate in substitution.Invitation of the table for allocation of pairs of materials will open a new window with the table comprising of two columns. A type of board can be changed at the top of left column and below the initial materials are ordered and can be changed by double-clicking. Targeted type of material is at the top of the right column, and below, all targeted materials are listed. A material from the left side always has one corresponding material from the right side.Table of substitution can be saved and loaded in another element afterwards.

5.3.4.5 Protection in Lock-windowTwo types of protection are possible in the Lock-window. It is possible to write a password for entry in the Editor which will protect an element from any change except from those that are allowed in a project. In addition, we can prevent unauthorised user to open the Lock-window by entering protective password for opening of the Lock-window.

Page 49

Page 50: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

.3.5 Type of an elementEvery element must have its type. Behaviour of an element changes in different situations depending on its type.Type: ElementThis type is most often used for elements that are not kitchen ones. Worktop will not to be put on those elements; they do not get a plinth or a wall-bar.Type: ApplianceIt is used for 3D appliances that are specified in advance. User cannot determine this type of element.Type: Floor Floor kitchen elementType: Floor cornerFloor corner kitchen elementIt can be specified to be left or right having an influence on a way of turning of elements in kitchen (if turning of corner elements is activated). In addition, it can be flat, 45% or 90%.Type: HangingHanging kitchen elementType: Hanging cornerHanging corner kitchen elementIt can be specified to be left or right having an influence on a way of turning of elements in kitchen (if turning of corner elements is activated). In addition, it can be flat, 45% or 90%.Type: DrawerElement of a drawerType: Front of elementFront of an element that is not one board but an element (with several boards). By loading them in a project, these elements will replace existing fronts in it.Type: WorktopAn element having worktop within itselfChange of a height of this element will result in change of a thickness of the worktop.Types: Doors, Window, Lamp, WallTypes not entered in the cost of materials.Type: Corpus applianceType replacing the type: appliance. It refers to a user’s element “pretending” to be an appliance.Type: HandleThis is a user’s element that is “pretending” to be a handle. By loading in a project, these elements will replace the existing handles in it.Type: ColumnTall floor kitchen element used in modelsType: LegThis is a user’s element “pretending” to be a leg. By loading in a project, these elements will replace the existing legs in it.Type: SinkThis is a special type of an element that is used to display a sink. A curve of the first board in this element defines a shape of the hole that is needed to be cut on worktop. In a project, these elements are loaded in selected element by the right key of a mouse.Type: Back maskAn element having a back mask within itselfType: PlinthPlinth that is drawn in a project

Page 50

Page 51: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

Type: Wall-barElement in which a wall-bar is contained

Type: Side surfaceIf a side is drawn as a separate element, it has to have this type.Type: Ceiling surfaceThis is an element containing ceiling surface.Type: Floor surfaceThis is an element comprising floor surface.

5.3.6 Description of an elementIn some listings such as the offer, it is possible to use a description of an element instead of a code. We need to click with the right key of a mouse within a box to achieve that change. This will result in appearance of a window for entering description. Description can be an arbitrary fixed text or combination of arbitrary fixed text and text depending on characteristics of an element. In the latter case, a content of the text is specified with the entry of special variables having their final results changed in relation to changes in an element.The top of the window contains list of variables that can be entered in description. The meaning of every variable is situated next to it. A click moves chosen variable to the box for entry. Below the box for entry, there is a final look of description.The key “Accept” finishes the entry while the key “Quit” terminates the entry without a change.Several examples of the description follow:

5.3.6.1 Ordinary descriptionWe position a cursor in the box for entry and write (for example):Floor corner elementDescription “Floor Corner Element” will be valid for that element regardless of situation with it afterwards.

5.3.6.2. Variable descriptionFirstly, we write in a box:Floor element of the width:

Then we click on %W%.If an element has the width of 600mm, the result will be:

Floor element of the width: 60Also, we add:cm, material:

and click on %CM% (code of material).Final look of display will be:Floor element of the width: 60 cm, material: mt_113

Change of the width of the element and material (first board) in the element will alter the description accordingly, too.

5.3.7 Note

Page 51

Page 52: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

“Note” is the box for entering an arbitrary remark.

5.4 Variables of an elementVariables that can be changed names and values arbitrarily are entered in the table. Names of constants can be used for dimensioning and positioning of certain parts of an element. Mathematical expressions can be used instead of fixed values. It is necessary to click in the right column near to a variable in order to enter a value of that variable. Double-click on the table changes variables and entry of mathematical expressions. Then, the table will be open in its own window.Variables having fixed values will be presented in the small table; variables having adjoined expression will not be shown in the small table.

5.5 Price of an elementThe key “Price” opens the window for determining a way of calculating prices of an element.

5.6 Deleting formulasThis key deletes all formulas in an element.

5.7. ExplodeThis key activates a view on an element with temporarily dismantled boards (explode).Function for dismantling of an element is controlled with three gliders that are used for adjusting a coefficient of the distance along every axe. The key “Together” locks the gliders so that they have the equal coefficient of distance.

6 Lower band with toolsA panel for settings of a surface or some other object in an element is positioned in the lower part of the Editor.Depending on a type of an object it refers to, a panel can vary in its look moderately.Some designations on the panel (position, dimensions or angle) are written with grey, and some with black colour. Accordingly, we can distinguish whether an entry of values is free or determined by a formula.If a box is marked with black colour, a cursor can be positioned in it and the existing value changed.If a box is marked with grey, its value is obtained by estimation. The estimate is determined by formula that enables automatic change of a value of a parameter in a case of changing values of other objects in an element.In order to access and change boxes with formulas, it is necessary to press the right key of a mouse in such a box. This will open the panel for editing of formulas (described in the chapter “Formulas”).

6.1 Name of a boardIn the upper left part of a panel there is a box with the name of a board. The name is generated by the program during creation of a board. User can independently change name of a surface by entry in this box.It is advisable only to use letters of international alphabet for the name. Instead of gap, it is

Page 52

Page 53: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

better to use lower line (underscore) “_” for achieving an easier readability.

6.2 Position of a boardBoxes that are designated with X, Y and Z determine position of a board within an element. During positioning of boards or other elements, attention has to be focused on the starting- point (zero point) of elements that is situated in the front left lower corner.Position is defined by entering numbers in boxes or estimating formulas.Exceptionally, position can be defined by moving an object with a use of a mouse. To achieve that, we need to:1. Activate plan, ground-plan or side-plan,2. Deactivate the command for rotation (or shifting forward-backward) of a view,3. Delete the formulas for specification of a position (if they exist),4. Adjust shifting of a mouse.It is important not to forget that Z direction (depth) goes into a negative value as movement towards the back of an element is attempted.

6.3 Dimensions of a boardBoxes that are designated with Height, Width and Thickness determine dimensions of selected board. Dimensions are in millimetres. Depending on a direction of a board, Height and Width will change their directions in the coordinate system accordingly. As a result of that, height will not always be in direction of Y, and width will not always be in direction of X.Directions of height and width depend on an angle at which a surface is mounted, too.

6.4 AnglesAngles at which surfaces are set-up in an element are entered in those boxes. They are specified with degrees that identify rotation of a surface around some axe. More correctly, Y angle defines for how many degrees a surface will be rotated around Y axe.When rotating a surface, we must take into consideration a position of a starting-point (zero point) that depends on a direction of a surface.

6.5 Type of a boardDuring change of a decor in the main part of the program, we can alter decors for different types of surfaces separately. For example: decors for fronts are changed separately from decors for worktops, decors for shelves are changed separately from all other decors etc. The box “Type” specifies which surface belongs to what kind. Type “Boards of Front” has its sub-type under the name Type “Front”.Besides systemic types, user can add his/her types by entry in data-base tipdaske.dat that is situated in systemic folder of the Corpus.

6.6 Direction of a boardDepending on their position in a space, surfaces can have three basic directions: frontal, side and horizontal. Those determine a position of the starting-point of a surface and directions in which height, width and thickness are spread.Fronts are designated by V. Front. They are used for doors, front parts of drawers and masks. Starting-point is lower-left and depth goes toward the observer (in direction of Z). If Front is positioned at Z axe in 0 (zero), thickness is changed outside of an element’s dimensions. The back is of this type, too and its thickness goes into direction of –Z.

Page 53

Page 54: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

Side panels and vertical dividers have direction that is notified as V. Side. Starting-point of such surfaces is lower-left and thickness is spread toward right in direction of X axe. Height is spread in direction of Y and width in direction of –Z toward the back of an element.Horizontal surfaces have direction Horizontal. They are used for floors, worktops, shelves and reinforcements. Starting-point of these boards is forward, down, left, and thickness goes toward up, height toward right in direction of X, and width goes in direction of –Z toward back side of an element.

6.7 Predefined thickness of a boardPredefined thickness of a board is entered in the box PD. If the checking is active, the program will try to find a decor of material in that thickness during the change of material.

6.8 Position of a handleIn a case of type “Boards of Front”, we can specify for position of a handle to be at the middle of the front in X and Y direction.

6.9 GrainA board can be set to “Disregard Grain” during orientation at optimisation of cutting. Option “Turn Grain” will rotate the direction of a grain for 90 degrees.

6.10 ArticleIf some board is marked as article at export of an offer in Excel, it will be mentioned separately.

6.11 Special materialThe box “Special Material” designates for some board that material of which it is made is not altered during joint change of material in the main part of program.

6.12 GlassThe box “Glass” assigns transparency to selected board. After that, the board will become transparently grey and its material will not be included in calculation of the consumption of material.

6.13 Deleting formulas of a boardThe key for deletion of formulas is to delete all formulas for estimation of dimensions and positions of a board (if they are entered).

6.14 Deleting a hole for a sinkThis key deletes a hole for a sink on worktop that might eventually remain after elimination of the sink.

6.15 OpeningsIn a case of a board of a type “Front”, it is possible to determine potential openings. Those openings are to appear in a project by right click of a mouse.

Page 54

Page 55: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

6.16 ProgramsPrograms are special parameters of a board on basis of which a name of the CNC program for treatment of a board can be determined. Entry of two programs is possible for every board.The window for entry of programs consists of abbreviations of systemic variables and boxes for entry. Text of programs can be an arbitrary fixed text or a combination of an arbitrary text and a text depending on characteristics of an element. In the latter case, a content of the text is defined by entering special variables that will have their final result changed in relation to changes in an element.The top of the window contains a list of variables that can be entered in the description. The meaning of a variable is placed next to every variable. Wanted variable is transferred to the box for entry by a click. A final look of the description is situated below the box for entry.

6.17 RemarksInput of one main and ten additional remarks of an arbitrary content are possible for every board.

6.18 FormulasFormulas in the program Corpus serve for automatic estimation of dimensions and positions of objects that are assigned some rules. Automatic estimation provides us with exact parameters notwithstanding the change of outer dimensions of an element.For example, it is known that the size of a shelf has to correspond exactly to the space that is bordered with side surfaces and the back of an element. If that space is made larger, a size of a shelf has to be enlarged, too. Accordingly, parameters of dimensions (and positions) of a shelf are specified by formulas that every time again calculate the empty space and specify the size of shelf by it.As mentioned, parameters of a surface (or of some other object) can be written in grey, and some in black colour. Accordingly, we can distinguish whether a free entry of values is possible or values are determined by a formula.If a box is marked with black colour, a cursor can be placed within it and existing value changed.If a box is marked with grey colour, its value is obtained by calculation. Calculation is determined by formula that enables automatic change of values of parameters in a case of change of values of other objects in an element.

6.18.1 Editor of formulasIn order to access and change boxes with formulas, it is necessary to press the right key of a mouse within such a box. That will open the Editor for regulation of formulas. Although the main part of the Editor of formulas is positioned at the bottom of the window, while working with it, the other parts of the window such as a view on the window and user’s variables are accessible, too.

6.18.1.1 Primary box for entry of a formulaA complete text of a formula is situated in this box. The formula comprises of textual input of parameters and mathematical symbols connecting them.Text can be directly put in a primary box directly by positioning a cursor in the box and entering signs from the keyboard. When doing so, standard rules for entry of text apply as in all other parts of Windows (for example, in Notepad). In addition, an entry in a primary box can be done by clicking on parts of an element in the

Page 55

Page 56: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

main part of the Editor of Elements (View), by clicking on constants or secondary boxes below the primary box.

6.18.1.2 Secondary boxA secondary box is placed below a primary box and has a function of short instructions and that of virtual keyboard, too. On it, we can find written:121 Basic mathematical operations that are used in formulas.122 Parameters of positions of a surface (X, Y and Z),123 Parameters of dimensions with abbreviations.Secondary box is possible to be used as reminder on correct manner of writing of some parameters in a formula or for input of those same parameters or mathematical operations. For that, it is enough to click on a designation of mathematical operation by a mouse or on a name of a parameter that will appear automatically in the main box at the position of a cursor.

6.18.2 Rules for entry of formulasWe must adhere strictly to rules while we work with formulas. If a formula is not entered correctly, the program will not give any notification about that. Non-existing mathematical expressions, wrongly written functions, incorrect names of objects and wrong parameters can be entered in a formula without the Corpus protesting about it. More specifically, the program will treat all unknown sets of letters as unknown variables that are not assigned values (in finality, it will assign them values of zero (0)).

6.18.2.1 Naming of objects and variablesAlthough operative system Windows allows input of letters that are specific to the Croatian language (č, ć, š, đ etc), particular programs or parts of operative system with those letters can report errors in working. That is specifically the case with programs originating in English speaking countries and on computers with incorrectly installed support for the Central European languages in Windows itself.We have to consider possible implications for user who works almost exclusively with the Corpus. Here are the most common situations in which use of the Croatian letters might prove to be problematic:1. Unable to load projects with incorrect names in the Corpus when a support for the Central European languages is installed incorrectly or incompletely in parts,2. Unable to make safety copies of projects and elements,3. Unable to read projects and elements that are recorded on CD,4. Unable to read projects and elements that are made on another computer that might have different language setting,5. Wrong interpretation (and result) of formulas.In addition, user might eventually utilise other programs than the Corpus using data-bases made by the Corpus. Those could be programs made for processing of projects’ pictures, programs for making of safety copies, programs for recording on CDs and DVDs, programs in connection with CNC machines etc. Most of those programs are made for the English speaking countries and their work with data-bases that contain the Croatian letters is neither assumed nor tested. Apart from that, it is advisable to avoid blanks in names to achieve clarity and easier utilisation of the program.What follows are the several rules that have to be abided:1. Instead of letters “č” and “ć” write c; instead of a letter “š” write s, etc.2. Instead of a blank “ “ write underscore “_”.

Page 56

Page 57: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

3. Determine name of objects before writing of formulas and do not change them.4. Do not mix capital letters and small letters; the best is to write everything in small letters.

6.18.2.1.1. Naming variablesVariables are parts of formulas representing textual substitutions for values that can’t be changed and therefore, there is no purpose in specifying them with fixed numbers. For example, height of an element is used in formula for a position of the reinforcement. Specifically, Y position of the reinforcement has the following written in the formula:Height - front_reinforcement.thc

As it is noticed from the formula above, there is not a single number in it but mathematical expression containing variables. Height is one variable and front_reinforcement.thc is the second variable. Result of the expression is difference between variables. Formula is valid for any values entered for parameters of height and thickness of the reinforcement.There are two types of variables that can be observed by looking at the formula above. The first variable consists of one part (height) while other comprises of two parts that are separated by full-stop (front_reinforcement and thc).A rule for naming of parameters related to an element is possible to be implied as:124 Variables of an element only consist of a name of a parameter.For example: Height (height, V or v), X, Thickness (thickness or thc) and similar.On the other side, a rule for naming parameters of an object (surface):125 Variables of a surface comprise of a name of a board, full-stop and a name of a

parameter.For example, left_panel.height, front_reinforcment.x and similar.

6.18.3 Mathematical rulesWhile entering formulas, classical mathematical rules need to be observed meaning that expressions in brackets are calculated firstly, multiplication is done before adding and subtracting and similar.Decimal point has to be used instead of decimal comma independently of the manner in which international settings are installed in Windows.Result that is written in a box is always rounded- off to integer. However, intermediate results that are used within expressions in a formula are estimated with needed number of decimals.Despite all the care during entry, it is possible for formulas not to function as expected. What has to be done in such a situation?

126 Check whether names in a formula correspond to real names of parameters and constants,

127 Check number of left and right brackets, if there are any,128 Check whether there are gaps in names, especially at the last position,129 Replace decimal commas with decimal points,130 Examine performance of functions by entering only suspicious function with a

real number instead of a name of a parameter,131 Check whether angles are entered in radians,132 If nothing helps, delete the whole function and write it again (only this time more

carefully).

Page 57

Page 58: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

6.18.4 List of mathematical operations and functionsOutlay Description Manner of use Result( ) Separation of expression (3+2)*5 25

OperationsOutlay Description Manner of use Result

x + y Adding 3 + 4 7

x - y Subtraction 10 - 6 4

x * y Multiplication 2 * 4 8

x / y Division 10 / 2 5

(x) div (y) Curtate division (3 + 4) div (2) 3

(x) mod (y) Remnant from curtate division

(3 + 4) mod (2) 1

Basic functions

Outlay Description Manner of use Result

sqr (x) squared (second power)

sqr (3) 9

sqrt (x) root (squared root) sqrt (9) 3

abs (x) absolute value abs (-45) 45

x ^ y exponentiation 2^8 256

round (x) rounding-off to integer

round (3.7) 4

trunc (x) truncation of decimal part of a number

trunc (3.7) 3

random accidental number between 0 and 1

trunc(random*100) 43

max (x;y) maximum of x and y max(10;20) 20

min (x;y) minimum of x and y min(10;20) 10

Page 58

Page 59: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

Logarithmic functionsOutlay Description Manner of use Result

exp (x) exponent of natural logarithm’s base (ex)

exp (5) 148,41315

ln (x) natural logarithm ln (1) 0

ln (2,71828183) 1

log10 (x) logarithm at base 10 of x

Log10(100) 2

logn (x;y) logarithm at base x of y

Logn(2;16) 4

TrigonometryOutlay Description Manner of use Result

sin (x) sinus of an angle sin (90) 1

arcsin (x) inverse sinus arcsin (1) 90

sinh (x) hyperbolic sinus of an angle

sinh (180) 11,55

arcsinh (x) inverse hyperbolic sinus

arcsinh (1) 50,50

cos (x) cosines of an angle cos (90) 0

arcos (x) inverse cosines arcos (0) 90

arccosh (x) inverse hyperbolic cosines

arccosh (90) 297,53

tan (x) tangency tan (45) 1

arctan (x) inverse tangency arctang (1) 45

atan (x) inverse tangency atan (1) 45

tanh (x) hyperbolic tangency tanh (180) 1

Page 59

Page 60: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

degtorad (x) degrees to radians degtorad (180) 3, 14

radtodeg (x) radians to degrees radtodeg (3.14) 180

pi Pi pi 3,14159

Logical operations and conditions

x = y x is equal to y

x <> y x is different from y

x > y x is bigger than y

x < y x is smaller than y

x >= y x is bigger or equal to y

x<= y x is smaller or equal to y

not it is not

or either of

and both, all

if (x;y;z) if it is x then y, otherwise z

Examples of logical operations and formulas

IF (3>2;20;40) 20

IF (200=200;20;40) 20

IF (not(200=200);20;40) 40

IF (((200=300) or (100=100));20;40) 20

IF (((200=300) and (100=100));20;40) 40

6.18.5 An example of use of formulasWe will use an ordinary element for an example and change its formulas in order to adapt the element to our needs. This example will show some other useful possibilities, too. Suppose that we have an ordinary floor element with two reinforcements. A task is to

Page 60

Page 61: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

remove reinforcements and put worktop on the element that will be 50mm wider from the element at the left and the right side, and 70 mm sticking-out in the front. Initial dimensions of the element are 600 (width) x 550 (depth) x 820 (height). A command for inserting of worktop cannot be used for this.The element is made by standard setting-in of a floor element without the ceiling.

6.18.5.1 Analysis of needed interventions on an elementThe simplest procedure would be to use commands for inserting a worktop. However, we will not use that procedure for several reasons. Firstly, worktop put in that way is a separate element what, supposedly, we want to avoid. In addition, by accommodating existing surface into the worktop, we use other possibilities that, in the learning phase, it is good to adopt.We will do the following: we will delete one of reinforcements and raise the other reinforcement above the element and widen it to the required size.

6.18.5.2 List of objects to be worked onBefore deleting one of reinforcements, just from pure curiosity we will take a look at formulas that represent each of them.Review of both reinforcements shows an interesting thing: their formulas are not the same!In a formula for height of the front reinforcement there is:rightpanel.x - leftpanel.x – leftpanel.thcor (in translation): X position of the right side minus X position of the left side minus thickness of the left side.In a formula for the height of the back reinforcement there is:front reinforcement. hAlready at the first glance, it is obvious that there is a calculation of the height (although, presently, still not unclearly how exactly) and that the height of the back reinforcement is in reality a copied height of the front reinforcement.One more thing can be noticed at first look: we have blank space in a formula which is not a safe option. Let’s change that!

Select the front reinforcement by a mouse (in the tree-diagram display or in the view on an element). Position a textual cursor (little vertical line that flickers, probably) by left key of a mouse in a box with the name of the surface “The front reinforcement”.Change capital “F” into small f and then delete the gap between the words and write “_” (underscore) instead. In short, instead of “Front reinforcement”, “front_reinforcement” has to be written. The same procedure has to be repeated for the back reinforcement so that “back_reinforcement” is written. Correct names for the right and the left panel of an element freely, too.Formulas look like this now:For height of the front reinforcement:right_panel.x-left_pannel.x-left_panel.thc

and for the height of the back reinforcement:front_reinforcement.h

This kind of estimation of the back reinforcement is a wise decision as it is, really, a copy

Page 61

Page 62: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

of the front reinforcement and as such, there is a smaller possibility of an error in writing of a formula that is, more easily readable, too.Finally, we can comment on a formula for the front reinforcement.Height of the reinforcement (it looks as length here, to put it simply) has to correspond to the distance between the left and the right panel. As there is no parameter of distance between two surfaces, it has to be calculated.Positions of the left and the right panel as looked in a direction left-right or X axe, are to be useful. Position of the left panel is designated by the variable left_panel.x (name of a surface, ”point”, a parameter of a position at X axe), and position of the right panel has the variable right_panel.x. Difference between them presents distance of the left edge of the left panel and the left edge of the right panel.Formula for distance between left edges is then as follows:right_panel.x-left_panel.xIn order to get distance between panels, it is firstly necessary to deduct the thickness of the left panel so that final expression looks as foolows:right_panel.x-left_panel.x-left_panel.thcIf you think that this formula is too complicated, you are right. It can be much simpler. The length of reinforcement can be calculated in a manner that we deduct the thickness of the left and the right panel from the entire width of an element. Then, the formula will look like this:width-left_panel.thc-right_panel.thcRemember that the variables of an element are written only by the name of a parameter (in this case that is the width). More simply (assuming that the side panels are of the same thickness) it can be written as:width-2*left_panel.thc

We have obtained short and easily readable formula. Reason for “complicatedness” of the original formula is in a fact that it could be valid not only for the reinforcements that are between the outermost side panels but for the reinforcements (or something else) between vertical dividers and similar.

6.18.5.3 Deleting unnecessary objectsAlthough deleting is a simple procedure, it is good to know that we have to take care of certain things before coming to that decision.The whole concept of automatic calculation of positions and dimensions rests on relative relations of the objects within an element.We observed earlier how formula for height of the reinforcement contained parameters of side-panels. A question is what would happen with the height of the reinforcement if we deleted a side-panel?Let’s do exactly that for a test. Select the left panel and delete it by the key “Del” on the keyboard.The element lost one panel but its other parts still remain at their positions as if nothing happened. Why? Shouldn’t height of the reinforcement have changed as it depends on a position of the left panel that no longer exists?Let us see how a formula for height of the reinforcement looks. That is difficult to be done as formula ceased to exist. The program deleted formulas that depend on parameters of deleted object and set-up values that corresponded to the condition before deleting, instead. If that was not the case, some positions and dimensions could have got weird values.

Page 62

Page 63: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

After deletion of a left panel, it becomes questionable how the other surfaces will react to the change of dimensions of an element. In order to check, the easiest thing to do is to change dimensions of an element (for example: 1000 x 1000 x 1000).As you can see, the width of the back and the height of the floor still depend on the left panel. Therefore, be careful with deleting!In order to return to the old element, close the Editor of Elements without accepting changes (mark “x” in the upper right part of the window).Go back to the Editor of Elements and delete the last reinforcement.

6.18.5.4 Introducing new variablesIn the task we determined that a new worktop has to be larger than the element. It is good to introduce variables that will contain those values in order to make additional changes easier. In a case of changes, we will simply enter new values.Add three more variables in the table with variables by double-clicking on the table:higher_lefthigher_righthigher_forward

Those determine sticking-out of worktop on the left, the right and the front side. Immediately, we can enter values, in this order: 50, 50 and 70.As we can see, some values are already written in the table.The value Height_legs specifies the length of the legs, or, how distant from 0 (zero) along the Y axe the floor element is.The other parameter is called Shelf_ narrower. It serves for specification of difference between the height of a shelf and the width of the empty space. That difference will be needed for building-in shelves that would be possible to be fitted after an element is assembled. If there is a plan to do so, that value has to be larger than zero.

6.18.5.5 Changing formulas of positionsAs we decided earlier, we would change the front reinforcement into worktop. For the start, we will change its position. Its temporary position is:For X axe:left_panel.thc + left_panel.x

For Y axe:height – front_reinforcement.thcFor Z axe: there is no formula, the value is 0 (zero).

Formula for X position contains some mathematical expression that is not of a concern for us practically. We are simply to delete it and write instead:0 – larger_leftIt is not necessary to write the whole expression but to write zero by using the keyboard and then click on the sign minus (it should appear in the box for entry of formulas immediately) at the secondary box and subsequently click on the variable larger_left in the table with variables.After closing the Editor of formulas by the key “Accept”, the box X should contain value -50.At the same time, change should be visible at the View on an element, too where the reinforcement will stick out from the element, on the left side.

Page 63

Page 64: CORPUS 3 Shifting a mouse.....9 4.1.8 Grouping

After adjustment of the X position, we will consider the formula for Y. It shows a distance from the starting-point of an element in a direction up-down. If we follow the rule that the worktop exceeds dimensions of an element then the reinforcement (future worktop) is mounted at the height of the element.Open the Editor of formulas for Y and click on “Height” in a secondary box.Close the Editor of formulas (yes, formula is completed!) and the View displays that the reinforcement is lifted- up and the value of Y is equal to the value of the element’s height. Last option is Z. It defines position of an element by depth i.e. distance in a direction forward-backward. As we specified earlier, worktop was to stick-out from the front side by 70mm. We made variable for that value and would use it.Click by the right key of a mouse in the box Z to open the Editor of formulas. The box for entry is empty. We need to write in it:larger_right(or click on the variable larger_right).Those asking why 0 – larger_right is not the formula have to be reminded that the starting-point is situated in the front left lower corner of an element and that Z axe goes into minus toward the back so that it goes into positive value toward observer.

6.18.5.6 Changing formulas of dimensionsSize of a worktop is defined with the width of an element and the sticking-outs that we set at the beginning. They will impact specification of formulas for dimensions that will be little more complex than the formulas for positions.Let’s start from the first: formula for height. Remind ourselves that the surfaces of horizontal direction have the height set in a direction left-right, although, in our case, that looks as the length of the reinforcement, and in a case we dealt with short worktop it would look as the width.Formula for height is specified as:right_panel.x-left_panel.x-left_panel.thc

Although this formula could be upgraded to estimate height that we need, it is much easier to delete it and write a new one in its place.Think about it: Worktop has to be wide as the element plus the sticking-out from the left-side plus the sticking-out from the right side. Accordingly, we write in formula for height:height + larger_left + larger_rightThe width of a worktop has to be equal to the depth of the element increased by the sticking-out from the front side.Let us write that, too:depth + larger_forwardAt the end, we need to increase thickness to, let us say, 25mm.The easiest way to conduct testing is to enter various values for height, width and dept of an element and change values of newly introduced variables.

Page 64