home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 11 / CDACTUAL11.iso / cdactual / demobin / share / os2 / BLUECAD / BLUECAD.HL_ / bluecad.hlp (.txt)
Encoding:
OS/2 Help File  |  1995-12-17  |  256.7 KB  |  5,474 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Introduction ΓòÉΓòÉΓòÉ
  3.  
  4. Manual Presentation 
  5.  
  6. This manual has the purpose to being a guide to BlueCAD for all the users of 
  7. this program, both for beginners, who need basic information, and for those who 
  8. are already familiar with the product and therefore require fast information 
  9. about commands and some deeper knowledge on advanced features. 
  10.  
  11. For the first time user of BlueCAD we recommend a preliminary reading of the 
  12. manual BlueCAD User's Guide, then a reading of the paragraphs of these 
  13. sections: 
  14.  
  15. Giving a command 
  16. Command Classification 
  17. BlueCAD commands Operands 
  18. Notation conventions 
  19.  
  20. Finally, to get familiar with the product we would like to recommend beginning 
  21. with the main screen of BlueCAD, navigating from this to the areas that are 
  22. part of it and to the Tools' windows. 
  23.  
  24. We would like to remind you that by double-clicking on highlighted words or 
  25. sentences you will receive further information about them. Furthermore, another 
  26. way to access the previous topic is to press the ESC button. 
  27.  
  28.  
  29. ΓòÉΓòÉΓòÉ 1.1. Giving a command ΓòÉΓòÉΓòÉ
  30.  
  31. You can activate a BlueCAD command by clicking on menu commands or icon 
  32. commands, by means of shortcuts, or fast selection via the keyboard or a macro. 
  33.  
  34.  
  35. ΓòÉΓòÉΓòÉ 1.2. Commands Classification ΓòÉΓòÉΓòÉ
  36.  
  37. BlueCAD's commands are divided into three operational categories: 
  38.  
  39.  1. main commands; 
  40.  2. subcommands or secondary commands; 
  41.  3. Transparent commands. 
  42.  
  43. Let's see what they are: 
  44.  
  45.  1. Main commands are those which you can give at any time and which can 
  46.     instantly remove any other active command from the BlueCAD input buffer. 
  47.     Main commands are indicated by number (1). This number is shown, together 
  48.     with a short description of the command, when activating fast help. For 
  49.     example, a main command is Segment 2 Points. 
  50.  
  51.  2. Subcommands or secondary commands are those, instead, that can be executed 
  52.     only if a main command or another subcommand is already active. The 
  53.     execution of a secondary command if this condition is not satisfied 
  54.     provokes an error condition that BlueCAD will immediately signal. 
  55.     Furthemore subcommands must be compatible with the active command. They are 
  56.     briefly tagged wit number (2). This number is shown, together with a short 
  57.     description of the command, when activating fast help. 
  58.  
  59.     Moreover, in BlueCAD, the risk of act using secondary commands properly is 
  60.     reduced, since you can access such commands in contextual windows (with the 
  61.     exception of Data End located on the Horizontal Toolbar), therefore they 
  62.     are active only when the program can accept them. 
  63.  
  64.     Among others, subcommands are all the commands of any snap point, which 
  65.     assume previous activation of main commands requiring point input, and all 
  66.     the selection commands, which assume main commands that require the 
  67.     selection of primitives. 
  68.  
  69.  3. Transparent commands are those that you can give at any time, and the name 
  70.     comes from the fact they do not interfere with the current state of BlueCAD 
  71.     and they leave everything untouched after their execution. This kind of 
  72.     commands is tagged by number (0). This number is shown, with a brief 
  73.     description of the command, when activating fast help. For example, a 
  74.     transparent command is Redraw. 
  75.  
  76.  
  77. ΓòÉΓòÉΓòÉ 1.3. BlueCAD commands Operands ΓòÉΓòÉΓòÉ
  78.  
  79. Operands required by BlueCAD's command are points, strings, numbers and 
  80. primitives (also called entities). 
  81.  
  82. In this section it is explained how to: 
  83.  
  84. Input of points 
  85. Input of strings 
  86. Input of numbers 
  87. Select primitives 
  88.  
  89. Some of BlueCAD's commands will disactivate automatically once executed: for 
  90. instance the Open command will disactivate after the drawing is read. 
  91.  
  92. Other commands will stay active even if you do not select them again and will 
  93. ask you new operands: for example, the command to draw a segment passing by two 
  94. points, Segment by 2 points will keep asking a couple of points after having 
  95. drawn the first segment. 
  96.  
  97. Other commands stay active but need different numbers of operands in different 
  98. executions: for example, the command to draw Parallel segments given the 
  99. distance in its first execution will ask both distance and selection of the 
  100. segment that you want to reproduce, while the following execution will ask only 
  101. to select the segment, the distance being left unchanged. 
  102.  
  103.  
  104. ΓòÉΓòÉΓòÉ 1.3.1. Input of points ΓòÉΓòÉΓòÉ
  105.  
  106. The coordinates of a point can be given in different ways: 
  107.  
  108.  1. Pressing the mouse button 1 when the cursor is in the drawing area. When 
  109.     you move the cursor in this area, the coordinates of the point upon which 
  110.     it is positioned can be read in the Coordinates area. 
  111.  
  112.  2. Inputting the coordinates directly using the Cordinates window 
  113.  
  114.  3. Utilizing snap commands on existing primitives or on the grid 
  115.  
  116. Some commands, for instance which create spline, need a varying number of 
  117. points. The command will keep asking you points until you input them all, 
  118. therefore giving the command Data End. 
  119.  
  120.  
  121. ΓòÉΓòÉΓòÉ 1.3.2. Input of strings ΓòÉΓòÉΓòÉ
  122.  
  123. A string is a set of characters, blank spaces included, which make up a text of 
  124. one single line. You can input strings through the strings input window which 
  125. will be automatically opened by the program when an operand of string type is 
  126. required. 
  127.  
  128.  
  129. ΓòÉΓòÉΓòÉ 1.3.3. Input of numbers ΓòÉΓòÉΓòÉ
  130.  
  131. Numbers can be input through a calculator window, when a general number is 
  132. needed, or through the Angles window, when the measurement of an angle is 
  133. needed. These windows are automatically opened by the program when an operand 
  134. of number type is required. The calculator window will have a different 
  135. appearance, namely the Scientific Calculator window or the Normal Calculator 
  136. window according to the setting of the Scientific Calculator in the Settings 
  137. window-General page. 
  138.  
  139. These input windows use the same internal calculator to evaluate the numerical 
  140. expressions and they store the last ten inputted expressions into memory, in an 
  141. area that is common to all the windows, which is why those expressions can be 
  142. shared as well. 
  143.  
  144.  
  145. ΓòÉΓòÉΓòÉ 1.3.4. Selection of primitives ΓòÉΓòÉΓòÉ
  146.  
  147. The Graphic primitives can be selected singularly as follows: move the cursor 
  148. (that will look like a crosshair with what we refer to as a overimposed 
  149. trap-box) in the Drawing Area until you see the graphic entity you want to 
  150. select in the box, then press the mouse button 1. If in the square it is 
  151. possible to see more than one primitive, the one closest to the crosshair 
  152. intersection is selected. In order to avoid mistakes we suggest you to position 
  153. the cursor on a portion of the primitive that is far from others. 
  154.  
  155. For some of the commands the position of the centre of the cursor with respect 
  156. to the selected primitive (to select one of its sides) is important. 
  157.  
  158. The point used to select the only entity is called pick point. 
  159.  
  160. For those commands which need it, it is possible to use the multiple selection 
  161. subcommands for the graphic primitives, which allow you to pick more entities 
  162. at the same time. 
  163.  
  164. For example the Delete command requires the selection of one single primitive, 
  165. but lets you choose a set of entities, for instance those inside an area of 
  166. your choice (with the command Select zone and then, of course, indicating the 
  167. area containing all the primitives you want to act on), after that it will ask 
  168. you again to pick another single entity or a new set of them (multiple 
  169. selection command). 
  170.  
  171. Some functions, for instance the one to create blocks, require a changeable 
  172. number of entities, and this is why this command keeps asking the selection of 
  173. new primitives until the user stops it with the command Data End. 
  174.  
  175.  
  176. ΓòÉΓòÉΓòÉ 1.4. Notation conventions ΓòÉΓòÉΓòÉ
  177.  
  178. The pages of this manual refer to commands, menus, interactive windows, 
  179. BlueCAD's tools, descriptions of graphic entities, and to the main BlueCAD's 
  180. screen and its areas. 
  181.  
  182.  1. Commands: 
  183.  
  184.     The commands are detailed as follows, with these items: 
  185.  
  186.     a. Command icon. 
  187.  
  188.     b. name <1st operand> <2nd operand> ... 
  189.  
  190.     c. command description and list of its operands. 
  191.  
  192.        We then give some information on how to use the command, on what is 
  193.        particular about it, on links to other commands, on likely error 
  194.        conditions, and possible causes. 
  195.  
  196.     d. ways to give the command. 
  197.  
  198.        Finally you see two icons, both of which have texts attached, describing 
  199.        how to give the command: follow the ways to give the command with the 
  200.        mouse follow the ways to give the command with the keyboard 
  201.  
  202.     The command icon is the pushbutton eventually present if the command can be 
  203.     given via the graphic interface, and it is the one appearing in the Command 
  204.     echo area when the command is active. Those commands which can not be given 
  205.     with the mouse have the following icon: 
  206.  
  207.     The name is the one used to call the command when using a macro, that 
  208.     generally differs from the one we use in BlueCAD. When the name is missing 
  209.     it means that the command can't be called when using a macro. The operands, 
  210.     which are the data necessary to execute the command, are in number and type 
  211.     that depend on the command itself, and may even not be present. The 
  212.     operands are inscribed within these characters <...>. It could be that not 
  213.     all the mentioned operands are strictly necessary to execute a command, but 
  214.     that some are optional, depending on the need of an additional function of 
  215.     the command or not. Every time an operand is optional it is inscribed in 
  216.     square brackets ([...]). Since BlueCAD's commands require different kinds 
  217.     of operands, the sequence with which we pass them to the program becomes 
  218.     important. The command's syntax sets exactly this sequence so that 
  219.     misunderstanding becomes impossible. In the interactive way of functioning, 
  220.     it will be the program itself to induce the user to the correct use, 
  221.     prompting for the proper kind of operand in the Command Echo Area, using a 
  222.     different cursor and, for some types of operands like strings and numbers, 
  223.     by means of an Input Window. 
  224.  
  225.  2. Menu: 
  226.  
  227.     The user can access the menus selecting an item on the Menu bar. 
  228.  
  229.     For the menu items a description of the commands is given. 
  230.  
  231.  3. Interactive Windows: 
  232.  
  233.     There are different types of interactive windows: 
  234.  
  235.     a. in the Dialog windows and in the general Input windows the various 
  236.        fields are described. 
  237.  
  238.     b. in the Tools windows, in the Attributes windows and in the Contextual 
  239.        windows the user can see a description and a drawing or image of the 
  240.        window. Double clicking on any icon part of the drawing will give access 
  241.        to the help text related to that icon. 
  242.  
  243.     c. in the Input windows of the commands related to the attributes the user 
  244.        will have a description of the window. 
  245.  
  246.  4. Tools of BlueCAD 
  247.  
  248.     Here the Tools of BlueCAD, their characteristics and how to utilize them 
  249.     are described. 
  250.  
  251.  5. Graphic entities description 
  252.  
  253.     Here the graphic entities available in BlueCAD, their characteristics and 
  254.     different ways to create them are described. 
  255.  
  256.  6. Description of BlueCAD's main screen and of its areas: 
  257.  
  258.     Descending from the main screen of BlueCAD, in cascade, a brief description 
  259.     of the different areas, which are then visualised as it appears on the 
  260.     display during any work session is given. Double clicking on any of the 
  261.     features of the screen activates the contextual help, allowing a fast 
  262.     navigation through all the tools BlueCAD sets at the user's disposal. 
  263.  
  264.  
  265. ΓòÉΓòÉΓòÉ 2. The main screen of BlueCAD ΓòÉΓòÉΓòÉ
  266.  
  267. This image depicts the actual appearance of the main screen when using BlueCAD. 
  268.  
  269. At the top, from left to right, we have a line composed by the Control menu, 
  270. the Title Bar, the Minimize button and the Maximize button. Then, coming down, 
  271. we find the Menu Bar, the Horizontal Toolbar and the Upper Status bar. Further 
  272. down we see the Drawing area ,with the Vertical Toolbar on its left. At the 
  273. bottom there is the Lower Status bar. 
  274.  
  275. Please select an area to see its description. 
  276.  
  277.  
  278. ΓòÉΓòÉΓòÉ 3. Other windows in BlueCad ΓòÉΓòÉΓòÉ
  279.  
  280. Beside its main screen, BlueCAD has at its disposal many other windows to 
  281. interact with the user. They are grouped as follows: 
  282.  
  283.  1. Dialog windows 
  284.  
  285.     windows for the program's setting and management 
  286.  
  287.  2. Tools windows 
  288.  
  289.     windows to create and modify commands and with macros 
  290.  
  291.  3. Attributes windows 
  292.  
  293.     windows for commands regarding attributes 
  294.  
  295.  4. Input windows 
  296.  
  297.     windows for giving command operands 
  298.  
  299.  5. Contextual windows 
  300.  
  301.     windows to input secondary commands for selection and snap points 
  302.  
  303.  
  304. ΓòÉΓòÉΓòÉ 3.1. Dialog windows ΓòÉΓòÉΓòÉ
  305.  
  306. BlueCAD interacts with the user utilising dialog windows to command and manage 
  307. the program, and to input the coordinates of points. 
  308.  
  309. These are the available dialog windows: 
  310.  
  311. Printer Setup window 
  312. Settings window 
  313.   Settings window-Grid Page 
  314.   Settings window-Color Page 
  315.   Settings window-Metafile Page 
  316.   Settings window-General Page 
  317. Manage Block window 
  318.   Create New Library window 
  319.   Delete Library window 
  320.   Block Search window 
  321.   Block Positioning window 
  322. Manage Layers window 
  323.   Layer Creation window 
  324. Coordinates window 
  325. Manage Macro window 
  326.   Insert macro window 
  327.  
  328.  
  329. ΓòÉΓòÉΓòÉ 3.1.1. Printer Setup window ΓòÉΓòÉΓòÉ
  330.  
  331. The dialog window is to set printout parameters. It is activated with the 
  332. command Printer Setup. 
  333.  
  334. Top section 
  335.  
  336. Describes the printer's features: name, output port, orientation, paper 
  337. dimensions. 
  338.  
  339. Measurement units 
  340.  
  341. lets the user select the real entity of the adimensional unit of the drawing. 
  342. It is active if the scale for the drawing has been set. The available 
  343. measurement units are: 
  344.  
  345.    mm  (millimeter) 
  346.    cm  (centimeter. 1cm = 10mm) 
  347.    m   (meter. 1m = 100cm) 
  348.    km  (kilometer. 1km = 1000m) 
  349.    in  (inch. 1in = 2.54cm) 
  350.    ft  (foot. 1ft = 12in = 30.48cm) 
  351.    yd  (yard. 1yd = 3ft = 0.9144m) 
  352.    mi  (statute mile. 1mi = 1760yd = 1609.344m) 
  353.  
  354. Preview 
  355.  
  356. shows the sheet of paper as in the printer, and the profile of the area that 
  357. encloses all the visible entities: 
  358.  
  359.    o if there is not any visible entity, you will see only the paper. 
  360.    o if the viewing mode is in more than one window, you will see the graphic 
  361.      area divided according to the windows. In this case it will be possible to 
  362.      print the drawing as it is, without using any option. 
  363.  
  364. If the rectangle of the visible primitives is seen (it means one window view 
  365. mode), the user can position the drawing on the paper using the mouse button 2. 
  366. The Moved. option will be automatically set. It will not be possible to 
  367. reposition the drawing if the On Center or the Optimal window options are 
  368. active. 
  369.  
  370. On Center 
  371.  
  372. the drawing will be centered on the print area available. 
  373.  
  374. Moved 
  375.  
  376. the drawing will be put in the position where it had previously been placed 
  377. with the mouse. 
  378.  
  379. If the drawing is neither on center nor displaced, it will be printed centered 
  380. in the current view. 
  381.  
  382. Rotation 
  383.  
  384. The drawing, in this case, is rotated 90 degrees. This option lets the user 
  385. match the orientation of the drawing with that of the paper without modifying 
  386. the printer setup. 
  387.  
  388. Optimal window 
  389.  
  390. the drawing scale is chosen by the program to shape the drawing according to 
  391. the dimensions of the paper. With this option the image will be automatically 
  392. centered. 
  393.  
  394. Scale 
  395.  
  396. this option allows you to choose the scaling factor. This factor, together with 
  397. the unit of measurement that was selected, defines the dimension on the paper 
  398. of the momentarily adimensional unit in the drawing. As an example, selecting a 
  399. scale of two and cm as the unit of measurement, a segment 1 unit long will be 2 
  400. centimeters long on the paper. The scale factor can be input either as a single 
  401. number or as a ratio, in the formats x/y and x:y. 
  402.  
  403. Color 
  404.  
  405. sets the printout in color or black and white. We want to remind you that if 
  406. you set the option in color, white entities will not be visible on white paper, 
  407. and pale colors might also have visibility problems. 
  408.  
  409. Yes 
  410.  
  411. will quit this Printer Setup dialog window saving modifications. 
  412.  
  413. Delete 
  414.  
  415. quits the dialog window without saving changes. 
  416.  
  417. Help 
  418.  
  419. shows this Help screen. 
  420.  
  421.  
  422. ΓòÉΓòÉΓòÉ 3.1.2. Settings window ΓòÉΓòÉΓòÉ
  423.  
  424. Dialog window to adjust BlueCAD settings. It is activated by the command 
  425. Settings. 
  426.  
  427. For settings you have different pages: 
  428.  
  429. Grid Page 
  430. Color Page 
  431. Metafile Page 
  432. General Page 
  433. command Settings from the menu File in the Menu bar fast selection in menu 
  434. Alt+F,T 
  435.  
  436.  
  437. ΓòÉΓòÉΓòÉ 3.1.2.1. Settings-Grid Page window ΓòÉΓòÉΓòÉ
  438.  
  439. It is a page in the Settings window. 
  440.  
  441. It lets you set the visibility property of the grid and related parameters. 
  442.  
  443. Visible Grid (Yes/No) 
  444.  
  445. It lets you change the state of visibility of the grid. This is visible if it 
  446. is ticked off. 
  447.  
  448. Parameters 
  449.  
  450. In this box, if the grid is visible, you can modify the parameters of the grid: 
  451.  
  452.    Step 
  453.  
  454.    in the next window beside you can set the grid step. It can be modified also 
  455.    if the grid is not visible. 
  456.  
  457.    Color 
  458.  
  459.    with the arrows beside the window you select the color for the grid. 
  460.  
  461.    Points 
  462.  
  463.    by ticking off this option, the grid will be drawn by means of points. 
  464.  
  465.    Squares 
  466.  
  467.    ticking this off will select the grid drawn by squares. 
  468.  
  469. Undo 
  470.  
  471. gives the settings their previous value, before this window was shown. 
  472.  
  473. Default 
  474.  
  475. gives the settings the values that were active at the time of the first 
  476. installation of BlueCAD. 
  477.  
  478. Help 
  479.  
  480. shows this Help screen. 
  481.  
  482.  
  483. ΓòÉΓòÉΓòÉ 3.1.2.2. Settings-Color Page window ΓòÉΓòÉΓòÉ
  484.  
  485. it is a page of the Settings window. 
  486.  
  487. Colors Groupbox 
  488.  
  489. Allows the user to change the colors associated with the Color attribute 
  490.  
  491. To do this you need to open the Color palette, one of the System settings, then 
  492. drag the color you wish on the window you want to modify. 
  493.  
  494. To changes the color of the Drawing Area you have to drag the color on the area 
  495. itself. 
  496.  
  497. The following table sets the corespondence between the color boxes and the 
  498. attribute number 
  499.  
  500. ΓöîΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÉ
  501. Γöé0 Γöé1 Γöé2 Γöé3 Γöé
  502. Γö£ΓöÇΓöÇΓö╝ΓöÇΓöÇΓö╝ΓöÇΓöÇΓö╝ΓöÇΓöÇΓöñ
  503. Γöé4 Γöé5 Γöé6 Γöé7 Γöé
  504. Γö£ΓöÇΓöÇΓö╝ΓöÇΓöÇΓö╝ΓöÇΓöÇΓö╝ΓöÇΓöÇΓöñ
  505. Γöé8 Γöé9 Γöé10Γöé11Γöé
  506. Γö£ΓöÇΓöÇΓö╝ΓöÇΓöÇΓö╝ΓöÇΓöÇΓö╝ΓöÇΓöÇΓöñ
  507. Γöé12Γöé13Γöé14Γöé15Γöé
  508. ΓööΓöÇΓöÇΓö┤ΓöÇΓöÇΓö┤ΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÿ
  509.  
  510. Undo 
  511.  
  512. gives the settings their previous value, before this window was shown. 
  513.  
  514. Default 
  515.  
  516. gives the settings the values that were active at the time of the first 
  517. installation of BlueCAD. 
  518.  
  519. Help 
  520.  
  521. shows this Help screen. 
  522.  
  523.  
  524. ΓòÉΓòÉΓòÉ 3.1.2.3. Settings-Metafile Page window ΓòÉΓòÉΓòÉ
  525.  
  526. It is a page in the Settings window. 
  527.  
  528. It lets you control the copy location for the selected entites with the command 
  529. Copy entity: 
  530.  
  531. Clipboard 
  532.  
  533. the entities are sent to the System Clipboard. 
  534.  
  535. Files 
  536.  
  537. the entities are copied in the file named in the File Name Groupbox 
  538.  
  539. File Name Groupbox 
  540.  
  541. You can input this field when the Files mode has been selected. In the textbox 
  542. the name of the file in which the primitives will be copied is specified. If 
  543. the file name does not specify the path, i.e. the name of the directory, the 
  544. file will be located in the program starting directory. 
  545.  
  546. Undo 
  547.  
  548. gives the settings their previous value, before this window was shown. 
  549.  
  550. Default 
  551.  
  552. gives the settings the values that were active at the time of the first 
  553. installation of BlueCAD. 
  554.  
  555. Help 
  556.  
  557. shows this Help screen. 
  558.  
  559.  
  560. ΓòÉΓòÉΓòÉ 3.1.2.4. Settings-General Page window ΓòÉΓòÉΓòÉ
  561.  
  562. It is a page in the Settings window. 
  563.  
  564. It lets you control the general purpose BlueCAD settings: 
  565.  
  566. Scientific calculator 
  567.  
  568. if this item has been ticked, when a number is requested the Scientific 
  569. Calculator window will open, otherwise the Normal Calculator window will pop 
  570. up. 
  571.  
  572. Sound 
  573.  
  574. if this option has been ticked, the echo sound for commands is enabled. The 
  575. echo sound is a single note of a frequency of 2500 Hz and of a duration of 1 
  576. second that is emitted every time the user selects a point in the Drawing Area 
  577. and every time BlueCAD has executed a command lasting longer than 15 seconds. 
  578.  
  579. Entity Creation Echoes 
  580.  
  581. if this option has been ticked, all the echos when entities are created are 
  582. enabled. If the option does not have a mark, the echo for the drawing of the 
  583. following entities are disabled: Arc, Circle, Ellipsis, Spline and Dimension, 
  584. and the complete echo for the positioning of the Blocks. If you don't have the 
  585. fastest computer equipment, it may be a good idea to disable these echoes, to 
  586. since the program uses certain computational resources. 
  587.  
  588. Optimal Dimensioning 
  589.  
  590. If this option is checked, the optimal positioning of the dimensions text is 
  591. enabled. 
  592.  
  593. View bitmap 
  594.  
  595. if ticked, the viewing of bitmaps is enabled. The disabling of bitmaps viewing 
  596. is useful to speed up the time of redraw activities when seeing the bitmap is 
  597. not crucial. 
  598.  
  599. View thickness 
  600.  
  601. this option will let you see the thickness of those primitives thicker than 1. 
  602.  
  603. Fast view thickness 
  604.  
  605. it is enabled if the box for View thickness has been marked. If the sign is 
  606. present, the thickness is visualised in a fast mode, that is, with thickness 
  607. equal to 2 if higher than 1, otherwise, the thickness is designed correctly. 
  608.  
  609. Undo 
  610.  
  611. gives the settings their previous value, before this window was shown. 
  612.  
  613. Default 
  614.  
  615. gives the settings the values that were active at the time of the first 
  616. installation of BlueCAD. 
  617.  
  618. Help 
  619.  
  620. shows this Help screen. 
  621.  
  622.  
  623. ΓòÉΓòÉΓòÉ 3.1.3. Manage Block window ΓòÉΓòÉΓòÉ
  624.  
  625. A Dialog window for blocks management. 
  626.  
  627. It is activated and deactivated with the command Manage Blocks. 
  628.  
  629. You can work in BlueCAD keeping this window open. 
  630.  
  631. This window appears to be like a clipboard made of one or more pages. Each page 
  632. is an open library of blocks, with its own label to identify it. In each of 
  633. these pages there are icons for each of the blocks stored in it. These icons 
  634. reproduce the look of the block they are associated with and underneath each 
  635. icon there is the name of the block. 
  636.  
  637. The first page, the one with the leftmost tag, is always present and contains 
  638. the blocks stored in memory. The descriptions of the blocks in memory will be 
  639. saved permanently with the drawing if at least one block with that description 
  640. is positioned in the drawing. Memory is written on the first page tag. 
  641.  
  642. To be able to work with the blocks of a library (or those in memory) you need 
  643. to activate that page. 
  644.  
  645. The possible activities/operations are: 
  646.  
  647.  1. block positioning 
  648.  
  649.     dragging a block from the active page to the Drawing Area will start the 
  650.     block positioning: 
  651.  
  652.     a. if the block is in a library, it is loaded into memory. If there are 
  653.        undefined blocks with the same name, they are promptly updated. 
  654.     b. The Block Positioning window , which allows you to control the scale 
  655.        factor and the positioning angle for the block, will open 
  656.     c. when the cursor is in the drawing area, a rectangle showing the real 
  657.        dimensions of the block will be associated with it. 
  658.  
  659.     at this point BlueCAD will ask the user to specify the block's insertion 
  660.     point. This request will be active until the user presses the Delete button 
  661.     in the Blocks Positioning window or starts a new command. 
  662.  
  663.     If the block you are inseting contains blocks that are not already stored 
  664.     into memory, these blocks are undefined blocks and, as such, are shown with 
  665.     the name of the block located in their origin. In order to see these 
  666.     sub-blocks correctly, you have to put them into memory: to do this, it is 
  667.     sufficient to drag and drop them, one by one, from the active page to the 
  668.     Drawing Area (see above). It is not necessary  to position them. 
  669.  
  670.  2. Saving a block 
  671.  
  672.     selecting and dragging an object from the Drawing Area to the active page 
  673.     saves the block in the blocks library. This option is disabled when the 
  674.     active page is one of the blocks in memory, since a block in the Drawing 
  675.     Area is already in memory. 
  676.  
  677.  3. Library Manage Menu 
  678.  
  679.     clicking the mouse button 2 when the cursor is in the labels' area will let 
  680.     you see a menu with the following items: 
  681.  
  682.     a. New blocks library... 
  683.  
  684.        opens the Create New Library window. If a new library is opened, a new 
  685.        label, for a new page associated with it, will appear. 
  686.  
  687.     b. Delete blocks library... 
  688.  
  689.        opens the Delete Library window. If a library is deleted, its page and 
  690.        label disappear. The operation has no influence on the blocks library 
  691.        and blocks saved on hard disk: the library simply cannot be accessed if 
  692.        not opened. To delete or rename the directory of the library you must 
  693.        use the usual commands of the operating system. 
  694.  
  695.        The first page, the one with the blocks into memory, cannot be deleted. 
  696.  
  697.  4. Library menu 
  698.  
  699.     clicking the mouse button 2 when the cursor is in any free area of the 
  700.     active page, will show a menu with this item: 
  701.  
  702.     a. Search... 
  703.  
  704.        opens the Block search window. If you selected a block, it will be 
  705.        selected also in the page. This function is useful to find a block of 
  706.        which you know the name in a library containing many blocks, since in 
  707.        this case only a part of the icons is visible on the  page and also 
  708.        because usually the icons are not alphabetically sorted. 
  709.  
  710.  5. block menu 
  711.  
  712.     clicking with the mouse button 2 when the cursor is on any block's icon in 
  713.     the active page, you will see a menu with this title: 
  714.  
  715.     a. Delete... 
  716.  
  717.        it deletes the description of a block on which the cursor is located at 
  718.        the time you pressed the mouse's button. If it is a library block, its 
  719.        file will also be deleted. A window asking for confirmation will appear. 
  720.        If there are block entities positioned in the drawing which use that 
  721.        description, they become undefined blocks and are then shown with their 
  722.        name in the place of the cancelled block. 
  723.  
  724.  
  725. ΓòÉΓòÉΓòÉ 3.1.3.1. Create New Library window ΓòÉΓòÉΓòÉ
  726.  
  727. Dialog window to open a new block library. 
  728.  
  729. It pops up when selecting the item New Library creation window... in the Manage 
  730. library menu in the Manage Block window. 
  731.  
  732. In the entry field you can write the name of the library you wish to access. If 
  733. no such library exists, it is created when quitting this window by clicking on 
  734. the button Yes. Clicking with the mouse on the button on the right hand side of 
  735. the entry field, you access the list of the existing libraries. Selecting any 
  736. of them, its name will be entered in the entry field. Another name to access 
  737. these libraries is using the two navigation keys upwards and downwards, with 
  738. which you can move among libraries. 
  739.  
  740. Yes 
  741.  
  742. exits the Create New Library window opening the selected library. If a library 
  743. with such a name does not exist, it will be created. 
  744.  
  745. Cancel 
  746.  
  747. exits the Create New Library window without opening any library. 
  748.  
  749.  
  750. ΓòÉΓòÉΓòÉ 3.1.3.2. Delete Library window ΓòÉΓòÉΓòÉ
  751.  
  752. Dialog window to delete a library of blocks. 
  753.  
  754. It is activated through the item Delete Blocks library... in the Manage library 
  755. menu in the Manage Block window. 
  756.  
  757. In the window you will see the list of the open libraries. In this list you 
  758. have to select the library you wish to delete. 
  759.  
  760. Yes 
  761.  
  762. exits the Delete Library window deleting the selected library. If no library is 
  763. selected, it will quit the dialog box without any action. 
  764.  
  765. Cancel 
  766.  
  767. this command exits the window without deleting any library. 
  768.  
  769.  
  770. ΓòÉΓòÉΓòÉ 3.1.3.3. Block Search window ΓòÉΓòÉΓòÉ
  771.  
  772. Dialog window for searching a library for a block. 
  773.  
  774. It is activated by means of the item Search... in the Library menu in the 
  775. Manage Block window. 
  776.  
  777. In the window appears the list of the blocks saved in the library. In this list 
  778. you select the block you want to find. 
  779.  
  780. Yes 
  781.  
  782. quits the Block Search window highlighting the selected block. If nothing has 
  783. been selected, the window exits without doing anything. 
  784.  
  785. Cancel 
  786.  
  787. exits the Block Search window with no further action. 
  788.  
  789.  
  790. ΓòÉΓòÉΓòÉ 3.1.3.4. Block Positioning window ΓòÉΓòÉΓòÉ
  791.  
  792. Dialog window to control the scale factor and positioning angle of the block. 
  793.  
  794. It is opened automatically by the program when the function block positioning 
  795. is activated by the Manage Block window. 
  796.  
  797. Scale 
  798.  
  799. in the entry field the scale factor appears with which the block will be 
  800. positioned. This value can be changed either directly by writing in the entry 
  801. field or by using the two buttons on the right hand side: 
  802.  
  803.    arrow upwards increases by 1 
  804.    arrow downwards decreases by 1 
  805.  
  806. the new entered value will be used only after clicking the button Apply. 
  807.  
  808. Rotation 
  809.  
  810. in the entry field the positioning angle will appear for the block. This value 
  811. can be changed either directly by writing in the entry field or by using the 
  812. two buttons on the right hand side: 
  813.  
  814.    arrow upwards increases by 10 
  815.    arrow downwards decreases by 10 
  816.  
  817. the newly set value will be used only after clicking the button Apply. 
  818.  
  819. Apply 
  820.  
  821. when clicked, the positioning of the block takes place according to the scale 
  822. factor and positioning angle values that you entered in the entry fields Scale 
  823. and Rotation in this window. If these values were changed, the modifications 
  824. will be rendered immediately visible by the command echo applied to the cursor 
  825. in the Drawing Area. 
  826.  
  827. Cancel 
  828.  
  829. closes the Block Positioning window and deactivates the function for block 
  830. positioning. 
  831.  
  832.  
  833. ΓòÉΓòÉΓòÉ 3.1.4. Manage Layers window ΓòÉΓòÉΓòÉ
  834.  
  835. Dialog window to manage the layers. 
  836.  
  837. This is activated by screen giving the command Manage Layers. 
  838.  
  839. All the changes are effective only if the window is exited with the Yes button. 
  840.  
  841. Group Box Defined Layers 
  842.  
  843. Contains the list of the layers that have already been defined. The names of 
  844. the layers appear on this list, one per line, and each line also contains, 
  845. starting from the left: 
  846.  
  847.     1. a first symbol indicating: 
  848.  
  849.       pen        work layer 
  850.       lamp       visible layer 
  851.       nothing    not visible layer 
  852.  
  853.     2. a second symbol indicating: 
  854.  
  855.       padlock    locked layer 
  856.       nothing    unlocked layer 
  857.  
  858.     3. layer's number 
  859.  
  860.     4. layer's description 
  861.  
  862. The layers eventually selected on this list are those which the following 
  863. operations will affect. 
  864.  
  865.    Select all 
  866.  
  867.    command to select all the layers on the list 
  868.  
  869.    Deselect all 
  870.  
  871.    command to deselect all the layers on the list 
  872.  
  873. Group Box in the top right corner 
  874.  
  875. gathers all the check-boxes that let you modify the features of the selected 
  876. layers. If only one layer is selected, the controls will initially show the 
  877. characteristics, if more than one is selected, the controls will show the 
  878. features of the first listed layer. Changing the state of the buttons therefore 
  879. affects all the selected ones. 
  880.  
  881.    Work 
  882.  
  883.    this is active only if one layer is selected. If it is checked it means that 
  884.    the selected layer is the active one (work layer). 
  885.  
  886.    You may define the active layer in two other ways: 
  887.  
  888.        1. selecting it on the list in the Layers window 
  889.        2. starting the command layer attribute when BlueCAD is in the Define 
  890.           attributes mode. 
  891.  
  892.    Visible 
  893.  
  894.    if this is checked, then the selected layer is visible and so are all the 
  895.    primitives in it. The active layer is always visible 
  896.  
  897.    Not visible 
  898.  
  899.    if this is checked, the selected layer is not visible and so are all the 
  900.    entities in it. 
  901.  
  902.    Locked 
  903.  
  904.    if this control is checked, the layer is locked, or protected, and therefore 
  905.    it is not possible to cancel, change or add entities to that layer. 
  906.  
  907.    Unlocked 
  908.  
  909.    if this control is checked, the layer is not locked, therefore allowing all 
  910.    normal work activities. 
  911.  
  912. Group box in the bottom right corner 
  913.  
  914. contains pushbuttons to create, cancel and get information about the layers. To 
  915. modify the description of a layer that has already been created you need to 
  916. cancel it and create it again with the new description that you please. 
  917.  
  918.    Create... 
  919.  
  920.    opens the Layer Creation window. The layer you create will be added to the 
  921.    list of the defined layers. 
  922.  
  923.    Info... 
  924.  
  925.    this will activate a window where you can read information on primitives 
  926.    (number and type of) in the layer you are examining. If several layers are 
  927.    selected, the first one will be considered. 
  928.  
  929.    Delete... 
  930.  
  931.    It will delete the selected layers. A dialog window will open, asking for 
  932.    confirmation. The active layer cannot be deleted. Before you delete a layer, 
  933.    please make sure it does not contain any entity (in this respect, you may 
  934.    find the button Info... of some use), otherwise, although the layer would 
  935.    momentarily disappear from the list, when closing the window the layer would 
  936.    not be cancelled and you would get a message in the Messages Area. 
  937.  
  938. Yes 
  939.  
  940. exits the Manage layers window performing the changes you specified. 
  941.  
  942. Cancel 
  943.  
  944. exits the Manage layers window with no further action. 
  945.  
  946. Help 
  947.  
  948. shows this Help screen. 
  949.  
  950.  
  951. ΓòÉΓòÉΓòÉ 3.1.4.1. Layer Creation window ΓòÉΓòÉΓòÉ
  952.  
  953. Dialog window to create a new layer. 
  954.  
  955. You activate this window with the Create... button in the Manage Layers window. 
  956.  
  957. Description 
  958.  
  959. this entry field contains the description of the layer. 
  960.  
  961. Number 
  962.  
  963. this entry field contains the number of the layer. 
  964.  
  965. Visible 
  966.  
  967. if this is checked, the layer will be created as visible, otherwise it will be 
  968. invisible. 
  969.  
  970. Locked 
  971.  
  972. if checked, the layer will be locked, otherwise it is created unlocked. 
  973.  
  974. Yes 
  975.  
  976. quits the window creating the layer as desired. 
  977.  
  978. Cancel 
  979.  
  980. exits the dialog window without creating any layer. 
  981.  
  982. Help 
  983.  
  984. Shows this help screen. 
  985.  
  986.  
  987. ΓòÉΓòÉΓòÉ 3.1.5. Coordinates window ΓòÉΓòÉΓòÉ
  988.  
  989. Dialog window for point input by specifying its coordinates. 
  990.  
  991. You start it and quit it with the command Manage Coordinates. 
  992.  
  993. X= 
  994.  
  995. in this entry field write the X coordinate of the point. 
  996.  
  997. Y= 
  998.  
  999. in this entry field write the Y coordinate of the point. 
  1000.  
  1001. Yes 
  1002.  
  1003. writes a point at the coordinates you previously specified. 
  1004.  
  1005. Help 
  1006.  
  1007. Shows this help screen. 
  1008.  
  1009. In the X= and Y= entry fields are always the coordinates of the last point that 
  1010. has been entered always appear, so that they can be used for the next one. 
  1011.  
  1012. In these X= and Y= entry fields you can enter expressions using the same syntax 
  1013. one can use in the Normal Calculator window and in the Scientific Calculator 
  1014. window. 
  1015.  
  1016.  
  1017. ΓòÉΓòÉΓòÉ 3.1.6. Manage Macro Window ΓòÉΓòÉΓòÉ
  1018.  
  1019. Dialog window to manage Macros. 
  1020.  
  1021. It is activated through the command Manage Macros. 
  1022.  
  1023. You can continue to use BlueCAD in the usual way without closing this window. 
  1024.  
  1025. Available Macros 
  1026.  
  1027. the upper frame contains the list of the existing macros. The macro you select 
  1028. in this list is the one on which you can perform what follows. If no macros are 
  1029. selected, the only operation you can perform is Insert... . 
  1030.  
  1031. After you select a macro, in the lower frame you read the complete name of the 
  1032. selected file, i.e. of the file containing the procedure that will be executed 
  1033. when starting the macro from the Macro window. Furthermore, in the Bitmap frame 
  1034. you can see the bitmap that is associated with it, actually drawn on the button 
  1035. commanding the macro's execution in the Window Macro. 
  1036.  
  1037. Insert... 
  1038.  
  1039. opens the Insert macro window. The new macro you eventually add will be listed 
  1040. together with the other. 
  1041.  
  1042. Modify... 
  1043.  
  1044. opens the Insert macro window, which in this case is utilised to modify an 
  1045. existing macro. 
  1046.  
  1047. Eliminate 
  1048.  
  1049. eliminates selected macros from the list. This command does not affect the file 
  1050. associated to that macro name at all. To delete this, you have to resort to the 
  1051. operating system. The effect of this command, instead, is that you cannot start 
  1052. the macro as a further command. 
  1053.  
  1054. Test 
  1055.  
  1056. tests the selected macro. It will be executed in the same way as if through the 
  1057. Macro window: its commands will be carried out on the drawing. If the control 
  1058. denominated Close dialog in test is checked, the window will be closed during 
  1059. the test. 
  1060.  
  1061. Close dialog in test 
  1062.  
  1063. if checked, the window for Managing Macros will disappear during the test. 
  1064.  
  1065. Bitmap 
  1066.  
  1067. contains the bitmap associated to the macro you selected in the other frame, 
  1068. where the available macros are listed. This bitmap is actually drawn on the 
  1069. pushbutton that is linked to the macro in the Macros Window. 
  1070.  
  1071. Yes 
  1072.  
  1073. exits the Manage Macro window. 
  1074.  
  1075. Help 
  1076.  
  1077. shows this help screen. 
  1078.  
  1079.  
  1080. ΓòÉΓòÉΓòÉ 3.1.6.1. Insert macro window ΓòÉΓòÉΓòÉ
  1081.  
  1082. Dialog window to create or change macros. 
  1083.  
  1084. It is activated with the buttons Insert... and Modify... in the Manage Macro 
  1085. window. 
  1086.  
  1087. Macro name 
  1088.  
  1089. contains the name of the macro. This name can be at most 80 characters long. 
  1090.  
  1091. Macro file Group Box 
  1092.  
  1093. the Group Box shows the name of the file where the text of the procedure of the 
  1094. macro is stored. The name is written without specifying completely the 
  1095. directory path. The name can be input by clicking the Search... button. 
  1096.  
  1097.    Search... 
  1098.  
  1099.    calls a system input window to specify the file name for the macro. 
  1100.    Initially the input window will be referred to the macros' directory. 
  1101.    Specifying a file name that does not exist will provoke its creation. The 
  1102.    name will be shown in the upper window. 
  1103.  
  1104.    Edit... 
  1105.  
  1106.    starts the system editor to modify the file associated with the macro, file 
  1107.    whose name can be seen in the upper window. The content of the file must be 
  1108.    a procedure for the REXX interpreter, a language that you have to know 
  1109.    before changing anything. 
  1110.  
  1111. Bitmap Group Box 
  1112.  
  1113. on the right side of the Group Box appears the bitmap. When writing a new 
  1114. macro, a default bitmap will be associated with it. This bitmap can be modified 
  1115. clicking the Edit... button. 
  1116.  
  1117.    Edit... 
  1118.  
  1119.    starts the system icon editor to modify the bitmap associated with the 
  1120.    macro, which is visible on the right hand side of the button. This button is 
  1121.    not active if there is no name for the file in the Macro file Group Box. 
  1122.  
  1123. Yes 
  1124.  
  1125. exits the Input Macros window inserting the new macro or introducing the 
  1126. changes. In case of insertion of a new macro, you have to first input the Macro 
  1127. name and the Macro File. 
  1128.  
  1129. Cancel 
  1130.  
  1131. quits the window for the input of a macro without inserting a new macro or 
  1132. recording changes to an existing one. 
  1133.  
  1134. Help 
  1135.  
  1136. shows this Help screen. 
  1137.  
  1138.  
  1139. ΓòÉΓòÉΓòÉ 3.2. Tools windows ΓòÉΓòÉΓòÉ
  1140.  
  1141. The tools windows are opened when pressing the corresponding buttons in the 
  1142. Vertical Toolbar. If a window is already open, pressing the corresponding 
  1143. button will close it. 
  1144.  
  1145. By selecting the proper buttons in the Tool windows you can give commands to 
  1146. create and to modify graphic entities and, using the macro window, to start the 
  1147. execution of the available macros. 
  1148.  
  1149. As for commands that can be started from the Horizontal Toolbar, these commands 
  1150. are available also as menu commands. 
  1151.  
  1152. At the time of closing the work session, BlueCAD stores into memory the state 
  1153. of any window, either open or closed, and the position on the screen, to 
  1154. restore the layout when the program is restarted. 
  1155.  
  1156. These are the available Tools windows: 
  1157.  
  1158. Creation window 
  1159. Segments window 
  1160. Circles window 
  1161. Dimensions window 
  1162. Modify window 
  1163. Transformation window 
  1164. Macro window 
  1165.  
  1166.  
  1167. ΓòÉΓòÉΓòÉ 3.2.1. Creation window ΓòÉΓòÉΓòÉ
  1168.  
  1169. This Tools window contains the buttons to start generic creation commands: 
  1170. text, hatching, point, spline, block and bitmap reading. 
  1171.  
  1172. It is activated by the button in the Vertical Toolbar. 
  1173.  
  1174. Select any button to get help on the related command: 
  1175.  
  1176.  
  1177. ΓòÉΓòÉΓòÉ 3.2.2. Segments window ΓòÉΓòÉΓòÉ
  1178.  
  1179. This Tools window contains buttons to start commands to create segments. 
  1180.  
  1181. It is activated by the button in the Vertical Toolbar. 
  1182.  
  1183. Select any button to get help on the related command: 
  1184.  
  1185.  
  1186. ΓòÉΓòÉΓòÉ 3.2.3. Circles window ΓòÉΓòÉΓòÉ
  1187.  
  1188. This Tools window contains buttons to start commands to generate arcs, circles 
  1189. ed ellipses. 
  1190.  
  1191. It is activated by the button in the Vertical Toolbar. 
  1192.  
  1193. Select any button to get help on the related command: 
  1194.  
  1195.  
  1196. ΓòÉΓòÉΓòÉ 3.2.4. Dimensions window ΓòÉΓòÉΓòÉ
  1197.  
  1198. This Tools window contains buttons to start commands creating dimensions. 
  1199.  
  1200. It is activated by the button in the Vertical Toolbar. 
  1201.  
  1202. Select any button to get help on the related command: 
  1203.  
  1204.  
  1205. ΓòÉΓòÉΓòÉ 3.2.5. Modify window ΓòÉΓòÉΓòÉ
  1206.  
  1207. This Tools window contains buttons to start commands to modify. 
  1208.  
  1209. It is activated by the button in the Vertical Toolbar. 
  1210.  
  1211. Select any button to get help on the related command: 
  1212.  
  1213.  
  1214. ΓòÉΓòÉΓòÉ 3.2.6. Transformation window ΓòÉΓòÉΓòÉ
  1215.  
  1216. This Tools window contains buttons to start commands of transformation. 
  1217.  
  1218. It is activated by the button in the Vertical Toolbar. 
  1219.  
  1220. Select any button to get help on the related command: 
  1221.  
  1222.  
  1223. ΓòÉΓòÉΓòÉ 3.2.7. Macro window ΓòÉΓòÉΓòÉ
  1224.  
  1225. This Tools window contains buttons to start macros defined by Manage Macros. In 
  1226. case there is no macro defined, this window will not be activated. 
  1227.  
  1228. This window is activated by the button in the Vertical Toolbar. 
  1229.  
  1230. In the following figure we can see an example of the Macro window with only one 
  1231. macro defined, having the default button: 
  1232.  
  1233.  
  1234. ΓòÉΓòÉΓòÉ 3.3. Attributes windows ΓòÉΓòÉΓòÉ
  1235.  
  1236. The attributes windows are those windows with buttons related to commands 
  1237. specific of some entities (like dimensions, texts and hatchings), windows that 
  1238. are opened by the buttons in the Attributes area. 
  1239.  
  1240. The input windows, both for general and specific purposes of some commands 
  1241. related to attributes are automatically opened by the program when the user 
  1242. requires the selection of an attribute. 
  1243.  
  1244. The attribute windows are automatically closed if the user gives another 
  1245. command or clicks the mouse button 1 when the cursor is out of the window but 
  1246. in the Drawing area. 
  1247.  
  1248. The following attributes windows are available: 
  1249.  
  1250. Dimension attributes window 
  1251. Text attributes window 
  1252. Hatching attributes window 
  1253.  
  1254.  
  1255. ΓòÉΓòÉΓòÉ 3.3.1. Dimension attributes window ΓòÉΓòÉΓòÉ
  1256.  
  1257. The Attributes window for dimensions is activated when pushing the button in 
  1258. the Attribute area and lets the user access the dimension attributes. 
  1259.  
  1260. Select a button to get help on that command: 
  1261.  
  1262.  
  1263. ΓòÉΓòÉΓòÉ 3.3.2. Text attributes window ΓòÉΓòÉΓòÉ
  1264.  
  1265. The text attributes window is activated by the button in the Attribute area and 
  1266. lets the user access the text attributes. 
  1267.  
  1268. Select a button for help about the related command: 
  1269.  
  1270.  
  1271. ΓòÉΓòÉΓòÉ 3.3.3. Hatching attributes window ΓòÉΓòÉΓòÉ
  1272.  
  1273. The attributes window for hatchings is activated by in the Attribute area and 
  1274. permits the user to access the Hatching attributes. 
  1275.  
  1276. Click a button to get help on the related command: 
  1277.  
  1278.  
  1279. ΓòÉΓòÉΓòÉ 3.4. Input windows ΓòÉΓòÉΓòÉ
  1280.  
  1281. BlueCAD interacts with the user for the input of the the operands of the 
  1282. commands through some specific windows that the program will open on the screen 
  1283. when operands of that kind are required. They can be subdivided into generic 
  1284. and specific ones for commands regarding attributes and system windows. 
  1285.  
  1286. When the input of a point is needed, it is also possible to specify its 
  1287. coordinates with the Coordinates window. 
  1288.  
  1289. The input action can be cancelled or given a new command either : 
  1290.  
  1291.  1. with the apt command in the Generic input windows and in the System input 
  1292.     windows 
  1293.  2. clicking the mouse button 1 when the cursor is out of the window but in the 
  1294.     Drawing Area for Input windows for attributes commands 
  1295.  
  1296. Once the input of the operand has been cancelled, the active command is halted 
  1297. too, as if you had gived a Cancel command. 
  1298.  
  1299. These are the available input windows: 
  1300.  
  1301. Generic input windows 
  1302.  
  1303.    Scientific Calculator window 
  1304.    Normal Calculator window 
  1305.    Angles window 
  1306.    Strings window 
  1307.  
  1308. Input windows for attributes commands 
  1309.  
  1310.    Color window 
  1311.    Line type window 
  1312.    Thickness window 
  1313.    Arrow type window 
  1314.    Text origin window 
  1315.    Hatching type window 
  1316.  
  1317. System input windows 
  1318.  
  1319.    When the name of a file is required, either in reading mode through commands 
  1320.    like Open or in written mode with commands like Save as, you will 
  1321.    automatically have on screen the input windows that the operating system 
  1322.    sets at your disposal. 
  1323.  
  1324.  
  1325. ΓòÉΓòÉΓòÉ 3.4.1. Scientific Calculator window ΓòÉΓòÉΓòÉ
  1326.  
  1327. It is an Input window to specify numbers. 
  1328.  
  1329. Input field 
  1330.  
  1331. in the input field (upper window) you can specify numerical expressions up to 
  1332. 80 characters long. There are two ways to write in the window, either by 
  1333. placing the cursor and then clicking with the mouse or writing the expression 
  1334. with the keyboard. In this window, you will read by default the last number you 
  1335. gave as an input, highlighted as wholly selected : any character you write will 
  1336. take its place. If you do not want to have it deleted, but you wish to modify 
  1337. it, you place the blinking cursor in the field at the position you like or 
  1338. select it with the mouse or with the left and right navigation keys or with the 
  1339. line start-line end keys: in this way the number will not be highlighted any 
  1340. longer, so that you can change it. 
  1341.  
  1342. The program will save the last ten numerical expressions, which you can recall 
  1343. with the up and down navigation keys, or with the correspondent buttons. 
  1344.  
  1345. When calculating the expression you wrote, eventually missing brackets will be 
  1346. added automatically by the program. 
  1347.  
  1348. There are four storing areas, activated and accessible all during your work 
  1349. session. The content of these memories is visible in the four fields on the 
  1350. left hand side, right underneath the input field. 
  1351.  
  1352. Description of the buttons 
  1353.  
  1354. for functions, on the right you can see the correct syntax. 
  1355.  
  1356.    M1                   calculates the expression and stores the result in 
  1357.                          memory number 1, whose content is shown in the field 
  1358.                          on its left side 
  1359.    M2 M3 M4           like M1 only for memories number 2, 3, 4 
  1360.    M1 M2 M3 M4           recall the content of the corresponding memory 
  1361.                          locations 
  1362.    C                     clears the expression you wrote 
  1363.    upward arrow          retrieves the previous expression 
  1364.    downward arrow        retrieves the following expression 
  1365.    ,                     comma: is used to separate variables of multivariable 
  1366.                          functions (the pow(x,y)) 
  1367.    ( )                   left and right brackets 
  1368.    ╤â                     writes the number 3.1415926535897932 
  1369.    deg->rad              calculates the expression and converts the result from 
  1370.                          sexagesimal degrees to radiants 
  1371.    rad->deg              calculates the expression converting the result from 
  1372.                          radiants to sexagesimal degrees 
  1373.    abs                   absolute value of x: abs(x) 
  1374.    int                   integer part of x: int(x) 
  1375.    sin                   sine of x (supposed in radiants): sin(x) 
  1376.    cos                   cosine of x (measured in radiants): cos(x) 
  1377.    frac                  fractional part of x: frac(x) 
  1378.    round                 rounding of x to the closest integer number: rounds(x) 
  1379.    tan                   tangent of x (in radiants): tan(x) 
  1380.    atan                  angle (in radiants) the tangent of which is x: 
  1381.                          arctan(x) 
  1382.    odd                   1 if x is an odd number, 0 if it is even: odd(x) 
  1383.    exp                   raising e=2.718281828459045 to power of x: exp(x) 
  1384.    pow                   raising x to power of y: pow(x,y) 
  1385.    sqrt                  square root of x: sqrt(x) 
  1386.    freccia a sinistra    deletes the last number you input 
  1387.    / * - +               arithmetical operators 
  1388.    1 2 3 4 5 6 7 8 9 0   numbers 
  1389.    .                     decimal point 
  1390.    =                     executes the calculation without quitting the window 
  1391.                          and without inserting the number 
  1392.  
  1393. Yes 
  1394.  
  1395. will exit the Scientific calculator window inserting the number that is 
  1396. obtained from the calculation of the expression in the input field. In case of 
  1397. error, you will hear an alarm sound, and the quitting will be cancelled. 
  1398.  
  1399. Cancel 
  1400.  
  1401. will exit the Scientific calculator window with no number insertion and 
  1402. cancelling the active command. 
  1403.  
  1404. Help 
  1405.  
  1406. will show this help screen. 
  1407.  
  1408.  
  1409. ΓòÉΓòÉΓòÉ 3.4.2. Normal Calculator window ΓòÉΓòÉΓòÉ
  1410.  
  1411. Input window to specify numbers. 
  1412.  
  1413. Input field 
  1414.  
  1415. in the input field you can write numerical expressions up to 80 characters 
  1416. long. Given the small dimension of the field, if the expression is longer than 
  1417. that, it will be only partly visible. You can write in this window either via 
  1418. keyboard or by clicking the mouse on the buttons you see on the screen. In this 
  1419. window you always see the last number you specifieds, as a wholly selected 
  1420. text, i.e. highlighted: any number you specify will take its place. If you only 
  1421. want to modify it, first you have to position the cursor with the mouse or with 
  1422. the navigation keys or with the line start-line end keys: in this way the 
  1423. number will not be highlighted any longer, so that you can change it. 
  1424.  
  1425. BlueCAD saves into memory the last 10 expressions you  have written, that you 
  1426. can recall with the upward arrow and the downward arrow navigation keys, and 
  1427. with the correspondent buttons. 
  1428.  
  1429. When performing the calculation, eventually missing right brackets will be 
  1430. automatically added. 
  1431.  
  1432. Buttons description 
  1433.  
  1434.    C                     clears the expression 
  1435.    upward arrow          recalls the previous expression 
  1436.    downward arrow        recalls the following expression 
  1437.    ( )                   left and right brackets 
  1438.    leftward arrow        clears the last character you wrote 
  1439.    / * - +               arithmetical operators 
  1440.    1 2 3 4 5 6 7 8 9 0   numbers 
  1441.    .                     decimal point 
  1442.    =                     calculates the expression without quitting the window 
  1443.                          and without inserting the number 
  1444.  
  1445. Beside the functionalism you can access through the buttons, you can also use 
  1446. any function available in the Scientific Calculator window: you just type it. 
  1447.  
  1448. Yes 
  1449.  
  1450. will exit the Normal Calculator window inserting the number that is obtained 
  1451. from the calculation of the expression in the input field. In case of error, 
  1452. you will hear an alarm sound, and the exiting will be cancelled. 
  1453.  
  1454. Cancel 
  1455.  
  1456. will exit the Normal Calculator window with no number insertion and cancelling 
  1457. the active command. 
  1458.  
  1459. Help 
  1460.  
  1461. will show this help screen. 
  1462.  
  1463.  
  1464. ΓòÉΓòÉΓòÉ 3.4.3. Angles window ΓòÉΓòÉΓòÉ
  1465.  
  1466. Input window for input of numbers. 
  1467.  
  1468. Input field 
  1469.  
  1470. in the input field you can write numerical expressions up to 80 characters 
  1471. long. Given the small dimension of the field, if the expression is longer than 
  1472. that, it will be only partly visible. There are two ways to write in the 
  1473. window, either placing the cursor and then clicking the mouse or writing the 
  1474. expression with the keyboard. In this window, you will read by default the last 
  1475. number you gave as an input, highlighted as wholly selected : any character you 
  1476. write will take its place. If you do not want to have it deleted, but you wish 
  1477. to modify it, you place the blinking cursor in the field at the position you 
  1478. like or with the mouse either with the left and right navigation keys or with 
  1479. the line start-line end keys: in this way the number will not be highlighted 
  1480. any longer, so that you can change it. 
  1481.  
  1482. BlueCAD saves into memory the last 10 expressions you wrote, that you can 
  1483. recall via the upward arrow and the downward arrow navigation keys, and with 
  1484. the correspondent buttons. 
  1485.  
  1486. When performing the calculation, eventually missing right brackets will be 
  1487. automatically added. 
  1488.  
  1489. Buttons' description 
  1490.  
  1491.    upward arrow          recalls the previous expression 
  1492.    downward arrow        recalls the following expression 
  1493.    numbers               provides a congruent number of predefined angles 
  1494.  
  1495. Besides the predefined angles provided, naturally it is possible to write in 
  1496. the input field, using the keybvoard and any angle. It is also possible to use 
  1497. all the expressions in the Scientific Calculator window. 
  1498.  
  1499. Yes 
  1500.  
  1501. will exit the Angles window inserting the number that is obtained from the 
  1502. calculation of the expression in the input field. In case of error, you will 
  1503. hear an alarm sound, and the exiting will be cancelled. 
  1504.  
  1505. Cancel 
  1506.  
  1507. will exit the Angles window with no number insertion and cancelling the active 
  1508. command. 
  1509.  
  1510. Help 
  1511.  
  1512. will show this help screen. 
  1513.  
  1514.  
  1515. ΓòÉΓòÉΓòÉ 3.4.4. Strings window ΓòÉΓòÉΓòÉ
  1516.  
  1517. Input window for the input of strings. 
  1518.  
  1519. Input field 
  1520.  
  1521. in the input field you can write your string that can be up to 80 characters 
  1522. long. 
  1523.  
  1524. BlueCAD saves into memory the last 10 strings you wrote. By clicking the mouse 
  1525. on the button on the right hand side of the input field you will access the 
  1526. list of these last 10 strings. You can select one of them, which will then be 
  1527. loaded onto the input field, where you can modify it. Another way to access 
  1528. these strings is by the upward arrow and downward arrow, with which you can 
  1529. move from one string in the list to another, starting from the latest one. 
  1530.  
  1531. In the case you select one of these strings, it will appear in the input field 
  1532. as selected text, i.e. fully highlighted: this means that the first character 
  1533. you specify will take its place. To change it, you have to first position the 
  1534. cursor where you wish to elaborate it, either with the mouse or with the left 
  1535. and right navigation keys and with the line-start line-end keys: in this way, 
  1536. the string will not be selected, and you will be allowed to modify it as you 
  1537. like. 
  1538.  
  1539. Yes 
  1540.  
  1541. will exit the Strings window, inserting the string that is in the input field. 
  1542.  
  1543. Cancel 
  1544.  
  1545. will exit the Strings window, without inserting any string and cancelling the 
  1546. active command. 
  1547.  
  1548. Help 
  1549.  
  1550. will show this help screen. 
  1551.  
  1552.  
  1553. ΓòÉΓòÉΓòÉ 3.4.5. Color window ΓòÉΓòÉΓòÉ
  1554.  
  1555. Input window for the Color command. The colors you see here are the default 
  1556. ones, and will be different if re-defined with the Settings-Color Page window. 
  1557.  
  1558. The following table specifies the correspondence between buttons and the number 
  1559. of the attribute: 
  1560.  
  1561. ΓöîΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÉ
  1562. Γöé0 Γöé1 Γöé2 Γöé3 Γöé4 Γöé5 Γöé6 Γöé7 Γöé
  1563. Γö£ΓöÇΓöÇΓö╝ΓöÇΓöÇΓö╝ΓöÇΓöÇΓö╝ΓöÇΓöÇΓö╝ΓöÇΓöÇΓö╝ΓöÇΓöÇΓö╝ΓöÇΓöÇΓö╝ΓöÇΓöÇΓöñ
  1564. Γöé8 Γöé9 Γöé10Γöé11Γöé12Γöé13Γöé14Γöé15Γöé
  1565. ΓööΓöÇΓöÇΓö┤ΓöÇΓöÇΓö┤ΓöÇΓöÇΓö┤ΓöÇΓöÇΓö┤ΓöÇΓöÇΓö┤ΓöÇΓöÇΓö┤ΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÿ
  1566.  
  1567.  
  1568. ΓòÉΓòÉΓòÉ 3.4.6. Line type window ΓòÉΓòÉΓòÉ
  1569.  
  1570. Input window for the Line Type command. 
  1571.  
  1572. The following table specifies the correspondence between buttons and the the 
  1573. number of the attribute: 
  1574.  
  1575. ΓöîΓöÇΓö¼ΓöÇΓö¼ΓöÇΓö¼ΓöÇΓö¼ΓöÇΓö¼ΓöÇΓö¼ΓöÇΓöÉ
  1576. Γöé1Γöé2Γöé3Γöé4Γöé5Γöé6Γöé7Γöé
  1577. ΓööΓöÇΓö┤ΓöÇΓö┤ΓöÇΓö┤ΓöÇΓö┤ΓöÇΓö┤ΓöÇΓö┤ΓöÇΓöÿ
  1578.  
  1579.  
  1580. ΓòÉΓòÉΓòÉ 3.4.7. Thickness window ΓòÉΓòÉΓòÉ
  1581.  
  1582. Input window for the Thickness command. 
  1583.  
  1584. The following table specifies the correspondence between buttons and the the 
  1585. number of the attribute: 
  1586.  
  1587. ΓöîΓöÇΓö¼ΓöÇΓö¼ΓöÇΓö¼ΓöÇΓö¼ΓöÇΓö¼ΓöÇΓö¼ΓöÇΓö¼ΓöÇΓöÉ
  1588. Γöé1Γöé2Γöé3Γöé4Γöé5Γöé6Γöé7Γöé8Γöé
  1589. ΓööΓöÇΓö┤ΓöÇΓö┤ΓöÇΓö┤ΓöÇΓö┤ΓöÇΓö┤ΓöÇΓö┤ΓöÇΓö┤ΓöÇΓöÿ
  1590.  
  1591.  
  1592. ΓòÉΓòÉΓòÉ 3.4.8. Arrow type window ΓòÉΓòÉΓòÉ
  1593.  
  1594. Input window for the Arrow Type command. 
  1595.  
  1596. The following table specifies the correspondence between buttons and the the 
  1597. number of the attribute: 
  1598.  
  1599. ΓöîΓöÇΓö¼ΓöÇΓö¼ΓöÇΓö¼ΓöÇΓö¼ΓöÇΓö¼ΓöÇΓö¼ΓöÇΓöÉ
  1600. Γöé0Γöé1Γöé2Γöé3Γöé4Γöé5Γöé6Γöé
  1601. ΓööΓöÇΓö┤ΓöÇΓö┤ΓöÇΓö┤ΓöÇΓö┤ΓöÇΓö┤ΓöÇΓö┤ΓöÇΓöÿ
  1602.  
  1603.  
  1604. ΓòÉΓòÉΓòÉ 3.4.9. Text origin window ΓòÉΓòÉΓòÉ
  1605.  
  1606. Input window for the Text Origin command. 
  1607.  
  1608. The following table specifies the correspondence between buttons and number of 
  1609. the attribute: 
  1610.  
  1611. ΓöîΓöÇΓö¼ΓöÇΓö¼ΓöÇΓöÉ
  1612. Γöé3Γöé6Γöé9Γöé
  1613. Γö£ΓöÇΓö╝ΓöÇΓö╝ΓöÇΓöñ
  1614. Γöé2Γöé5Γöé8Γöé
  1615. Γö£ΓöÇΓö╝ΓöÇΓö╝ΓöÇΓöñ
  1616. Γöé1Γöé4Γöé7Γöé
  1617. ΓööΓöÇΓö┤ΓöÇΓö┤ΓöÇΓöÿ
  1618.  
  1619.  
  1620. ΓòÉΓòÉΓòÉ 3.4.10. Hatching type window ΓòÉΓòÉΓòÉ
  1621.  
  1622. Input window for the Hatching Type command. 
  1623.  
  1624. The following table specifies the correspondence between buttons and number of 
  1625. the attribute: 
  1626.  
  1627. ΓöîΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÉ
  1628. Γöé1 Γöé2 Γöé3 Γöé4 Γöé5 Γöé6 Γöé7 Γöé8 Γöé9 Γöé
  1629. Γö£ΓöÇΓöÇΓö╝ΓöÇΓöÇΓö╝ΓöÇΓöÇΓö╝ΓöÇΓöÇΓö╝ΓöÇΓöÇΓö╝ΓöÇΓöÇΓö╝ΓöÇΓöÇΓö╝ΓöÇΓöÇΓö╝ΓöÇΓöÇΓöñ
  1630. Γöé10Γöé11Γöé12Γöé13Γöé14Γöé15Γöé16Γöé17Γöé18Γöé
  1631. ΓööΓöÇΓöÇΓö┤ΓöÇΓöÇΓö┤ΓöÇΓöÇΓö┤ΓöÇΓöÇΓö┤ΓöÇΓöÇΓö┤ΓöÇΓöÇΓö┤ΓöÇΓöÇΓö┤ΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÿ
  1632.  
  1633.  
  1634. ΓòÉΓòÉΓòÉ 3.5. Contextual windows ΓòÉΓòÉΓòÉ
  1635.  
  1636. When it is requested to input a point you can recall, by pushing the mouse 
  1637. button 2, the Snap points window in order to start a Snap point command. 
  1638.  
  1639. In the same way, when the selection of an entity is required and the command 
  1640. needs a multiple selection, it is possible to recall, by pushing the mouse 
  1641. button 2, the Selection window to start a selection command. 
  1642.  
  1643. By clicking the mouse button 1 out of the window but in the Drawing Area the 
  1644. contextual window is closed and the request for the operand follows the same 
  1645. modes previous to the opening of the contextual window with the mouse button 2. 
  1646.  
  1647. The following windows are the available contextual windows: 
  1648.  
  1649. Selection window 
  1650. Snap points window 
  1651.  
  1652.  
  1653. ΓòÉΓòÉΓòÉ 3.5.1. Selection window ΓòÉΓòÉΓòÉ
  1654.  
  1655. This is the contextual window for the Selection commands. 
  1656.  
  1657. Click a button to get help on the related command: 
  1658.  
  1659.  
  1660. ΓòÉΓòÉΓòÉ 3.5.2. Snap points window ΓòÉΓòÉΓòÉ
  1661.  
  1662. It is the contextual window for the Snap commands. 
  1663.  
  1664. Click a button to get help on the related command: 
  1665.  
  1666.  
  1667. ΓòÉΓòÉΓòÉ 4. BlueCAD commands ΓòÉΓòÉΓòÉ
  1668.  
  1669. BlueCAD commands can be given by menu, except for the two special commands 
  1670. Cancel command and Data End, plus the snap commands and the selection commands 
  1671. which can be activated through the Contextual windows. 
  1672.  
  1673. In this section the commands that can be used in macros and the shortcuts, 
  1674. useful for a fast input of some commands, are also reported. 
  1675.  
  1676. This section contains: 
  1677.  
  1678. Menu commands 
  1679. Other commands 
  1680. Macro commands 
  1681. Shortcuts 
  1682.  
  1683.  
  1684. ΓòÉΓòÉΓòÉ 4.1. Menu commands ΓòÉΓòÉΓòÉ
  1685.  
  1686. BlueCAD commands can be generally given by means of the menu bar, with some 
  1687. exceptions. 
  1688.  
  1689. The main menus are: 
  1690.  
  1691. File 
  1692. Edit 
  1693. Manage 
  1694. View 
  1695. Draw 
  1696. Modify 
  1697. Attributes 
  1698. Trasformations 
  1699. Information 
  1700. Help 
  1701.  
  1702.  
  1703. ΓòÉΓòÉΓòÉ 4.1.1. File ΓòÉΓòÉΓòÉ
  1704.  
  1705. In the File menu all the commands that you use in BlueCAD when you perform the 
  1706. following are collected : 
  1707.  
  1708. Storage operations on the drawings you made 
  1709.  
  1710.    New 
  1711.    Open 
  1712.    Save 
  1713.    Save as 
  1714.  
  1715.    Import DXF 
  1716.    Export DXF 
  1717.  
  1718. Print operations 
  1719.  
  1720.    Print 
  1721.    Printer Setup 
  1722.  
  1723. Change in program settings 
  1724.  
  1725.    Settings 
  1726.  
  1727. Program exit 
  1728.  
  1729.    Exit 
  1730.  
  1731.  
  1732. ΓòÉΓòÉΓòÉ 4.1.1.1. New ΓòÉΓòÉΓòÉ
  1733.  
  1734. deldraw 
  1735.  
  1736. Sets the program parameters at the proper values and initialises the memory. 
  1737.  
  1738. If the drawing currently in memory has been changed from the last save or 
  1739. reading operation, the program will ask what to do with the changes you have 
  1740. introduced. 
  1741.  
  1742. If the drawing currently in memory has been changed from the last save or 
  1743. reading operation, the program will ask if the modified version has to be 
  1744. saved, discarded, or if it should ignore the command. command New from the menu 
  1745. File in the Menu bar 
  1746. button in the Horizontal Toolbar shortcut Ctrl+N. 
  1747. fast selection in menu Alt+F,N 
  1748.  
  1749.  
  1750. ΓòÉΓòÉΓòÉ 4.1.1.2. Open ΓòÉΓòÉΓòÉ
  1751.  
  1752. read <string> 
  1753.  
  1754. Loads into memory the drawing whose name is <string>, making it the current 
  1755. working drawing. The name of the drawing will appear in the Title bar. 
  1756.  
  1757. The selection of the name of the drawing to be loaded happens through the 
  1758. dialog window that the program will automatically open. 
  1759.  
  1760. Before performing the command, the program will ask the user for confirmation 
  1761. (Yes/No) 
  1762.  
  1763. If the drawing currently in memory has been changed from the last save or 
  1764. reading operation, the program will ask if the modified version has to be 
  1765. saved, discarded, or if it should ignore the command. command Open from the 
  1766. menu File in the Menu bar 
  1767. button in the Horizontal Toolbar shortcut Ctrl+O. 
  1768. fast selection in menu Alt+F,O 
  1769.  
  1770.  
  1771. ΓòÉΓòÉΓòÉ 4.1.1.3. Save ΓòÉΓòÉΓòÉ
  1772.  
  1773. save 
  1774.  
  1775. Saves the drawing in memory with the same name that you can read in the Title 
  1776. bar. 
  1777.  
  1778. The difference between this command and Save as is that in the former case the 
  1779. drawing is saved with the same name it already has. 
  1780.  
  1781. Before accomplishing the action, the program will ask confirmation of the user 
  1782. (Yes/No). command Save from the menu File in the Menu bar 
  1783. button in the Horizontal Toolbar shortcut Ctrl+S. 
  1784. fast selection in menu Alt+F,S 
  1785.  
  1786.  
  1787. ΓòÉΓòÉΓòÉ 4.1.1.4. Save as ΓòÉΓòÉΓòÉ
  1788.  
  1789. savas <string> 
  1790.  
  1791. This command saves the drawing that is currently in the  computer's memory with 
  1792. the name specified in the <string> operand. The name of the drawing will appear 
  1793. in the Title bar. 
  1794.  
  1795. A dialog window automatically activated by the program will assist you in the 
  1796. selection of the name. 
  1797.  
  1798. The whole drawing's database is saved, including those primitives that are not 
  1799. visible. 
  1800.  
  1801. The descriptions of the blocks that are in the drawing are saved at the same 
  1802. time. The descriptions of those blocks that are in memory but do not have any 
  1803. instance in the drawing are not saved, to avoid increasing the file dimension. 
  1804.  
  1805. The current operating state (windowing, visible layers, settings etc.), il also 
  1806. saved, to recover fully the working session. 
  1807.  
  1808. Before performing the operation, explicit confirmation (Yes/No) is asked of the 
  1809. user. command Save as from the menu File in the Menu bar shortcut Ctrl+A. 
  1810. fast selection in menu Alt+F,V 
  1811.  
  1812.  
  1813. ΓòÉΓòÉΓòÉ 4.1.1.5. Import DXF ΓòÉΓòÉΓòÉ
  1814.  
  1815. dxfin <string> 
  1816.  
  1817. Loads the drawing, with the name specified in <string>, that is written in DXF 
  1818. format. The drawing is loaded into by the program without discarding the 
  1819. current drawing. 
  1820.  
  1821. The selection of the name of the drawing is done through the window that the 
  1822. program activates automatically. command Import->Dxf from the menu File in the 
  1823. Menu bar fast selection in menu Alt+F,I,D 
  1824.  
  1825.  
  1826. ΓòÉΓòÉΓòÉ 4.1.1.6. Export DXF ΓòÉΓòÉΓòÉ
  1827.  
  1828. dxfout <string> 
  1829.  
  1830. Saves the current drawing in DXF format, with the name specified by the 
  1831. <string> operand. 
  1832.  
  1833. The selection of the name of the drawing is done through the proper window that 
  1834. the program activates automatically. command Esport->Dxf from the menu File in 
  1835. the Menu bar fast selection in menu Alt+F,E,D 
  1836.  
  1837.  
  1838. ΓòÉΓòÉΓòÉ 4.1.1.7. Print ΓòÉΓòÉΓòÉ
  1839.  
  1840. print 
  1841.  
  1842. Sends the current drawing to the printer. Entities that are not visible, as 
  1843. they belong to non visible Layers, will not be printed. 
  1844.  
  1845. The current printer settings will be used. Before starting the actual 
  1846. operation, explicit confirmation (Yes/No) is asked of the user. command Print 
  1847. from the menu File in the Menu bar 
  1848. button in the Horizontal Toolbar shortcut Ctrl+P. 
  1849. fast selection in menu Alt+F,P 
  1850.  
  1851.  
  1852. ΓòÉΓòÉΓòÉ 4.1.1.8. Printer Setup ΓòÉΓòÉΓòÉ
  1853.  
  1854. setprinter <scale> <unit> <center> <x_perc> <y_perc> <rotate> <color> 
  1855.  
  1856. Calls the window for setting the printer parameters 
  1857.  
  1858. scale defines the scaling factor 
  1859.  
  1860. unit defines the unit of measure: 
  1861.  
  1862. 1 = millimeters 
  1863. 2 = centimeters 
  1864. 3 = meters 
  1865. 4 = kilometers 
  1866. 5 = inches 
  1867. 6 = feet 
  1868. 7 = yards 
  1869. 8 = statute miles 
  1870.  
  1871. center: 0=not centered, 1=centered, 2=displaced 
  1872.  
  1873. x_perc: x-coordinate of the point you want at the center of the printout, 
  1874. measured from the center point of the drawing. It is then expressed in 
  1875. percentage of the width of the drawing. This operand is used if center=2 
  1876.  
  1877. y_perc: y-coordinate of the point you want at the center of the printout, 
  1878. measured from the center point of the drawing. It is then expressed in 
  1879. percentage of the height of the drawing. This operand is used if center=2 
  1880.  
  1881. rotate: 0=not rotated, 1=rotated 
  1882.  
  1883. color: 0=black and white printout, 1=color printout command Printer Setup from 
  1884. the menu File in the Menu bar 
  1885. button in the Horizontal Toolbar fast selection in menu Alt+F,R 
  1886.  
  1887.  
  1888. ΓòÉΓòÉΓòÉ 4.1.1.9. Settings ΓòÉΓòÉΓòÉ
  1889.  
  1890. Calls the Settings window. Settings are saved when shutting the program down 
  1891. and then restored at the time of the next working session. command Settings 
  1892. from the menu File in the Menu bar fast selection in menu Alt+F,T 
  1893.  
  1894.  
  1895. ΓòÉΓòÉΓòÉ 4.1.1.10. Exit ΓòÉΓòÉΓòÉ
  1896.  
  1897. quit 
  1898.  
  1899. Finishes the working session. 
  1900.  
  1901. Before executing the command the user is asked for confirmation (Yes/No). 
  1902.  
  1903. If the drawing currently in memory has been changed from the last save or 
  1904. reading operation, the program will ask if the modified version has to be 
  1905. saved, discarded, or if it should ignore the command. 
  1906.  
  1907. When closing the working session, BlueCAD also saves dimensions and the 
  1908. position of the main screen, the status (open or closed) and positions of the 
  1909. tools windows and the Settings, to restore the situation thoroughly at the next 
  1910. session. 
  1911.  
  1912. Also saved (and therefore restored) are the settings in the Settings window. 
  1913. command Exit from the menu File in the Menu bar shortcut Ctrl+X. 
  1914. fast selection in menu Alt+F,X 
  1915.  
  1916.  
  1917. ΓòÉΓòÉΓòÉ 4.1.2. Edit ΓòÉΓòÉΓòÉ
  1918.  
  1919. In the Edit menu all the BlueCAD commands for the following are grouped 
  1920. together: 
  1921.  
  1922. Editing activities 
  1923.  
  1924.    Undo 
  1925.    Repeat 
  1926.  
  1927. Copy to clipboard 
  1928.  
  1929.    Copy to clipboard of 
  1930.  
  1931.       pictures 
  1932.       entities 
  1933.  
  1934.  
  1935. ΓòÉΓòÉΓòÉ 4.1.2.1. Undo ΓòÉΓòÉΓòÉ
  1936.  
  1937. backward 
  1938.  
  1939. Discards all the changes beginning with the last one. This command can be given 
  1940. until consecutive modifications (up to 100) can be back-traced, or up to 32,000 
  1941. single changes. command Undo from the menu Edit in the Menu bar 
  1942. button in the Horizontal Toolbar shortcut Ctrl+U. 
  1943. fast selection in menu Alt+E,U 
  1944.  
  1945.  
  1946. ΓòÉΓòÉΓòÉ 4.1.2.2. Repeat ΓòÉΓòÉΓòÉ
  1947.  
  1948. forward 
  1949.  
  1950. It gives the possibility to retrieve all the changes caused by the last Undone 
  1951. operation. This command can be executed to replicate all the Undone operations. 
  1952. command Repeat from the menu Edit in the Menu bar 
  1953. button in the Horizontal Toolbar shortcut Ctrl+R. 
  1954. fast selection in menu Alt+E,R 
  1955.  
  1956.  
  1957. ΓòÉΓòÉΓòÉ 4.1.2.3. Clipboard ΓòÉΓòÉΓòÉ
  1958.  
  1959. A copy of the drawing, or a part of it, sent to the clipboard, lets you share 
  1960. it with other programs capable of reading that information (word processors, 
  1961. publishing programs, spreadsheets, etc.) 
  1962.  
  1963. Two copy modes are available, in bitmap format using Copy image and in metafile 
  1964. format with command Copy entity. 
  1965.  
  1966.  
  1967. ΓòÉΓòÉΓòÉ 4.1.2.3.1. Copy image ΓòÉΓòÉΓòÉ
  1968.  
  1969. clipbmp <point_1> <point_2> 
  1970.  
  1971. Copies on the system's clipboard in a bitmap format the part of the drawing 
  1972. that is contained in a rectangle with two non consecutive vertices in the 
  1973. specified points. command Clipboard->Copy image from the menu Edit in the Menu 
  1974. bar fast selection in menu Alt+E,C,I 
  1975.  
  1976.  
  1977. ΓòÉΓòÉΓòÉ 4.1.2.3.2. Copy entity ΓòÉΓòÉΓòÉ
  1978.  
  1979. clipout <primitive_1> ... <primitive_n> <DataEnd> 
  1980.  
  1981. Copies the selected primitives on the system's clipboard in metafile format. 
  1982.  
  1983. The selection of the primitives can take place as consecutive selections and 
  1984. has to be ended by the command Data End (<DataEnd>) since the number of 
  1985. primitives you can select is variable. 
  1986.  
  1987. We would like to remind you that the color of the copied entities is mantained, 
  1988. so that, for instance, white entites will be totally invisible on a white 
  1989. background word processor. 
  1990.  
  1991. You are allowed to copy the selected entities in a file instead of a clipboard: 
  1992. this is controlled with the Settings-Metafile Page window. command 
  1993. Clipboard->Copy entity from the menu Edit in the Menu bar fast selection in 
  1994. menu Alt+E,C,E 
  1995.  
  1996.  
  1997. ΓòÉΓòÉΓòÉ 4.1.3. Manage ΓòÉΓòÉΓòÉ
  1998.  
  1999. In the Manage menu there are all the commands that let the user set and 
  2000. manipulate some facilities of the program: 
  2001.  
  2002. Manage Blocks 
  2003. Manage Layers 
  2004. Manage Coordinates 
  2005. Manage Macros 
  2006. Read bitmap 
  2007.  
  2008.  
  2009. ΓòÉΓòÉΓòÉ 4.1.3.1. Manage Blocks ΓòÉΓòÉΓòÉ
  2010.  
  2011. Recalls the Manage Block window. Through this window it is possible to open and 
  2012. close libraries of blocks in which to save created blocks or from which to read 
  2013. and position already existing blocks in the drawing. 
  2014.  
  2015. Recalling Manage Blocks a second time provokes the closing of the interactive 
  2016. window. command Blocks from the menu Manage in the Menu bar 
  2017. button in the Horizontal Toolbar shortcut Ctrl+B. 
  2018. fast selection in menu Alt+M,B 
  2019.  
  2020.  
  2021. ΓòÉΓòÉΓòÉ 4.1.3.2. Manage Layers ΓòÉΓòÉΓòÉ
  2022.  
  2023. layedit 
  2024.  
  2025. This will activate the interactive window for layers management. With this 
  2026. window you can create and delete layers, define the work layer, define every 
  2027. layer if it is visible or not, its protection status, its description. 
  2028.  
  2029. Recalling Manage Layers a second time provokes the closing of the interactive 
  2030. window. command Layers from the menu Manage in the Menu bar 
  2031. button in the Horizontal Toolbar shortcut Ctrl+L. 
  2032. fast selection in menu Alt+M,L 
  2033.  
  2034.  
  2035. ΓòÉΓòÉΓòÉ 4.1.3.3. Manage Coordinates ΓòÉΓòÉΓòÉ
  2036.  
  2037. This activates the Coordinates window. . In this window you can input 
  2038. point-type operands, when required, directly specifying the point's 
  2039. coordinates, instead of picking it with the cursor or as a snap point of 
  2040. another entity. 
  2041.  
  2042. When operands of different type from the point are needed, this window, if 
  2043. open, will close, to prevent the user's mistakes, and will appear automatically 
  2044. when point-type operands are required. 
  2045.  
  2046. Recalling Manage Coordinates a second time provokes the closing of the 
  2047. interactive window. command Coordinates from the menu Manage in the Menu bar 
  2048. button in the Horizontal Toolbar shortcut Ctrl+I. 
  2049. fast selection in menu Alt+M,C 
  2050.  
  2051.  
  2052. ΓòÉΓòÉΓòÉ 4.1.3.4. Manage Macros ΓòÉΓòÉΓòÉ
  2053.  
  2054. This activates the Manage Macro window. With the help of this window you can 
  2055. create, insert, change, try one and eliminate macro written in REXX language. 
  2056. command Macros from the menu Manage in the Menu bar shortcut Ctrl+M. 
  2057. fast selection in menu Alt+M,M 
  2058.  
  2059.  
  2060. ΓòÉΓòÉΓòÉ 4.1.3.5. Read bitmap ΓòÉΓòÉΓòÉ
  2061.  
  2062. bmpmerge <string> <point> 
  2063.  
  2064. This reads a bitmap with name <string> and positions it at the selected point. 
  2065.  
  2066. The selection of the name of the bitmap can be done with the window that is 
  2067. automatically activated by the program. 
  2068.  
  2069. The bitmap is set as a background for all the graphic entities, that are drawn 
  2070. over it. 
  2071.  
  2072. The bitmap can be in the following formats: 
  2073.  
  2074. extension   format 
  2075. BMP         bitmap OS/2 e Windows 
  2076. TIF         Microsoft/Aldus Tagged 
  2077. GIF         CompuServe Graphics Interchange 
  2078. PCX         ZSoft PC Paintbrush Image 
  2079. TGA         Truevision Targa/Vista bitmap 
  2080. IAX         IBM Image Access eXecutive 
  2081. XBM         X Windows bitmap 
  2082. IMG         GEM Raster 
  2083.  
  2084. The bitmap is scalable with the command Scale bitmap and can be deleted with 
  2085. the command Delete bitmap. 
  2086.  
  2087. The visibility of all the bitmaps is controlled by the setting of the View 
  2088. bitmap in the Settings-General Page window. command Read bitmap from the menu 
  2089. Manage in the Menu bar 
  2090. button in the Creation window fast selection in menu Alt+M,R 
  2091.  
  2092.  
  2093. ΓòÉΓòÉΓòÉ 4.1.4. View ΓòÉΓòÉΓòÉ
  2094.  
  2095. The View menu has those BlueCAD commands which help you manage the many viewing 
  2096. modes: 
  2097.  
  2098. Enlargement 
  2099. Zoom all 
  2100. Zoom previous 
  2101. Redraw 
  2102. Panoramic 
  2103. Positive Zoom 
  2104. Negative Zoom 
  2105.  
  2106. Views a: 
  2107.  
  2108.    1 window 
  2109.    3 windows 
  2110.    4 windows 
  2111.  
  2112.  
  2113. ΓòÉΓòÉΓòÉ 4.1.4.1. Enlargement ΓòÉΓòÉΓòÉ
  2114.  
  2115. enlwin <point_1> <point_2> <window> 
  2116.  
  2117. It shows, in the chosen window, the portion of the drawing that the user 
  2118. selected clicking with the mouse in two different positions in the active 
  2119. window. This allows a different view of the drawing's details without losing 
  2120. the first view. In case the user is viewing the drawing only through one 
  2121. window, the name of the third operand <window> is not asked for. command 
  2122. Enlargement from the menu View in the Menu bar 
  2123. button in the Horizontal Toolbar fast selection in menu Alt+V,E 
  2124.  
  2125.  
  2126. ΓòÉΓòÉΓòÉ 4.1.4.2. Zoom all ΓòÉΓòÉΓòÉ
  2127.  
  2128. viewall <window> 
  2129.  
  2130. It shows the entire drawing in the maximum scale as permitted by the dimensions 
  2131. of the screen. This lets the user visualise all the drawing in all its parts. 
  2132. If the user is using just one window, then it is not asked to specify the 
  2133. <window>. command Zoom all from the menu View in the Menu bar 
  2134. button in the Horizontal Toolbar fast selection in menu Alt+V,A 
  2135.  
  2136.  
  2137. ΓòÉΓòÉΓòÉ 4.1.4.3. Zoom previous ΓòÉΓòÉΓòÉ
  2138.  
  2139. previous 
  2140.  
  2141. This lets the user retrieve the previous view mode or, in other words, lets the 
  2142. user go one step back with any view command that he may have used, for example 
  2143. enlargement or translation or to make changes in number and dimensions of the 
  2144. windows used. It is possible to retrieve only the previous view mode. command 
  2145. Zoom previous from the menu View in the Menu bar 
  2146. button in the Horizontal Toolbar fast selection in menu Alt+V,R 
  2147.  
  2148.  
  2149. ΓòÉΓòÉΓòÉ 4.1.4.4. Redraw ΓòÉΓòÉΓòÉ
  2150.  
  2151. redraw 
  2152.  
  2153. It clears the screen and draws everything again. It is implied by all the 
  2154. viewing commands, and it can be used to clean up the screen after operations 
  2155. that have modified the drawing. command Redraw from the menu View in the Menu 
  2156. bar 
  2157. button in the Horizontal Toolbar fast selection in menu Alt+V,D 
  2158.  
  2159.  
  2160. ΓòÉΓòÉΓòÉ 4.1.4.5. Panoramic ΓòÉΓòÉΓòÉ
  2161.  
  2162. pan <point_1> <point_2> 
  2163.  
  2164. It moves the whole drawing in the direction of a segment that the user has 
  2165. specified, for a distance that is the length of the segment. This command can 
  2166. be considered to be quite similar to the Translation command, but there are the 
  2167. following differences: 
  2168.  
  2169.  1. this transformation is concerned only with the viewing mode, not the 
  2170.     structure of the drawing: the graphic entities do not change, they remain 
  2171.     where they are 
  2172.  2. this transformation always acts on all of the drawing 
  2173.  3. this transformation is immediately executed without any further command 
  2174.     such as Move or Copy 
  2175. command Panoramic from the menu View in the Menu bar 
  2176. button in the Horizontal Toolbar fast selection in menu Alt+V,M 
  2177.  
  2178.  
  2179. ΓòÉΓòÉΓòÉ 4.1.4.6. Positive Zoom ΓòÉΓòÉΓòÉ
  2180.  
  2181. zpos2 <window> 
  2182.  
  2183. This command starts a positive zoom on the chosen window, doubling the scale 
  2184. for all the primitives. As a result, all the details will be seen double the 
  2185. size, and on the screen half of the previous portion will be visible. If the 
  2186. user has a single window on the screen, the operand <window> is not asked for. 
  2187. command Positive Zoom from the menu View in the Menu bar 
  2188. button in the Horizontal Toolbar fast selection in menu Alt+V,P 
  2189.  
  2190.  
  2191. ΓòÉΓòÉΓòÉ 4.1.4.7. Negative Zoom ΓòÉΓòÉΓòÉ
  2192.  
  2193. zneg2 <window> 
  2194.  
  2195. This instruction performs a negative zoom, so that everything becomes half its 
  2196. previous size. This results in there being more entities and more of the 
  2197. drawing on the screen, but the degree of detail will be minor. If only one 
  2198. window is in use, the program won't ask for the <window> operand. command 
  2199. Negative Zoom from the menu View in the Menu bar 
  2200. button in the Horizontal Toolbar fast selection in menu Alt+V,N 
  2201.  
  2202.  
  2203. ΓòÉΓòÉΓòÉ 4.1.4.8. Views ΓòÉΓòÉΓòÉ
  2204.  
  2205. It is possible for the user to have different windows simultaneously on the 
  2206. screen. Each window is independent from the other, this means that the viewing, 
  2207. selection and creation commands can be separately given in each window. 
  2208.  
  2209. The drawing area can be divided in: 
  2210.  
  2211. 1 window 
  2212. 3 windows 
  2213. 4 windows 
  2214.  
  2215.  
  2216. ΓòÉΓòÉΓòÉ 4.1.4.8.1. 1 window ΓòÉΓòÉΓòÉ
  2217.  
  2218. w1 <window> 
  2219.  
  2220. It sets the screen as a single window, so that the user can switch from a multi 
  2221. window to a single window. The window selected as the command's operand will be 
  2222. used to define the view of the new window. If the user has one window already 
  2223. on screen, the operand <window> won't be asked for and the command will result 
  2224. in null. command Views->1 from the menu View in the Menu bar 
  2225. button in the Horizontal Toolbar fast selection in menu Alt+V,V,1 
  2226.  
  2227.  
  2228. ΓòÉΓòÉΓòÉ 4.1.4.8.2. 3 windows ΓòÉΓòÉΓòÉ
  2229.  
  2230. w3left <window> 
  2231.  
  2232. It divides the screen in three portions, one of these is double the size of the 
  2233. other two and is on the left hand side of the screen. The window specified in 
  2234. the operand fells the program which view is being used in the new three 
  2235. windows. If the actual view mode is single-window, no <window> is asked for. 
  2236. command Views->3 from the menu View in the Menu bar 
  2237. button in the Horizontal Toolbar fast selection in menu Alt+V,V,3 
  2238.  
  2239.  
  2240. ΓòÉΓòÉΓòÉ 4.1.4.8.3. 4 windows ΓòÉΓòÉΓòÉ
  2241.  
  2242. w4center <window> 
  2243.  
  2244. This splits the screen to four windows. The window specified in the operand 
  2245. fells the program which view is being used in the new four windows. If the 
  2246. actual view mode is single-window, no <window> is asked for. command Views->4 
  2247. from the menu View in the Menu bar 
  2248. button in the Horizontal Toolbar fast selection in menu Alt+V,V,4 
  2249.  
  2250.  
  2251. ΓòÉΓòÉΓòÉ 4.1.5. Draw ΓòÉΓòÉΓòÉ
  2252.  
  2253. In the Draw menu you find the commands to create the graphic entities of 
  2254. BlueCAD. 
  2255.  
  2256. Graphic entities represent basic entities on which the program acts and are: 
  2257.  
  2258. Segment: 
  2259.   2 Points 
  2260.   Piecewise Linear 
  2261.   Horizontal-Vertical 
  2262.   Sloped 
  2263.   Parallel, Distance 
  2264.   Parallel, Point 
  2265.   Tangent to circle, Point 
  2266.   Rectangle 
  2267. Arc 
  2268. Circle: 
  2269.   Center, Point 
  2270.   Center, Radius 
  2271.   3 points 
  2272.   Segment, Center 
  2273.   Double Tangency 
  2274.   3 Segments 
  2275. Ellipsis 
  2276. Text. 
  2277. Hatching 
  2278. Point 
  2279. Spline 
  2280. Block: 
  2281.   Block Creation 
  2282. Dimension: 
  2283.   2 points 
  2284.   Segment 
  2285.   Angle 
  2286.   Diameter 
  2287.   Radius 
  2288.   Parallel Segments 
  2289.  
  2290.  
  2291. ΓòÉΓòÉΓòÉ 4.1.5.1. Segment ΓòÉΓòÉΓòÉ
  2292.  
  2293. To create a segment, it is generally necessary to give the coordinates of its 
  2294. two extremes. In order to do this you can resort to the following commands: 
  2295.  
  2296. Segment 2 Points 
  2297. Segment Piecewise Linear 
  2298. Segment Horizontal-Vertical 
  2299. Rectangle 
  2300.  
  2301. It is also possible to create segments making proper use of already existing 
  2302. entities as support: 
  2303.  
  2304. Segment Sloped 
  2305. Segment Parallel, Distance 
  2306. Segment Parallel, Point 
  2307. Segment Tangent to circle, Point 
  2308.  
  2309. Commands also related to the making of segments are available through the 
  2310. Segments window. 
  2311.  
  2312.  
  2313. ΓòÉΓòÉΓòÉ 4.1.5.1.1. Segment 2 Points ΓòÉΓòÉΓòÉ
  2314.  
  2315. segment <point_1> <point_2> 
  2316.  
  2317. This command creates a segment having the two points specified as operands as 
  2318. its extremes. command Segment->2 Points from the menu Draw in the Menu bar 
  2319. button in the Segments window fast selection in menu Alt+D,S,2 
  2320.  
  2321.  
  2322. ΓòÉΓòÉΓòÉ 4.1.5.1.2. Segment Piecewise Linear ΓòÉΓòÉΓòÉ
  2323.  
  2324. piecewise <point_1> ... <point_n> 
  2325.  
  2326. This command creates a piecewise, that is a succession of adjacent segments. 
  2327. This entity is not a single entity, but the segments which compound it are 
  2328. single entities and can therefore be modified. command Segment->Piecewise 
  2329. Linear from the menu Draw in the Menu bar 
  2330. button in the Segments window fast selection in menu Alt+D,S,L 
  2331.  
  2332.  
  2333. ΓòÉΓòÉΓòÉ 4.1.5.1.3. Segment Horizontal-Vertical ΓòÉΓòÉΓòÉ
  2334.  
  2335. hvseg <point_1> <point_2> 
  2336.  
  2337. It draws a horizontal or vertical segment, with respect to the reference x and 
  2338. y axes, passing through the first of the two points you specified. The segment 
  2339. will then result vertical or horizontal according to the direction specified by 
  2340. the two points together. As a matter of fact, if the angle between the 
  2341. segment's direction and an horizontal axis is between zero and 45 degrees or 
  2342. between 135 and 180, the segment will result horizontal, otherwise it will be 
  2343. drawn vertically. In other words, the segment will be horizontal if the second 
  2344. point is closer to the horizontal axis than to the vertical axis through the 
  2345. first of the points. command Segment->Horizontal-Vertical from the menu Draw in 
  2346. the Menu bar 
  2347. button in the Segments window fast selection in menu Alt+D,S,H 
  2348.  
  2349.  
  2350. ΓòÉΓòÉΓòÉ 4.1.5.1.4. Segment Sloped ΓòÉΓòÉΓòÉ
  2351.  
  2352. atangle <angle> <segment> <point> 
  2353.  
  2354. This command creates a segment that is sloped of <angle> degrees with respect 
  2355. to the selected segment (which must already exist) starting from <point> (that 
  2356. will be the segment's starting point). 
  2357.  
  2358. The pick point will set the direction and the orientation of the new entity. It 
  2359. will be drawn rotated of the specified angle toward the same side of the old 
  2360. segment where the pick point is. The angle is measured starting from the 
  2361. segment itself in the direction of the extreme that is closer to the pick 
  2362. point. If the segment is only partly visible, then the visible section is 
  2363. considered when deciding the orientation. The length of the new segment will be 
  2364. the same as the old one. command Segment->Sloped from the menu Draw in the Menu 
  2365. bar 
  2366. button in the Segments window fast selection in menu Alt+D,S,S 
  2367.  
  2368.  
  2369. ΓòÉΓòÉΓòÉ 4.1.5.1.5. Segment Parallel, Distance ΓòÉΓòÉΓòÉ
  2370.  
  2371. pardist <number> <segment> 
  2372.  
  2373. It generates a segment that is parallel to an existing one at a distance that 
  2374. is specified by <number>. The segment will be drawn on the same side of the 
  2375. existing segment where the pick point is. 
  2376.  
  2377. In the following instances of the command, you will not be asked for the 
  2378. distance, which will be considered as the one you used before, and you will 
  2379. only select the segment you want to duplicate. 
  2380.  
  2381. You can create parallel segments also with the command Segment Parallel, Point. 
  2382. command Segment->Parallel, Distance from the menu Draw in the Menu bar 
  2383. button in the Segments window fast selection in menu Alt+D,S,D 
  2384.  
  2385.  
  2386. ΓòÉΓòÉΓòÉ 4.1.5.1.6. Segment Parallel, Point ΓòÉΓòÉΓòÉ
  2387.  
  2388. parpt <segment> <point> 
  2389.  
  2390. It creates a segment parallel to the one you specified as an operand and which 
  2391. the <point> operand belongs to. 
  2392.  
  2393. You can also draw segments with the command Segment Parallel, Distance. command 
  2394. Segment->Parallel, Point from the menu Draw in the Menu bar 
  2395. button in the Segments window fast selection in menu Alt+D,S,P 
  2396.  
  2397.  
  2398. ΓòÉΓòÉΓòÉ 4.1.5.1.7. Segment Tangent to circle, Point ΓòÉΓòÉΓòÉ
  2399.  
  2400. tgconpt <primitive> <point> 
  2401.  
  2402. It creates a segment tangent to the selected <primitive>, passing through 
  2403. <point>; <primitive> can be an arc of circle, a circumference, an ellipsis. 
  2404.  
  2405. Of the two which could be drawn, the program will draw the segment at the 
  2406. shortest distance from the pick point of the entity. command Segment->Tangent 
  2407. to circle, Point from the menu Draw in the Menu bar 
  2408. button in the Segments window fast selection in menu Alt+D,S,T 
  2409.  
  2410.  
  2411. ΓòÉΓòÉΓòÉ 4.1.5.1.8. Rectangle ΓòÉΓòÉΓòÉ
  2412.  
  2413. rectangle <point_1> <point_2> 
  2414.  
  2415. This command creates a rectangle, the diagonal of which has as extremes the two 
  2416. points you selected. The rectangle will be formed of four distinct entities of 
  2417. the type segment, which therefore will have to be modified, in case, one by 
  2418. one. command Segment->Rectangle from the menu Draw in the Menu bar 
  2419. button in the Segments window fast selection in menu Alt+D,S,R 
  2420.  
  2421.  
  2422. ΓòÉΓòÉΓòÉ 4.1.5.2. Arc ΓòÉΓòÉΓòÉ
  2423.  
  2424. a3pt <point_1> <point_2> <point_3> 
  2425.  
  2426. The command will generate an arc of circle passing through the three points of 
  2427. which you will be requested to specify the coordinates. 
  2428.  
  2429. The first and the last of the points you specify with the command will become 
  2430. the extremes of the arc, the second one will be any point along the arc, as 
  2431. requested by the geometry. The three points cannot be aligned. command Arc from 
  2432. the menu Draw in the Menu bar 
  2433. button in the Circles window fast selection in menu Alt+D,A 
  2434.  
  2435.  
  2436. ΓòÉΓòÉΓòÉ 4.1.5.3. Circle ΓòÉΓòÉΓòÉ
  2437.  
  2438. To create a circle it is necessary to give the coordinates of three points. 
  2439. Since we are drawing graphic entities laying on the same plane, there are 
  2440. different ways to specify the circle: by center and a point on it or by center 
  2441. and length of its radius. It is also possible to draw a circle using existing 
  2442. entities as support. 
  2443.  
  2444. These are the commands for drawing circles: 
  2445.  
  2446. Circle Center, Point 
  2447. Circle Center, Radius 
  2448. Circle 3 Points 
  2449. Circle Segment, Center 
  2450. Circle Double Tangency 
  2451. Circle 3 Segments 
  2452.  
  2453. The commands related to circles are also available in the Circles window. 
  2454.  
  2455.  
  2456. ΓòÉΓòÉΓòÉ 4.1.5.3.1. Circle Center, Point ΓòÉΓòÉΓòÉ
  2457.  
  2458. ccenpt <point_1> <point_2> 
  2459.  
  2460. This command generates a circle centered on <point_1> and passing by <point_2>. 
  2461. command Circle->Center, Point from the menu Draw in the Menu bar 
  2462. button in the Circles window fast selection in menu Alt+D,C,P 
  2463.  
  2464.  
  2465. ΓòÉΓòÉΓòÉ 4.1.5.3.2. Circle Center, Radius ΓòÉΓòÉΓòÉ
  2466.  
  2467. ccenrad <number> <point> 
  2468.  
  2469. This command generates a circle centered on <point> and with radius measuring 
  2470. <number>. 
  2471.  
  2472. In the following instances of the command, radius will default to <number> and 
  2473. you will tell the program only the new center <point>. command Circle->Center, 
  2474. Radius from the menu Draw in the Menu bar 
  2475. button in the Circles window fast selection in menu Alt+D,C,R 
  2476.  
  2477.  
  2478. ΓòÉΓòÉΓòÉ 4.1.5.3.3. Circle 3 Points ΓòÉΓòÉΓòÉ
  2479.  
  2480. c3pt <point_1> <point_2> <point_3> 
  2481.  
  2482. This command creates the only circle passing by the three points you want. They 
  2483. must not be aligned. command Circle->3 Points from the menu Draw in the Menu 
  2484. bar 
  2485. button in the Circles window fast selection in menu Alt+D,C,3 
  2486.  
  2487.  
  2488. ΓòÉΓòÉΓòÉ 4.1.5.3.4. Circle Segment, Center ΓòÉΓòÉΓòÉ
  2489.  
  2490. ctg <segment> <point> 
  2491.  
  2492. It creates a circle centered on <point> and tangent to the <segment>. 
  2493.  
  2494. The command does not work on primitives different from the segment primitive. 
  2495. command Circle->Segment, Center from the menu Draw in the Menu bar 
  2496. button in the Circles window fast selection in menu Alt+D,C,S 
  2497.  
  2498.  
  2499. ΓòÉΓòÉΓòÉ 4.1.5.3.5. Circle Double Tangency ΓòÉΓòÉΓòÉ
  2500.  
  2501. c2tg <number> <primitive_1> <primitive_2> 
  2502.  
  2503. This command creates the circle tangent to the two selected primitives and with 
  2504. radius measuring <number>. 
  2505.  
  2506. This command can be given only if you selected primitives of type: segment, 
  2507. circle, arc of circle, ellipsis. 
  2508.  
  2509. In the following instances of the command, you will not be asked for the 
  2510. radius, which will remain the same, and you will only select the two tangent 
  2511. entities. command Circle->Double Tangency from the menu Draw in the Menu bar 
  2512. button in the Circles window fast selection in menu Alt+D,C,D 
  2513.  
  2514.  
  2515. ΓòÉΓòÉΓòÉ 4.1.5.3.6. Circle 3 Segments ΓòÉΓòÉΓòÉ
  2516.  
  2517. c3tg <segment_1> <segment_2> <segment_3> 
  2518.  
  2519. The command generates a circle that is tangent to the three given segments. 
  2520. Selection of other sorts of primitives is not allowed. Refer to this command to 
  2521. inscribe a circle in a triangle. command Circle->3 Segments from the menu Draw 
  2522. in the Menu bar 
  2523. button in the Circles window fast selection in menu Alt+D,C,E 
  2524.  
  2525.  
  2526. ΓòÉΓòÉΓòÉ 4.1.5.4. Ellipsis ΓòÉΓòÉΓòÉ
  2527.  
  2528. ellaxispt <point_1> <point_2> <point_3> 
  2529.  
  2530. The command draw an ellipsis given the extremes of one of the axes and a point 
  2531. on it. 
  2532.  
  2533. The operands above are respectively: 
  2534.  
  2535.  1. - first extreme of one of the axes 
  2536.  2. - second extreme of the same axis 
  2537.  3. - any point on the ellipsis 
  2538.  
  2539. The axis can be either the major or the minor, but it is important that the 
  2540. points must not be aligned. Furthermore, the projection of the third point on 
  2541. the straight line on which the mentioned axis lays has to be within the two 
  2542. extremes. command Ellipsis from the menu Draw in the Menu bar 
  2543. button in the Circles window fast selection in menu Alt+D,E 
  2544.  
  2545.  
  2546. ΓòÉΓòÉΓòÉ 4.1.5.5. Text ΓòÉΓòÉΓòÉ
  2547.  
  2548. text <string> <point> 
  2549.  
  2550. This command writes the text of the <string> in the <point> of which you have 
  2551. to input the coordinates. The length of the string cannot exceed 80 characters. 
  2552.  
  2553. The program will open the Strings window, where you will specify the content of 
  2554. the <string>. command Text from the menu Draw in the Menu bar 
  2555. button in the Creation window fast selection in menu Alt+D,T 
  2556.  
  2557.  
  2558. ΓòÉΓòÉΓòÉ 4.1.5.6. Hatching ΓòÉΓòÉΓòÉ
  2559.  
  2560. hatching <primitive> 
  2561.  
  2562. This command makes the hatching of a closed perimeter possible beginning from a 
  2563. side of the perimeter. However, it isn't possible to identify other closed 
  2564. perimeters that are situated within. The perimeter can be made up of a maximum 
  2565. number of primitives equal to 5000, greater than that for normal use. 
  2566.  
  2567. The selection is possible on segments, circle arcs, circles and ellipsis. 
  2568.  
  2569. If the selected primitive belongs to only one closed perimeter, the position of 
  2570. the centre of the selected trap has no influence. 
  2571.  
  2572. If the selected primitive belongs to more than one closed perimeter then the 
  2573. position of the centre of the selected trap becomes important, because the 
  2574. search for the closed perimeter takes place by "resting the right hand" on the 
  2575. selected primitive on the same side where the center of the selection trap is 
  2576. and moving ahead until reaching the starting position. If the center of the 
  2577. selection trap is on the inside of a inner closed perimeter, then this will be 
  2578. identified, if it is on the outside of the outermost closed perimeter then this 
  2579. will be identified. command Hatching from the menu Draw in the Menu bar 
  2580. button in the Creation window fast selection in menu Alt+D,H 
  2581.  
  2582.  
  2583. ΓòÉΓòÉΓòÉ 4.1.5.7. Point ΓòÉΓòÉΓòÉ
  2584.  
  2585. point <point> 
  2586.  
  2587. It creates a point type primitive within the <point> specified. It is necessary 
  2588. to introduce its coordinates. command Point from the menu Draw in the Menu bar 
  2589. button in the Creation window fast selection in menu Alt+D,P 
  2590.  
  2591.  
  2592. ΓòÉΓòÉΓòÉ 4.1.5.8. Spline ΓòÉΓòÉΓòÉ
  2593.  
  2594. spline <point_1> ... <point_n> <data end> 
  2595.  
  2596. It generates a spline as an interpolation between the points identified, whose 
  2597. coordinates you must introduce. 
  2598.  
  2599. The introduction of the points must be concluded by the command Data End (<data 
  2600. end>) because the number of component points of the spline are variable. 
  2601.  
  2602. The maximum number of points that can be selected for building the spline is 
  2603. 100. command Spline from the menu Draw in the Menu bar 
  2604. button in the Creation window fast selection in menu Alt+D,L 
  2605.  
  2606.  
  2607. ΓòÉΓòÉΓòÉ 4.1.5.9. Block ΓòÉΓòÉΓòÉ
  2608.  
  2609. With BlueCad you can group together different entities by defining a block. 
  2610. After having defined a group of objects as a block, the program manages this 
  2611. group as a single entity. 
  2612.  
  2613. There is a command available for creating blocks. 
  2614.  
  2615. It is possible to have access to the management of the blocks (both those in 
  2616. the memory and those in the library). 
  2617.  
  2618.  
  2619. ΓòÉΓòÉΓòÉ 4.1.5.9.1. Block Creation ΓòÉΓòÉΓòÉ
  2620.  
  2621. bldef <string> <point> <primitive_1> ... <primitive_n> <data end> 
  2622.  
  2623. It groups together the selected primitives, so as to form a single primitive of 
  2624. type block. 
  2625.  
  2626. The string indicates the need for a name, made up of not more than 16 
  2627. characters, which will distinguish the block. If you are using a hard disk 
  2628. formatted FAT you are advised not to use more than 8 characters for the block's 
  2629. name, because this name will be also used by the file where the block will 
  2630. eventually be stored in the library. If the disk is formatted HPFS then there 
  2631. won't be any problems. 
  2632.  
  2633. The <string> will be requested through the Strings window which will be 
  2634. automatically opened by the program. 
  2635.  
  2636. The <point>, whose coordinates will have to be introduced, represent the 
  2637. block's position on the drawing. 
  2638.  
  2639. The selection of the primitives can take place by susequent selection and must 
  2640. be concluded by the command Data End because the block's primitive components 
  2641. are variable in number. 
  2642.  
  2643. All primitives can become part of a block, including other blocks. The 
  2644. introduction of blocks within blocks is possible up to a maximum of 10 levels. 
  2645.  
  2646. After this command the primitives selected for the creation of the block are no 
  2647. longer present in the drawing as a single entity but are part of the block. 
  2648.  
  2649. Other blocks like the one that has just been created can be set by using the 
  2650. Manage Block window, which also makes the management of blocks from the library 
  2651. possible. command Block->Creation from the menu Draw in the Menu bar 
  2652. button in the Creation window fast selection in menu Alt+D,B,C 
  2653.  
  2654.  
  2655. ΓòÉΓòÉΓòÉ 4.1.5.10. Dimension ΓòÉΓòÉΓòÉ
  2656.  
  2657. BlueCAD provides a group of dimension functions which take into consideration 
  2658. the standards UNI-ISO, these are associative and allow the tolerances to be 
  2659. controlled. 
  2660.  
  2661. The easiest dimension is the one between two points whose coordinates must be 
  2662. introduced: 
  2663.  
  2664. Dimension 2 Points 
  2665.  
  2666. The other commands dimension already existing graphic entities: 
  2667.  
  2668. Dimension Segment 
  2669. Dimension Angle 
  2670. Dimension Diameter 
  2671. Dimension Radius 
  2672. Dimension Parallel Segments 
  2673.  
  2674. The position of the dimension text is influenced by the setting of the 
  2675. Optimized Dimensioning in the Settings-General Page window: if the Optimized 
  2676. Dimensioning is activated the dimension text will be automatically centered, 
  2677. otherwise it will be set at the selected point. 
  2678.  
  2679. Following this, the dimension text can be modified so as to substitute the real 
  2680. value of the dimension with any other one or with a code, (Modify dimension 
  2681. text), and its position can also be modified (Modify dimension). 
  2682.  
  2683. It is also possible to break the association between the dimension and the 
  2684. primitive which the dimension refers to (Detach dimension). 
  2685.  
  2686. The association between the dimension and its reference primitive brings about 
  2687. a transformation of the primitive, which modifies the dimension which 
  2688. automatically fits in with the new geometry. Similiarly, in modifying the 
  2689. primitive the dimension will be modified or eliminated if the primitive 
  2690. dimension is still logical or not. 
  2691.  
  2692. Commands to create dimensions are also available in the Dimensions window. 
  2693.  
  2694.  
  2695. ΓòÉΓòÉΓòÉ 4.1.5.10.1. Dimension 2 Points ΓòÉΓòÉΓòÉ
  2696.  
  2697. d2pt <point_1> <point_2> <point_3> 
  2698.  
  2699. It creates the dimension between <point_1> e <point_2> and positions it on the 
  2700. <point_3>. command Dimension->2 Points from the menu Draw in the Menu bar 
  2701. button in the Dimensions window fast selection in menu Alt+D,D,2 
  2702.  
  2703.  
  2704. ΓòÉΓòÉΓòÉ 4.1.5.10.2. Dimension Segment ΓòÉΓòÉΓòÉ
  2705.  
  2706. dsegment <segment> <point> 
  2707.  
  2708. It creates the dimension of the <segment> that has been selected and positions 
  2709. it on the <point>. command Dimension->Segment from the menu Draw in the Menu 
  2710. bar 
  2711. button in the Dimensions window fast selection in menu Alt+D,D,S 
  2712.  
  2713.  
  2714. ΓòÉΓòÉΓòÉ 4.1.5.10.3. Dimension Angle ΓòÉΓòÉΓòÉ
  2715.  
  2716. dangle <segment_1> <segment_2> <point> 
  2717.  
  2718. It creates the relative dimension of the angle of the two segments and 
  2719. positions it on the <point>. Two segments that meet form four angles. The angle 
  2720. that is dimensioned is the one that is on both the semi-planes identified by 
  2721. the two segments and by the pick points. In other words, the first pick point 
  2722. indicates where the angle is in relation to the first segment, the angle which 
  2723. will be one of the two where the plane part is divided by the second segment. 
  2724. The pick point on the second segment indicates the angle between the two 
  2725. possibilities. 
  2726.  
  2727. It isn't possible to associate to angle dimensions a tolerance. command 
  2728. Dimension->Angle from the menu Draw in the Menu bar 
  2729. button in the Dimensions window fast selection in menu Alt+D,D,A 
  2730.  
  2731.  
  2732. ΓòÉΓòÉΓòÉ 4.1.5.10.4. Dimension Diameter ΓòÉΓòÉΓòÉ
  2733.  
  2734. ddiam <circle> (<arc of circle>) <point> 
  2735.  
  2736. It creates the diameter dimension of the <circle> (o of the <arc of circle>) 
  2737. and positions it on the <point>. 
  2738.  
  2739. If the <point> is within the circle the dimension line will be the diameter 
  2740. which passes through <point>, if it is outside the extremes of the horizontal 
  2741. or vertical diameter will be quoted, in relation to the position of the 
  2742. <point>. command Dimension->Diameter from the menu Draw in the Menu bar 
  2743. button in the Dimensions window fast selection in menu Alt+D,D,D 
  2744.  
  2745.  
  2746. ΓòÉΓòÉΓòÉ 4.1.5.10.5. Dimension Radius ΓòÉΓòÉΓòÉ
  2747.  
  2748. dradius <circle> (<arc of circle>) <point> 
  2749.  
  2750. It creates the dimension radius of the <circle> (or of the <arc of circle>) and 
  2751. positions in on the <point>. 
  2752.  
  2753. The dimension line is on the right line passing through the centre of the 
  2754. circle (arc of circle) and passing through the <point>. 
  2755.  
  2756. If the <point> is outside the circle it goes from the <point> to the circle, if 
  2757. the <point> is inside the circle the dimension line becomes the radius if the 
  2758. distance of the <point> from the centre is less than 2/3 of the radius, 
  2759. otherwise it goes from the <point> to the circle. command Dimension->Radius 
  2760. from the menu Draw in the Menu bar 
  2761. button in the Dimensions window fast selection in menu Alt+D,D,R 
  2762.  
  2763.  
  2764. ΓòÉΓòÉΓòÉ 4.1.5.10.6. Dimension Parallel Segments ΓòÉΓòÉΓòÉ
  2765.  
  2766. dparseg <segment_1> <segment_2> <point> 
  2767.  
  2768. It dimensions the distance between <segment_1> and <segment_2> and positions it 
  2769. on the <point>. 
  2770.  
  2771. The parallelism between the two segments is verified. command 
  2772. Dimension->Parallel Segments from the menu Draw in the Menu bar 
  2773. button in the Dimensions window fast selection in menu Alt+D,D,P 
  2774.  
  2775.  
  2776. ΓòÉΓòÉΓòÉ 4.1.6. Modify ΓòÉΓòÉΓòÉ
  2777.  
  2778. In the Modify menu there are all the BlueCAD commands that permit the user to 
  2779. make modifications on the graphic entities which are part of the drawing. 
  2780.  
  2781. General commands 
  2782.  
  2783.    Delete 
  2784.    Delete part 
  2785.    Trim 
  2786.    Fillet 
  2787.    Break 
  2788.  
  2789. Commands operating exclusively on segments 
  2790.  
  2791.    Modify segment 
  2792.  
  2793. Commands operating exclusively on dimensions 
  2794.  
  2795.    Modify dimension 
  2796.    Detach dimension 
  2797.    Modify dimension text 
  2798.  
  2799. Commands operating exclusively on text 
  2800.  
  2801.    Modify text 
  2802.  
  2803. Commands operating exclusively on bitmaps 
  2804.  
  2805.    Delete bitmap 
  2806.    Scale bitmap 
  2807.  
  2808. The modification commands are also accessible through the Modify window 
  2809.  
  2810. In case you change a primitive which has an associated dimension, the dimension 
  2811. is modified or cancelled, depending on whether the dimension itself still has a 
  2812. meaning: 
  2813.  
  2814. It is changed with the commands: 
  2815.  
  2816.    Delete part (if there is only one primitive left) 
  2817.    Trim 
  2818.    Fillet 
  2819.    Modify segment 
  2820.  
  2821. It is deleted with the commands: 
  2822.  
  2823.    Delete 
  2824.    Delete part (if more than one primitive is left) 
  2825.    Break 
  2826.  
  2827. All other modification commands are not effective. 
  2828.  
  2829.  
  2830. ΓòÉΓòÉΓòÉ 4.1.6.1. Delete ΓòÉΓòÉΓòÉ
  2831.  
  2832. delete <primitive> 
  2833.  
  2834. It deletes the selected primitive. 
  2835.  
  2836. You can select more than one primitive at the same time, even ones of a 
  2837. different type. command Delete from the menu Modify in the Menu bar 
  2838. button in the Modify window shortcut Del. 
  2839. fast selection in menu Alt+O,D 
  2840.  
  2841.  
  2842. ΓòÉΓòÉΓòÉ 4.1.6.2. Delete part ΓòÉΓòÉΓòÉ
  2843.  
  2844. delpart <primitive> 
  2845.  
  2846. If you select a primitive which intersects one or more times other entities 
  2847. this command will eliminate: 
  2848.  
  2849. o that part of the selected primitive that is included between one of its 
  2850.   extremes and the point of intersection, in case there is only one 
  2851.   intersection. 
  2852.  
  2853. o that portion of the primitive included between one of its extremes and a 
  2854.   point of intersection or between two intersection points, depending on which 
  2855.   portion of the primitive is selected, if there are multiple intersections. 
  2856.  
  2857. The selection works on segments, circles, ellipses and splines. command Delete 
  2858. part from the menu Modify in the Menu bar 
  2859. button in the Modify window fast selection in menu Alt+O,P 
  2860.  
  2861.  
  2862. ΓòÉΓòÉΓòÉ 4.1.6.3. Trim ΓòÉΓòÉΓòÉ
  2863.  
  2864. trim <primitive_1> <primitive_2> 
  2865.  
  2866. This lets you make the extremes of the selected primitives coincide exactly, by 
  2867. means of a shortening or of a prolongation, depending on if an intersection 
  2868. exists or not. 
  2869.  
  2870. The selection works on entites such us segment, arc of circle, circle, ellipsis 
  2871. and spline. In case of selection of splines, the trimming  takes place only if 
  2872. an intersection point exists. command Trim from the menu Modify in the Menu bar 
  2873. button in the Modify window fast selection in menu Alt+O,T 
  2874.  
  2875.  
  2876. ΓòÉΓòÉΓòÉ 4.1.6.4. Fillet ΓòÉΓòÉΓòÉ
  2877.  
  2878. fillet <number> <primitive_1> <primitive_2> 
  2879.  
  2880. This command will draw an arc of circle to connect the two selected primitives. 
  2881. As a bending radius the program will utilise the <number> the user has provided 
  2882. as one of the operands. The primitives will be prolonged or shortened depending 
  2883. on the case. 
  2884.  
  2885. In the subsequent executions of the command the radius will not change, and 
  2886. only the selection of the two primitives will have to take place. command 
  2887. Fillet from the menu Modify in the Menu bar 
  2888. button in the Modify window fast selection in menu Alt+O,F 
  2889.  
  2890.  
  2891. ΓòÉΓòÉΓòÉ 4.1.6.5. Break ΓòÉΓòÉΓòÉ
  2892.  
  2893. break <primitive> 
  2894.  
  2895. If the user selects a compound primitive, that is one that is made up of others 
  2896. ,as in the case o a block, a dimension, a text or a hatching, this command will 
  2897. disassemble the graphic entity of the single components. By giving this same 
  2898. command again, it is possible to reduce the compound primitive to a group of 
  2899. segments. 
  2900.  
  2901. The command will operate on any kind of graphic primitive, with the exception 
  2902. of point and segment primitives. The latter is the basic primitive that is the 
  2903. result of a break command. 
  2904.  
  2905. The user can select more entities at the same time, even of different type. 
  2906. command Break from the menu Modify in the Menu bar 
  2907. button in the Modify window fast selection in menu Alt+O,B 
  2908.  
  2909.  
  2910. ΓòÉΓòÉΓòÉ 4.1.6.6. Modify segment ΓòÉΓòÉΓòÉ
  2911.  
  2912. modseg <segment> <point> 
  2913.  
  2914. This command is used to modify a segment you have selected, moving on to the 
  2915. <point> operand the extreme closest to the pick point. If the segment is only 
  2916. partly visible, only visible part is considered to get the extreme point that 
  2917. must be modified. command Modify segment from the menu Modify in the Menu bar 
  2918. button in the Modify window fast selection in menu Alt+O,M 
  2919.  
  2920.  
  2921. ΓòÉΓòÉΓòÉ 4.1.6.7. Modify dimension ΓòÉΓòÉΓòÉ
  2922.  
  2923. dmodif <dimension> <point> 
  2924.  
  2925. This command moves the <dimension> text to the specified <point>. 
  2926.  
  2927. This command comes in handy to make the drawing more legible when there are 
  2928. many dimensions. command Modify dimension from the menu Modify in the Menu bar 
  2929. button in the Modify window fast selection in menu Alt+O,O 
  2930.  
  2931.  
  2932. ΓòÉΓòÉΓòÉ 4.1.6.8. Detach dimension ΓòÉΓòÉΓòÉ
  2933.  
  2934. dtear <dimension> 
  2935.  
  2936. This command eliminates the association between the selected <dimension> and 
  2937. the primitives (one or more) which it is referred to, making the dimension 
  2938. independent. The user can select more dimensions at the same time. command 
  2939. Detach dimension from the menu Modify in the Menu bar 
  2940. button in the Modify window fast selection in menu Alt+O,H 
  2941.  
  2942.  
  2943. ΓòÉΓòÉΓòÉ 4.1.6.9. Modify dimension text ΓòÉΓòÉΓòÉ
  2944.  
  2945. dmodtext <string> <dimension> 
  2946.  
  2947. This command replaces the text of the selected <dimension> with the content of 
  2948. the <string> operand. 
  2949.  
  2950. The <string> is required by means of the Strings window which is automatically 
  2951. made visible by the program. 
  2952.  
  2953. Changing the text of a dimension lets you write and therefore visualise any 
  2954. text instead of the value of the dimension. This can be useful for dimensioning 
  2955. details which are not in the same scale, or to write an acronym instead of the 
  2956. real figure. 
  2957.  
  2958. The position of the '#' character in the dimension text locates the position of 
  2959. the real value of the dimension. The '#' character can be preceded or followed 
  2960. by other characters, and it can be absent too. command Modify dimension text 
  2961. from the menu Modify in the Menu bar 
  2962. button in the Modify window fast selection in menu Alt+O,Y 
  2963.  
  2964.  
  2965. ΓòÉΓòÉΓòÉ 4.1.6.10. Modify text ΓòÉΓòÉΓòÉ
  2966.  
  2967. txtedit <text> <string> 
  2968.  
  2969. This command lets you modify the selected <text>, replacing it with the 
  2970. <string> operand. 
  2971.  
  2972. After selecting the text, the program will request the user to specify the new 
  2973. text, via the Strings window which will propose the actual text, therefore 
  2974. letting the user change it. command Modify text from the menu Modify in the 
  2975. Menu bar 
  2976. button in the Modify window fast selection in menu Alt+O,X 
  2977.  
  2978.  
  2979. ΓòÉΓòÉΓòÉ 4.1.6.11. Delete bitmap ΓòÉΓòÉΓòÉ
  2980.  
  2981. bmpdelete <bitmap> 
  2982.  
  2983. This command will delete the bitmap that the user has specified. 
  2984.  
  2985. Bitmaps can be positioned with the Read bitmap command, and can be scaled with 
  2986. the Scale bitmap command. command Delete bitmap from the menu Modify in the 
  2987. Menu bar 
  2988. button in the Modify window fast selection in menu Alt+O,E 
  2989.  
  2990.  
  2991. ΓòÉΓòÉΓòÉ 4.1.6.12. Scale bitmap ΓòÉΓòÉΓòÉ
  2992.  
  2993. bmpscale <bitmap> <point_1> <point_2> <number> 
  2994.  
  2995. This command will set the new dimension for the selected bitmap, imposing the 
  2996. value of the <number> operand as the distance between the other operands 
  2997. <point_1> and <point_2>. 
  2998.  
  2999. With this command you can set a specific value for one of the bitmap's 
  3000. dimensions. This dimension can be one of the sides, a particular detail, the 
  3001. distance between two of its points. 
  3002.  
  3003. For example, if you want that a bitmap that you have selected to have a certain 
  3004. height, you give this command, you select the bitmap, you specify the two 
  3005. extreme points of one of the two vertical sides and then the value you want it 
  3006. to have: the bitmap will be scaled accordingly. 
  3007.  
  3008. Since the characteristic of a bitmap, to act as a background and not to be a 
  3009. graphic entity, it is not allowed the selection of points by means of any snap 
  3010. point command. 
  3011.  
  3012. Bitmaps can be moved with the Read bitmap command and deleted with the Delete 
  3013. bitmap command. command Scale bitmap from the menu Modify in the Menu bar 
  3014. button in the Modify window fast selection in menu Alt+O,A 
  3015.  
  3016.  
  3017. ΓòÉΓòÉΓòÉ 4.1.7. Attributes ΓòÉΓòÉΓòÉ
  3018.  
  3019. In the Attributes menu you can find all the BlueCAD commands that let you 
  3020. define, change and manage in every respect the attributes of the graphic 
  3021. primitives. 
  3022.  
  3023. By attribute, we mean a property, a typical characteristic that you can 
  3024. associate to an entity, like the color property that is logically connected 
  3025. with every primitive of type segment. 
  3026.  
  3027. Graphic entities are created with the current, or actual, values for the 
  3028. attributes. These attributes can be modified later, one at a time. 
  3029.  
  3030. BlueCAD has two states or modes of attributes: 
  3031.  
  3032. o Define attributes mode 
  3033. o Modify attributes mode 
  3034.  
  3035. which are in mutual exclusion and which you can start or choose through their 
  3036. respective menu commands or the Attributes mode button which is located in the 
  3037. Attributes area. 
  3038.  
  3039. The attributes commands, which are unique, are designed to define the current 
  3040. values for the attributes or to change their values for entities that already 
  3041. exist. The course of action depends on the program mode. Another thing is that 
  3042. in Define mode commands regarding attributes are "transparent", in Modify mode 
  3043. they are considered "main commands" (please see the Commands classification). 
  3044.  
  3045. Attributes commands can be classified as definition commands, generic 
  3046. attributes commands, this means that they apply to all entities, and finally 
  3047. attributes commands specific to some entities, which are dimensions, texts, and 
  3048. hatchings: 
  3049.  
  3050. Attributes Mode Selection Commands 
  3051.  
  3052.    Define attributes 
  3053.    Modify attributes 
  3054.  
  3055. Generic attributes commands 
  3056.  
  3057.    Color 
  3058.    Line Type 
  3059.    Thickness 
  3060.    Layer 
  3061.  
  3062. Dimension Attributes commands 
  3063.  
  3064.    Arrow Type 
  3065.    Dimension Gap 
  3066.    Number of decimals 
  3067.    Upper tolerance 
  3068.    Lower tolerance 
  3069.    Reset tolerances 
  3070.  
  3071. Text Attributes commands 
  3072.  
  3073.    Text Height 
  3074.    Text Font 
  3075.    Text Slant 
  3076.    Text base to height ratio 
  3077.    Text Origin 
  3078.  
  3079. Hatching Attributes commands 
  3080.  
  3081.    Hatching Angle 
  3082.    Hatching Step 
  3083.    Hatching Type 
  3084.  
  3085. Please notice that the dimensions' text has the same attributes as any text 
  3086. entity (except for the text origin attribute). 
  3087.  
  3088. You can also start these commands by buttons in the Attributes area. 
  3089.  
  3090.  
  3091. ΓòÉΓòÉΓòÉ 4.1.7.1. Define attributes ΓòÉΓòÉΓòÉ
  3092.  
  3093. atdef 
  3094.  
  3095. It sets the Define mode for attributes. 
  3096.  
  3097. You need this command when you want to make a particular value for an attribute 
  3098. current during your work session. The value you set then becomes the current 
  3099. value, this meaning that all the entities you create will inherit that value 
  3100. for that attribute. This mode will stay active until you start the modify 
  3101. attributes mode. command Define from the menu Attributes in the Menu bar 
  3102. button in the Attributes area fast selection in menu Alt+A,D 
  3103.  
  3104.  
  3105. ΓòÉΓòÉΓòÉ 4.1.7.2. Modify attributes ΓòÉΓòÉΓòÉ
  3106.  
  3107. atmodif 
  3108.  
  3109. It starts the Modify attributes mode. 
  3110.  
  3111. Under this mode, you can change the values of the attributes of an entity 
  3112. without altering their current values. This mode will stay active until you 
  3113. give the command for the define attributes mode. 
  3114.  
  3115. In the modify mode the attributes command can select more than one primitive at 
  3116. the same time. For generic attributes, you can select primitives of different 
  3117. types. command Modify from the menu Attributes in the Menu bar 
  3118. button in the Attributes area fast selection in menu Alt+A,M 
  3119.  
  3120.  
  3121. ΓòÉΓòÉΓòÉ 4.1.7.3. Color ΓòÉΓòÉΓòÉ
  3122.  
  3123. color <number> 
  3124.  
  3125. This command sets the value of the color attribute at <number> (between 0 and 
  3126. 15, starting value 1). 
  3127.  
  3128. Interactively you will choose the color within the Color window which will be 
  3129. automatically opened by the program. The program will provide the right number. 
  3130.  
  3131. Different color hues can be defined by means of the Settings-Color Page window. 
  3132.  
  3133. Dealing with attributes it is possible to: 
  3134.  
  3135. o define the current value of the attribute in the Define attributes mode 
  3136. o modify the value of the attribute of an already existing primitive in the 
  3137.   Modify attributes mode 
  3138. command Color from the menu Attributes in the Menu bar 
  3139. button in the Attributes area fast selection in menu Alt+A,C 
  3140.  
  3141.  
  3142. ΓòÉΓòÉΓòÉ 4.1.7.4. Line Type ΓòÉΓòÉΓòÉ
  3143.  
  3144. linetype <number> 
  3145.  
  3146. It sets the line type attribute at <number> (between 1 and 7, starting value 
  3147. 1). 
  3148.  
  3149. Interactively you will choose the line type within the Line type window which 
  3150. will be automatically opened by the program. The program will provide the right 
  3151. number. 
  3152.  
  3153. Dealing with attributes it is possible to: 
  3154.  
  3155. o define the current value of the attribute in the Define attributes mode 
  3156. o modify the value of the attribute of an already existing primitive in the 
  3157.   Modify attributes mode 
  3158.  
  3159. With some display adapters, when the thickness is visible and in Normal mode 
  3160. (i.e. not fast mode), lines with thickness over 1 are shown on screen as being 
  3161. line type 1, also if this latter attribute is different. Anyway this does not 
  3162. affect the print outs, that are always correct. command Line Type from the menu 
  3163. Attributes in the Menu bar 
  3164. button in the Attributes area fast selection in menu Alt+A,L 
  3165.  
  3166.  
  3167. ΓòÉΓòÉΓòÉ 4.1.7.5. Thickness ΓòÉΓòÉΓòÉ
  3168.  
  3169. thickness <number> 
  3170.  
  3171. It sets the value of the Thickness attribute at <number> (between 1 and 8, 
  3172. starting value 1). 
  3173.  
  3174. Interactively you will choose the thickness within the Thickness window which 
  3175. will be automatically opened by the program. The program will provide the right 
  3176. number. 
  3177.  
  3178. Dealing with attributes it is possible to: 
  3179.  
  3180. o define the current value of the attribute in the Define attributes mode 
  3181. o modify the value of the attribute of an already existing primitive in the 
  3182.   Modify attributes mode 
  3183.  
  3184. The View mode for line thickness of visible entities in the Drawing Area, 
  3185. instead, can be changed in the Settings-General Page window in the following 
  3186. ways: 
  3187.  
  3188.  1. not visible thickness: entities are drawn with a thickness value at 1. You 
  3189.     will have maximum drawing speed. 
  3190.  2. visibile thickness: entities are drawn with the pertinent thickness. The 
  3191.     drawing speed is slower for entities with a thickness value over 1. 
  3192.  3. fast thickness: all entities with a thickness value over 1 are drawn with a 
  3193.     thickness value of 2. Drawing speed is slower for these primitives, but not 
  3194.     as slow as in the previous case. 
  3195.  
  3196. The thickness you see on the screen depends on the resolution of your graphics 
  3197. equipment and does not correspond to the one of the printout you get with the 
  3198. Print command. The line thickness that is printed is always the correct one, 
  3199. independently of the View mode. 
  3200.  
  3201. With some display adapters, when the thickness is visible and in Normal mode 
  3202. (i.e. not fast mode), lines with thickness over 1 are shown on screen as being 
  3203. line type 1, also if this latter attribute is different. Anyway this does not 
  3204. affect the print outs, that are always correct. command Thickness from the menu 
  3205. Attributes in the Menu bar 
  3206. button in the Attributes area fast selection in menu Alt+A,T 
  3207.  
  3208.  
  3209. ΓòÉΓòÉΓòÉ 4.1.7.6. Layer ΓòÉΓòÉΓòÉ
  3210.  
  3211. layer <number> 
  3212.  
  3213. It sets the layer attribute value at <number>. (between 1 and 1023, starting 
  3214. value 1). The layer must already exist. 
  3215.  
  3216. The layer is an attribute and, as such, is associated to the graphic entities. 
  3217.  
  3218. Dealing with attributes it is possible to: 
  3219.  
  3220. o define the current value of the attribute in the Define attributes mode 
  3221. o modify the value of the attribute of an already existing primitive in the 
  3222.   Modify attributes mode 
  3223.  
  3224. By the way, when in Define attributes mode, this command sets as the active 
  3225. layer the one identified by <number>, showing its description in the Messages 
  3226. area, of the Lower Status bar. 
  3227.  
  3228. You can define the active layer in two other ways: 
  3229.  
  3230.  1. defining the work layer in the Manage Layers window 
  3231.  2. selecting it in the list shown in the Layers window 
  3232.  
  3233. Both ways can be utilized wathever the Attributes mode. command Layer from the 
  3234. menu Attributes in the Menu bar 
  3235. button in the Attributes area fast selection in menu Alt+A,Y 
  3236.  
  3237.  
  3238. ΓòÉΓòÉΓòÉ 4.1.7.7. Dimension Attributes ΓòÉΓòÉΓòÉ
  3239.  
  3240. Dimension attributes are: 
  3241.  
  3242. Arrow Type 
  3243. Dimension Gap 
  3244. Number of decimals 
  3245. Upper tolerance 
  3246. Lower tolerance 
  3247. Reset tolerances 
  3248.  
  3249. It is important to underline that the dimensions' texts use the texts' 
  3250. attributes (except for the Text origin). 
  3251.  
  3252.  
  3253. ΓòÉΓòÉΓòÉ 4.1.7.7.1. Arrow Type ΓòÉΓòÉΓòÉ
  3254.  
  3255. arrowtype <number> 
  3256.  
  3257. It is a dimension attribute. It sets the type of termination for the dimension 
  3258. line at <number> (between 0 and 6, starting value 1). 
  3259.  
  3260. Interactively you will choose the arrow type within the Arrow type window which 
  3261. will be automatically opened by the program. The program will provide the right 
  3262. number. 
  3263.  
  3264. Dealing with attributes it is possible to: 
  3265.  
  3266. o define the current value of the attribute in the Define attributes mode 
  3267. o modify the value of the attribute of an already existing primitive in the 
  3268.   Modify attributes mode 
  3269. command Dimension->Arrow Type from the menu Attributes in the Menu bar 
  3270. button in the Dimension attributes window fast selection in menu Alt+A,E,A 
  3271.  
  3272.  
  3273. ΓòÉΓòÉΓòÉ 4.1.7.7.2. Dimension Gap ΓòÉΓòÉΓòÉ
  3274.  
  3275. extdis <number> 
  3276.  
  3277. This is a dimension attribute: 
  3278.  
  3279. o if <number> is positive, it defines the distance between the reference points 
  3280.   and the reference lines of the dimension 
  3281.  
  3282. o if <number> is negative, its absolute value defines the length of the 
  3283.   reference lines, which will start anyway from the dimension line and finish 
  3284.   at the reference points. 
  3285.  
  3286. This command is useful when detaching reference lines from their dimensioned 
  3287. entity. The initial value is 0, which corresponds to dimensions with reference 
  3288. lines adjacent to the primitives or to the point of dimension. 
  3289.  
  3290. Dealing with attributes it is possible to: 
  3291.  
  3292. o define the current value of the attribute in the Define attributes mode 
  3293. o modify the value of the attribute of an already existing primitive in the 
  3294.   Modify attributes mode 
  3295. command Dimension->Dimension Gap from the menu Attributes in the Menu bar 
  3296. button in the Dimension attributes window fast selection in menu Alt+A,E,G 
  3297.  
  3298.  
  3299. ΓòÉΓòÉΓòÉ 4.1.7.7.3. Number of decimals ΓòÉΓòÉΓòÉ
  3300.  
  3301. decnum <number> 
  3302.  
  3303. It is a dimension attribute. It sets the number of digits with which the 
  3304. dimension value is visualized (between 1 and 4, starting value 2). The digit 
  3305. number for the tolerances is fixed at three decimals. 
  3306.  
  3307. You can also specify a negative number: in this case the number of digits after 
  3308. the decimal point is the absolute value of <number>, and trailing zeros are 
  3309. eliminated. In this case, trailing zeros are taken out from the tolerances as 
  3310. well. 
  3311.  
  3312. Dealing with attributes it is possible to: 
  3313.  
  3314. o define the current value of the attribute in the Define attributes mode 
  3315. o modify the value of the attribute of an already existing primitive in the 
  3316.   Modify attributes mode 
  3317. command Dimension->Number of decimals from the menu Attributes in the Menu bar 
  3318. button in the Dimension attributes window fast selection in menu Alt+A,E,N 
  3319.  
  3320.  
  3321. ΓòÉΓòÉΓòÉ 4.1.7.7.4. Upper tolerance ΓòÉΓòÉΓòÉ
  3322.  
  3323. uptol <number> 
  3324.  
  3325. It is a dimension attribute. It sets the value of the upper tolerance of all 
  3326. the dimensions. 
  3327.  
  3328. Together with the lower tolerance, it can be reset with the command Reset 
  3329. tolerances. 
  3330.  
  3331. Dealing with attributes it is possible to: 
  3332.  
  3333. o define the current value of the attribute in the Define attributes mode 
  3334. o modify the value of the attribute of an already existing primitive in the 
  3335.   Modify attributes mode 
  3336. command Dimension->Upper tolerance from the menu Attributes in the Menu bar 
  3337. button in the Dimension attributes window fast selection in menu Alt+A,E,U 
  3338.  
  3339.  
  3340. ΓòÉΓòÉΓòÉ 4.1.7.7.5. Lower tolerance ΓòÉΓòÉΓòÉ
  3341.  
  3342. lowtol <number> 
  3343.  
  3344. It is a dimension attribute. It sets the value of the lower tolerance of all 
  3345. dimensions. 
  3346.  
  3347. Together with the upper tolerance it can be reset with Reset tolerances. 
  3348.  
  3349. Dealing with attributes it is possible to: 
  3350.  
  3351. o define the current value of the attribute in the Define attributes mode 
  3352. o modify the value of the attribute of an already existing primitive in the 
  3353.   Modify attributes mode 
  3354. command Dimension->Lower tolerance from the menu Attributes in the Menu bar 
  3355. button in the Dimension attributes window fast selection in menu Alt+A,E,L 
  3356.  
  3357.  
  3358. ΓòÉΓòÉΓòÉ 4.1.7.7.6. Reset tolerances ΓòÉΓòÉΓòÉ
  3359.  
  3360. tolrst 
  3361.  
  3362. It eliminates the tolerances of the dimensions: 
  3363.  
  3364. it resets all the tolerance values that are no longer shown. command 
  3365. Dimension->Reset Tolerances from the menu Attributes in the Menu bar 
  3366. button in the Dimension attributes window fast selection in menu Alt+A,E,T 
  3367.  
  3368.  
  3369. ΓòÉΓòÉΓòÉ 4.1.7.8. Text Attributes ΓòÉΓòÉΓòÉ
  3370.  
  3371. Text attributes are: 
  3372.  
  3373. Text Height 
  3374. Text Font 
  3375. Text Slant 
  3376. Text base to height ratio 
  3377. Text Origin 
  3378.  
  3379. It is important to underline that these attributes are defined also for 
  3380. dimensions (except for Text origin). 
  3381.  
  3382.  
  3383. ΓòÉΓòÉΓòÉ 4.1.7.8.1. Text Height ΓòÉΓòÉΓòÉ
  3384.  
  3385. height <number> 
  3386.  
  3387. It is a text attribute. It defines the height of the cell where the text 
  3388. characters are to be inserted. The height refers to the longer dimension of an 
  3389. Upper case character, 'A' for instance. Starting value is 10. 
  3390.  
  3391. Dealing with attributes it is possible to: 
  3392.  
  3393. o define the current value of the attribute in the Define attributes mode 
  3394. o modify the value of the attribute of an already existing primitive in the 
  3395.   Modify attributes mode 
  3396. command Text->Height from the menu Attributes in the Menu bar 
  3397. button in the Text attributes window fast selection in menu Alt+A,X,H 
  3398.  
  3399.  
  3400. ΓòÉΓòÉΓòÉ 4.1.7.8.2. Text Font ΓòÉΓòÉΓòÉ
  3401.  
  3402. font <number> 
  3403.  
  3404. It is a text attribute. It defines the font to be used to display a text 
  3405. (between 1 and 5, starting value 1). 
  3406.  
  3407. Available fonts are proportional, which means that the font width is not 
  3408. constant but depends on the particular letter, so as to make it more legible. 
  3409.  
  3410. A negative font <number>, instead, will write the text with the same font as 
  3411. its absolute value but in a non-proportional manner, i.e. constant width. This 
  3412. kind of font turns out to be quite useful, for instance, when writing tables 
  3413. with text and digits in columns, so as to keep them aligned. 
  3414.  
  3415. Dealing with attributes it is possible to: 
  3416.  
  3417. o define the current value of the attribute in the Define attributes mode 
  3418. o modify the value of the attribute of an already existing primitive in the 
  3419.   Modify attributes mode 
  3420. command Text->Font from the menu Attributes in the Menu bar 
  3421. button in the Text attributes window fast selection in menu Alt+A,X,F 
  3422.  
  3423.  
  3424. ΓòÉΓòÉΓòÉ 4.1.7.8.3. Text Slant ΓòÉΓòÉΓòÉ
  3425.  
  3426. slant <number> 
  3427.  
  3428. It is a text attribute. It sets the slant of characters within the text cell 
  3429. (in sexagesimal degrees), in relation to the straight text, i.e. <number> is 
  3430. the width of the angle between the axis of their bigger dimension and the axis 
  3431. the text lays on. A positive value inclines the text forward, a negative value 
  3432. backwards. The starting value is 0 degrees (upright text). 
  3433.  
  3434. Dealing with attributes it is possible to: 
  3435.  
  3436. o define the current value of the attribute in the Define attributes mode 
  3437. o modify the value of the attribute of an already existing primitive in the 
  3438.   Modify attributes mode 
  3439. command Text->Slant from the menu Attributes in the Menu bar 
  3440. button in the Text attributes window fast selection in menu Alt+A,X,S 
  3441.  
  3442.  
  3443. ΓòÉΓòÉΓòÉ 4.1.7.8.4. Text base to height ratio ΓòÉΓòÉΓòÉ
  3444.  
  3445. hbratio <number> 
  3446.  
  3447. It is a text attribute. It sets the ratio base over height for a text cell. 
  3448. (starting value 0.7). 
  3449.  
  3450. Dealing with attributes it is possible to: 
  3451.  
  3452. o define the current value of the attribute in the Define attributes mode 
  3453. o modify the value of the attribute of an already existing primitive in the 
  3454.   Modify attributes mode 
  3455. command Text->Base to height ratio in menu Attributes in the Menu bar 
  3456. button in the Text attributes window fast selection in menu Alt+A,X,B 
  3457.  
  3458.  
  3459. ΓòÉΓòÉΓòÉ 4.1.7.8.5. Text Origin ΓòÉΓòÉΓòÉ
  3460.  
  3461. txtorig <number> 
  3462.  
  3463. It is a text attribute. It defines the origin point of your text with reference 
  3464. to the point of location specified in the Text command (between 1 and 9, 
  3465. starting value 1). 
  3466.  
  3467. Interactively you will choose the text origin within the Text origin window 
  3468. which will be automatically opened by the program. The program will provide the 
  3469. right number. 
  3470.  
  3471. Dimension texts do not have this attribute. 
  3472.  
  3473. Dealing with attributes it is possible to: 
  3474.  
  3475. o define the current value of the attribute in the Define attributes mode 
  3476. o modify the value of the attribute of an already existing primitive in the 
  3477.   Modify attributes mode 
  3478. command Text->Text Origin from the menu Attributes in the Menu bar 
  3479. button in the Text attributes window fast selection in menu Alt+A,X,O 
  3480.  
  3481.  
  3482. ΓòÉΓòÉΓòÉ 4.1.7.9. Hatching Attributes ΓòÉΓòÉΓòÉ
  3483.  
  3484. Hatchings attributes are: 
  3485.  
  3486. Hatching Angle 
  3487. Hatching Step 
  3488. Hatching Type 
  3489.  
  3490.  
  3491. ΓòÉΓòÉΓòÉ 4.1.7.9.1. Hatching Angle ΓòÉΓòÉΓòÉ
  3492.  
  3493. hatchang <number> 
  3494.  
  3495. It is a hatching attribute. It sets the angle attribute of a hatching at the 
  3496. <number> you need (it must be in sexagesimal degrees): this angle is the slant 
  3497. of the hatching. 
  3498.  
  3499. Dealing with attributes it is possible to: 
  3500.  
  3501. o define the current value of the attribute in the Define attributes mode 
  3502. o modify the value of the attribute of an already existing primitive in the 
  3503.   Modify attributes mode 
  3504. command Hatching->Hatching Angle from the menu Attributes in the Menu bar 
  3505. button in the Hatching attributes window fast selection in menu Alt+A,H,A 
  3506.  
  3507.  
  3508. ΓòÉΓòÉΓòÉ 4.1.7.9.2. Hatching Step ΓòÉΓòÉΓòÉ
  3509.  
  3510. spacing <number> 
  3511.  
  3512. This is a hatching attribute. It sets the step attribute of a hatching at the 
  3513. value, <number>, you want. The step is the distance between two lines in a 
  3514. hatching. 
  3515.  
  3516. Dealing with attributes it is possible to: 
  3517.  
  3518. o define the current value of the attribute in the Define attributes mode 
  3519. o modify the value of the attribute of an already existing primitive in the 
  3520.   Modify attributes mode 
  3521. command Hatching->Hatching Step from the menu Attributes in the Menu bar 
  3522. button in the Hatching attributes window fast selection in menu Alt+A,H,S 
  3523.  
  3524.  
  3525. ΓòÉΓòÉΓòÉ 4.1.7.9.3. Hatching Type ΓòÉΓòÉΓòÉ
  3526.  
  3527. hatchtype <number> 
  3528.  
  3529. This is a hatching attribute. It lets the user choose a specific kind of 
  3530. hatching among the 18 ones available (between 1 and 18, starting value 1). 
  3531.  
  3532. Interactively you will choose the hatching type within the Hatching type window 
  3533. which will be automatically opened by the program. The program will provide the 
  3534. right number. 
  3535.  
  3536. Dealing with attributes it is possible to: 
  3537.  
  3538. o define the current value of the attribute in the Define attributes mode 
  3539. o modify the value of the attribute of an already existing primitive in the 
  3540.   Modify attributes mode 
  3541. command Hatching->Hatching Type from the menu Attributes in the Menu bar 
  3542. button in the Hatching attributes window fast selection in menu Alt+A,H,T 
  3543.  
  3544.  
  3545. ΓòÉΓòÉΓòÉ 4.1.8. Transformations ΓòÉΓòÉΓòÉ
  3546.  
  3547. In the Transformations menu there are the BlueCAD commands necessary to start 
  3548. geometric transformations on graphic entities in your drawing. 
  3549.  
  3550. This is how it works: 
  3551.  
  3552.  1. The user has to set the transformation which he wants to use, this can be 
  3553.     translation, rotation, mirroring or scaling. 
  3554.  2. He then executes the transformation, which operates on the selected 
  3555.     primitives with the transformation that the user had initially chosen. The 
  3556.     transformation commands let the user select new entities upon which the 
  3557.     same set transformations will always be carried out. 
  3558.  
  3559. The transformation commands are: 
  3560.  
  3561. Commands to select the transformation 
  3562.  
  3563.    Translation 
  3564.    Rotation 
  3565.    Scaling 
  3566.    Mirroring 
  3567.  
  3568. Command to set the multiple copy 
  3569.  
  3570.    Number of Copies 
  3571.  
  3572. Commands to start the transformation 
  3573.  
  3574.    Copy 
  3575.    Move 
  3576.    Stretch 
  3577.  
  3578. In case a dimension is associated to a primitive which is transformed, the 
  3579. dimension is automatically updated to the new geometry of the primitive: 
  3580.  
  3581.  1. Copy: this operation maintains the association between primitive and 
  3582.     dimension only if these two items are included in the same exact selection 
  3583.     (which therefore will be multiple). 
  3584.  2. Move: the dimension is displaced jointly with its primitive, even if it is 
  3585.     not selected. If the dimension is attached to more than one primitive, 
  3586.     which are not all moved at the same time, then the dimension is stretched 
  3587.     according to the new geometry. 
  3588.  3. Stretch: the dimension changes in the same way as in Move, in the case of 
  3589.     the primitives included in the selection area, and is stretched to follow 
  3590.     the new geometry of the primitives straddling the area, which are stretched 
  3591.     as well. 
  3592.  
  3593.  
  3594. ΓòÉΓòÉΓòÉ 4.1.8.1. Translation ΓòÉΓòÉΓòÉ
  3595.  
  3596. translation <point_1> <point_2> 
  3597.  
  3598. It sets a transformation of translation along a segment, i.e. with values given 
  3599. by the difference between correspondent coordinates of the two given points. 
  3600. command Translation from the menu Transformations in the Menu bar 
  3601. button in the Transformation window fast selection in menu Alt+T,T 
  3602.  
  3603.  
  3604. ΓòÉΓòÉΓòÉ 4.1.8.2. Rotation ΓòÉΓòÉΓòÉ
  3605.  
  3606. rotapoint <point> <number> 
  3607.  
  3608. It sets a rotation transformation of an angle (in sexagesimal measure) of 
  3609. <number> around the selected <point>. The angle will be seen in 
  3610. counter-clockwise direction. 
  3611.  
  3612. Interactively the specification of the rotation angle will be done by the Angle 
  3613. input window. command Rotation from the menu Transformations in the Menu bar 
  3614. button in the Transformation window fast selection in menu Alt+T,R 
  3615.  
  3616.  
  3617. ΓòÉΓòÉΓòÉ 4.1.8.3. Scaling ΓòÉΓòÉΓòÉ
  3618.  
  3619. scale <point> <number> 
  3620.  
  3621. It sets a scale transformation in relation to the inserted point of a factor 
  3622. equal to <number> chosen. The scaling factor can be negative, not zero. command 
  3623. Scaling from the menu Transformations in the Menu bar 
  3624. button in the Transformation window fast selection in menu Alt+T,S 
  3625.  
  3626.  
  3627. ΓòÉΓòÉΓòÉ 4.1.8.4. Mirroring ΓòÉΓòÉΓòÉ
  3628.  
  3629. mirsegm <point_1> <point_2> 
  3630.  
  3631. It sets a mirroring transformation in relation to a segment which has as 
  3632. extremes the two selected points. command Mirroring from the menu 
  3633. Transformations in the Menu bar 
  3634. button in the Transformation window fast selection in menu Alt+T,I 
  3635.  
  3636.  
  3637. ΓòÉΓòÉΓòÉ 4.1.8.5. Number of Copies ΓòÉΓòÉΓòÉ
  3638.  
  3639. times <number> 
  3640.  
  3641. It says how many times the chosen transformation will be repeated. 
  3642.  
  3643. It affects only subsequent executions of the Copy command and allows the 
  3644. repetition, for the <number> of times specified, of the transformation that the 
  3645. user has chosen. 
  3646.  
  3647. This command has to be given before giving the Copy command, and set out again 
  3648. at each new transformation, which restores the number of copies at its initial 
  3649. value, i.e. 1. command Number of Copies from the menu Transformations in the 
  3650. Menu bar 
  3651. field in the Transformation window fast selection in menu Alt+T,N 
  3652.  
  3653.  
  3654. ΓòÉΓòÉΓòÉ 4.1.8.6. Copy ΓòÉΓòÉΓòÉ
  3655.  
  3656. copy <primitive> 
  3657.  
  3658. This command copies the selected primitive in the location specified by the 
  3659. transformation that has been set. 
  3660.  
  3661. It is different from the Move command, in that Move deletes the selected entity 
  3662. and creates a new one in the final position, whereas the copy action does not 
  3663. affect the selected object. 
  3664.  
  3665. If, prior to the copy command, the user sets a Number of Copies higher than 1, 
  3666. the program will generate as many copies of the primitive as specified. command 
  3667. Copy from the menu Transformations in the Menu bar 
  3668. button in the Transformation window fast selection in menu Alt+T,C 
  3669.  
  3670.  
  3671. ΓòÉΓòÉΓòÉ 4.1.8.7. Move ΓòÉΓòÉΓòÉ
  3672.  
  3673. move <primitive> 
  3674.  
  3675. It moves the selected primitive in the position defined by the transformation 
  3676. that has been set. 
  3677.  
  3678. It is different from the Copy command, in that Copy creates a copy of the 
  3679. original primitive in the final position of the transformation, whereas Move 
  3680. transfers the chosen primitive from the original position to the final one. 
  3681.  
  3682. If prior to the execution of the command Move the command Number of Copies has 
  3683. also been activated, this won't have any effect upon the movement of the 
  3684. primitives.  command Move from the menu Transformations in the Menu bar 
  3685. button in the Transformation window fast selection in menu Alt+T,M 
  3686.  
  3687.  
  3688. ΓòÉΓòÉΓòÉ 4.1.8.8. Stretch ΓòÉΓòÉΓòÉ
  3689.  
  3690. stretch <point_1> <point_2> 
  3691.  
  3692. This command requires the selection of an area whose vertexes are in the points 
  3693. given as operands. Using the set transformation: 
  3694.  
  3695.  1. performs a displacement as described for the Move command on those 
  3696.     primitives totally inside the specified selection area. 
  3697.  2. changes nothing in those primitives totally out of the selection area. 
  3698.  3. changes those segments, arcs of circle, hatchings or dimensions straddling 
  3699.     the edges of the selecton area in a way that does not affect the outer 
  3700.     vertices but modifies those included in the selection. 
  3701.  
  3702. The Number of Copies command does not influence the move command. command 
  3703. Stretch from the menu Transformations in the Menu bar 
  3704. button in the Transformation window fast selection in menu Alt+T,E 
  3705.  
  3706.  
  3707. ΓòÉΓòÉΓòÉ 4.1.9. Information ΓòÉΓòÉΓòÉ
  3708.  
  3709. In the Information menu there are all the BlueCAD commands that let the user 
  3710. have information about: 
  3711.  
  3712. Graphic Entities 
  3713. Drawing 
  3714. Points distance 
  3715.  
  3716.  
  3717. ΓòÉΓòÉΓòÉ 4.1.9.1. Graphic Entities Information ΓòÉΓòÉΓòÉ
  3718.  
  3719. info <primitive> 
  3720.  
  3721. It shows a window containing information relating to the selected primitive. 
  3722. The type of information varies with the type of primitive selected. 
  3723.  
  3724. This command is "transparent" if given when another command is running, it is 
  3725. considered a "main" command when no other commands are activated (see Commands 
  3726. classification), therefore letting the user get information on more subsequent 
  3727. entities without having to give the command again. Finally, to cancel the 
  3728. active command, use the Cancel command. command Graphic entities information 
  3729. from the menu Information in the Menu bar 
  3730. button in the Horizontal Toolbar fast selection in menu Alt+I,I 
  3731.  
  3732.  
  3733. ΓòÉΓòÉΓòÉ 4.1.9.2. Drawing Information ΓòÉΓòÉΓòÉ
  3734.  
  3735. idrawing 
  3736.  
  3737. This shows the actual state of the drawing. In the viewing window there is 
  3738. information regarding number and type of entities in the drawing, both visible 
  3739. and total. command Drawing Information from the menu Information in the Menu 
  3740. bar fast selection in menu Alt+I,D 
  3741.  
  3742.  
  3743. ΓòÉΓòÉΓòÉ 4.1.9.3. Points distance ΓòÉΓòÉΓòÉ
  3744.  
  3745. distance <point_1> <point_2> 
  3746.  
  3747. This shows the distance between <point_1> and <point_2> and the projection 
  3748. along the coordinate axes of the distance segment. 
  3749.  
  3750.  The distance command turns out to be useful when it is necessary to verify the 
  3751. correct geometric dimensioning of the primitives in the drawing. 
  3752.  
  3753. This command is "transparent" if given when another command is running, it is 
  3754. considered a "main" command when no other commands are activated (see Command 
  3755. Classification), therefore letting the user get information on more subsequent 
  3756. distances without having to give the command again. Finally, to cancel the 
  3757. active command, use the Cancel command. command Points distance from the menu 
  3758. Information in the Menu bar fast selection in menu Alt+I,P 
  3759.  
  3760.  
  3761. ΓòÉΓòÉΓòÉ 4.1.10. Help ΓòÉΓòÉΓòÉ
  3762.  
  3763. In the Help menu there are the commands to get help from BlueCAD: 
  3764.  
  3765. Contextual Help 
  3766. Using Help 
  3767. Help Index 
  3768.  
  3769. When the help window is open, you can keep working with BlueCAD without having 
  3770. to close it. 
  3771.  
  3772.  
  3773. ΓòÉΓòÉΓòÉ 4.1.10.1. Contextual Help ΓòÉΓòÉΓòÉ
  3774.  
  3775. The contextual help lets the user have Help on the active command. If there is 
  3776. not any active command this help mask-window will be shown. 
  3777.  
  3778. The Help Index is also available. command Contextual from the menu Help in the 
  3779. Menu bar shortcut F1. 
  3780. fast selection in menu Alt+H,C 
  3781.  
  3782.  
  3783. ΓòÉΓòÉΓòÉ 4.1.10.2. Using Help ΓòÉΓòÉΓòÉ
  3784.  
  3785. The help use provides the user with suggestions on how to access the help. 
  3786. command Help Use from the menu Help in the Menu bar fast selection in menu 
  3787. Alt+H,U 
  3788.  
  3789.  
  3790. ΓòÉΓòÉΓòÉ 4.1.10.3. Help Index ΓòÉΓòÉΓòÉ
  3791.  
  3792. The help index shows a directory by which you can access, in order, the various 
  3793. items in the BlueCAD help document. 
  3794.  
  3795. Contextual Help is also available. command Index from the menu Help in the Menu 
  3796. bar fast selection in menu Alt+H,I 
  3797.  
  3798.  
  3799. ΓòÉΓòÉΓòÉ 4.2. Other commands ΓòÉΓòÉΓòÉ
  3800.  
  3801. BlueCAD's commands are generally given from the menu bar. The special commands 
  3802. Cancel command, Data End and the secondary commands (see Commands 
  3803. classification) are exceptions, which the user can activate in the Contextual 
  3804. windows and which assume that another command is already active. 
  3805.  
  3806. The BlueCAD commands which are not listed among the Menu commands are: 
  3807.  
  3808. Cancel command 
  3809. Data End 
  3810. Snap commands 
  3811. Selection commands 
  3812.  
  3813.  
  3814. ΓòÉΓòÉΓòÉ 4.2.1. Cancel command ΓòÉΓòÉΓòÉ
  3815.  
  3816. delcom 
  3817.  
  3818. This action will cancel all the active commands: it will let the user quit a 
  3819. command previously given, so as to make the program receptive to new commands. 
  3820. button in the Horizontal Toolbar shortcut Esc. 
  3821.  
  3822.  
  3823. ΓòÉΓòÉΓòÉ 4.2.2. Data End ΓòÉΓòÉΓòÉ
  3824.  
  3825. selend 
  3826.  
  3827. This action will end a data input session when the number of operands for that 
  3828. command is not preset by the program. 
  3829.  
  3830. Some of the commands, see for instance create spline, require a number of 
  3831. points that can vary from time to time, whilst other commands, the one which 
  3832. creates blocks for example, requires a variable number of primitives. In such 
  3833. cases the command continues to ask the user for new operands (points or 
  3834. primitives) until the user considers the process over and therefore gives this 
  3835. command, Data end. button in the Horizontal Toolbar shortcut Ctrl+E. 
  3836.  
  3837.  
  3838. ΓòÉΓòÉΓòÉ 4.2.3. Snap commands ΓòÉΓòÉΓòÉ
  3839.  
  3840. Snap point commands let the user perform actions and commands on primitives 
  3841. picking some special points, or meaningful points. 
  3842.  
  3843. Often it happens, in the making of a drawing, that the user needs to refer not 
  3844. so much to a generic point but to points which belong to other primitives. It 
  3845. may be necessary to draw a segment whose one extreme coincides with that of 
  3846. another segment, or to pick the point from which a block is bound to. Otherwise 
  3847. it can be necessary to work on a grid as if it were a sheet of ruled paper. Il 
  3848. all these cases the snap point commands let the user get automaticly the chosen 
  3849. snap point on the primitive or on the grid. 
  3850.  
  3851. These commands can be given when a command, already activated, needs the input 
  3852. of a point: on this occasion, by clicking the mouse button 2, the Snap points 
  3853. window will open, and it will permit the user to give these kinds of commands. 
  3854.  
  3855. The search for the snap point can be made permanent in case the necessity 
  3856. arises to pick many snap points of the same kind consecutively, and then it can 
  3857. be disabled. 
  3858.  
  3859. The following snap commands are available in BlueCAD: 
  3860.  
  3861. Commands to activate/deactivate the permanent snap point 
  3862.  
  3863.    Enable permanent snap 
  3864.    Disable permanent snap 
  3865.  
  3866. Snap points commands 
  3867.  
  3868.    End Point 
  3869.    Mid Point 
  3870.    Center Point 
  3871.    Intersection Point 
  3872.    Origin Point 
  3873.    Point over Point 
  3874.    Near Point 
  3875.    Grid Point 
  3876.  
  3877.  
  3878. ΓòÉΓòÉΓòÉ 4.2.3.1. Enable permanent snap ΓòÉΓòÉΓòÉ
  3879.  
  3880. snap <string> 
  3881.  
  3882. This will set a permanent snap mode, which the user will specifiy with the 
  3883. <string> operand, choosing among the following: 
  3884.  
  3885. pestremo   (End Point) 
  3886. pmedio     (Mid Point) 
  3887. pcentro    (Center Point) 
  3888. pintersez  (Intersection Point) 
  3889. porigine   (Origin Point) 
  3890. psnap      (Point over Point) 
  3891. pvicino    (Near Point) 
  3892. grsnap     (Grid Point) 
  3893.  
  3894. With this permanent snap mode the user can pick exactly the same kind of snap 
  3895. points to use in more subsequent commands, without having to specify each time 
  3896. the type of snap point needed. 
  3897.  
  3898. The selection of the specific snap point can be done with the Snap points 
  3899. window (the same one utilised to activate the single instance snap point 
  3900. selection) which is activated automatically by the permanent snap button. 
  3901.  
  3902. When the permanent snapping is active, the cursor will change slightly, and 
  3903. four dots will appear around the cross. When it is required to specify a point, 
  3904. if it is close to a primitive the program will try to pick the point on the 
  3905. entity itself. If it succeeds in this action, this will be the selected point, 
  3906. otherwise (for instance if that sort of snap point is not possible on that sort 
  3907. of primitive), the program will snap on the actual location of the cursor in 
  3908. the Drawing Area. 
  3909.  
  3910. When made active, the permanent snapping can be temporarily ignored without 
  3911. disabling the permanent snapping mode: to do it, the user has to activate the 
  3912. Snap points window through the mouse button 2 and select the sort of snap point 
  3913. he wants. This way the permanent selection is temporarily disabled, and 
  3914. automatically enabled for the following points. button permanent snap in the 
  3915. Upper Status bar 
  3916.  
  3917.  
  3918. ΓòÉΓòÉΓòÉ 4.2.3.2. Disable permanent snap ΓòÉΓòÉΓòÉ
  3919.  
  3920. delsnap 
  3921.  
  3922. It disables the automatic search for snap points that were set with the Enable 
  3923. permanent snap command. 
  3924.  
  3925. The command is needed to completely disable the automatic search, but not to 
  3926. modify the kind of snap point the program permanently utilises. button 
  3927. permanent snap in the Upper Status bar 
  3928.  
  3929.  
  3930. ΓòÉΓòÉΓòÉ 4.2.3.3. End Point ΓòÉΓòÉΓòÉ
  3931.  
  3932. end <primitive> 
  3933.  
  3934. This command consents the user to locate exactly the extreme point of the 
  3935. selected graphic entity that is closest to the pick point. 
  3936.  
  3937. The selection of primitives is possible for segments, arcs of circles, circles, 
  3938. ellipses and splines. 
  3939.  
  3940. If the segment is only partly visible, only the portion of the drawing that is 
  3941. visible is considered to get the closest extreme point. 
  3942.  
  3943. Regarding arcs of circles, also considered are any eventual point of 
  3944. intersection of entities with vertical or horizontal diameters. 
  3945.  
  3946. Regarding circles, only intersections of the entity with vertical or horizontal 
  3947. diameters are considered (there aren't any extremes because the circle is a 
  3948. closed curve). 
  3949.  
  3950. Regarding ellipses, only the four points of intersection with two diameters 
  3951. major and minor are considered (in this case too, there aren't any extremes 
  3952. because the ellipses is a closed curve). button in the Snap points window 
  3953.  
  3954.  
  3955. ΓòÉΓòÉΓòÉ 4.2.3.4. Mid Point ΓòÉΓòÉΓòÉ
  3956.  
  3957. mid <primitive> 
  3958.  
  3959. This command will locate the medium point of a primitive. 
  3960.  
  3961. In this case, the selection of primitives is possible only for segments, arcs 
  3962. of circles and splines. button in the Snap points window 
  3963.  
  3964.  
  3965. ΓòÉΓòÉΓòÉ 4.2.3.5. Center Point ΓòÉΓòÉΓòÉ
  3966.  
  3967. center <primitive> 
  3968.  
  3969. This command lets the user locate the center of a primitive. 
  3970.  
  3971. The selection of primitives can be done on arcs of circles, circles, ellipses 
  3972. and points. 
  3973.  
  3974. Regarding ellipses, the center specified is the midpoint of the connection of 
  3975. the two focuses, that is the point of intersection between the two axes (major 
  3976. and minor). button in the Snap points window 
  3977.  
  3978.  
  3979. ΓòÉΓòÉΓòÉ 4.2.3.6. Intersection Point ΓòÉΓòÉΓòÉ
  3980.  
  3981. pintersec <primitive_1> <primitive_2> 
  3982.  
  3983. This command lets the user locate the intersection between the two selected 
  3984. primitives. 
  3985.  
  3986. The selection of primitives can be done on segments, arcs of circles, circles, 
  3987. ellipses and splines. 
  3988.  
  3989. If the intersections are plural, the program will pick the closest point to the 
  3990. one that helped in the selection of the second primitive. button in the Snap 
  3991. points window 
  3992.  
  3993.  
  3994. ΓòÉΓòÉΓòÉ 4.2.3.7. Origin Point ΓòÉΓòÉΓòÉ
  3995.  
  3996. orig <primitive> 
  3997.  
  3998. This command is used to select the origin of the selected primitive. 
  3999.  
  4000. The selection of primitives is possible on text, hatchings, blocks and 
  4001. dimensions. 
  4002.  
  4003. It will pick the position point of texts and blocks. 
  4004.  
  4005. It will pick the baricenter of hatchings. 
  4006.  
  4007. It will pick position point of texts of dimensions. button in the Snap points 
  4008. window 
  4009.  
  4010.  
  4011. ΓòÉΓòÉΓòÉ 4.2.3.8. Point over Point ΓòÉΓòÉΓòÉ
  4012.  
  4013. onpoint <point> 
  4014.  
  4015. This command sets as snap point the primitive of type <point> that will be 
  4016. selected. 
  4017.  
  4018. The effect is like that of the Center Point command given on a point, the 
  4019. difference being that with Point over Point the user can select only point 
  4020. primitives, and not other kinds. button in the Snap points window 
  4021.  
  4022.  
  4023. ΓòÉΓòÉΓòÉ 4.2.3.9. Near Point ΓòÉΓòÉΓòÉ
  4024.  
  4025. near <primitive> 
  4026.  
  4027. Given the selected <primitive>, it selects the point of this primitive which is 
  4028. nearest to the pick point. 
  4029.  
  4030. The selection of primitives is possible on segments, arcs of circles, circles, 
  4031. ellipses and splines. button in the Snap points window 
  4032.  
  4033.  
  4034. ΓòÉΓòÉΓòÉ 4.2.3.10. Grid Point ΓòÉΓòÉΓòÉ
  4035.  
  4036. grid <point> 
  4037.  
  4038. It binds the movement of the cursor to the closest grid point. 
  4039.  
  4040.  When this command is under execution, the cursor is visible in its position, 
  4041. and its echo is also shown on the closest snap point of the grid. 
  4042.  
  4043.  
  4044. ΓòÉΓòÉΓòÉ 4.2.4. Selection commands ΓòÉΓòÉΓòÉ
  4045.  
  4046.  The selection commands let the user select in the drawing some particular 
  4047. subsets of graphic entities depending on where they are situated in the Drawing 
  4048. Area. 
  4049.  
  4050. The selection commands can be started when an active command requires the 
  4051. selection of one or more primitives: in this case, clicking the mouse button 2, 
  4052. the Selection window will open, and where which the user can therfore start the 
  4053. following commands: 
  4054.  
  4055. Select all 
  4056. Select zone 
  4057. Select external zone 
  4058.  
  4059.  
  4060. ΓòÉΓòÉΓòÉ 4.2.4.1. Select all ΓòÉΓòÉΓòÉ
  4061.  
  4062. sall 
  4063.  
  4064. This subcommand permits the selection of all of the primitives, totally or 
  4065. partly visible on the screen. button in the Selection window 
  4066.  
  4067.  
  4068. ΓòÉΓòÉΓòÉ 4.2.4.2. Select zone ΓòÉΓòÉΓòÉ
  4069.  
  4070. szone <point_1> <point_2> 
  4071.  
  4072. This subcommand selects all and only those visible primitives which are totally 
  4073. enclosed in the rectangular area having two non consecutive vertices in the 
  4074. specified points. button in the Selection window 
  4075.  
  4076.  
  4077. ΓòÉΓòÉΓòÉ 4.2.4.3. Select external zone ΓòÉΓòÉΓòÉ
  4078.  
  4079. scomplzone <point_1> <point_2> 
  4080.  
  4081. This subcommand will select all and only the visible primitives not entirely 
  4082. enclosed in the rectangular area having two non consecutive vertices in the 
  4083. specified points. button in the Selection window 
  4084.  
  4085.  
  4086. ΓòÉΓòÉΓòÉ 4.3. Macro commands ΓòÉΓòÉΓòÉ
  4087.  
  4088. The Macro Commands are functions that can be called from within BlueCAD's 
  4089. macros. They can be used as further commands when working with BlueCAD. The 
  4090. user can work and operate with macros through the Manage Macros command and 
  4091. they are activated by the Macro window. 
  4092.  
  4093. The Macro Commands are: 
  4094.  
  4095.  1. a command to directly use the BlueCAD commands: 
  4096.  
  4097.    CADCmd <expression> 
  4098.  
  4099.  2. commands for the attributes: 
  4100.  
  4101.    CADAttGet 
  4102.    CADAttRestore 
  4103.    CADAttSave 
  4104.    CADAttSet 
  4105.  
  4106.  3. commands to manage the graphic data base: 
  4107.  
  4108.    CADDbCloseQue 
  4109.    CADDbCode 
  4110.    CADDbFirst 
  4111.    CADDbGetName 
  4112.    CADDbLast 
  4113.    CADDbNext 
  4114.    CADDbOpenQue 
  4115.    CADDbPrev 
  4116.    CADDbSetName 
  4117.  
  4118.  4. commands to read the graphic data base: 
  4119.  
  4120.    CADDbArc 
  4121.    CADDbDot 
  4122.    CADDbSegm 
  4123.    CADDbText 
  4124.  
  4125.  5. commands to manage the blocks: 
  4126.  
  4127.    CADClearSel 
  4128.    CADInsel 
  4129.    CADCrSim 
  4130.    CADPosSim 
  4131.  
  4132.  6. input and output commands: 
  4133.  
  4134.    CADInput 
  4135.    CADMsgBox 
  4136.    CADOutMes 
  4137.    CADSelect 
  4138.  
  4139.  
  4140. ΓòÉΓòÉΓòÉ 4.3.1. CADAttGet ΓòÉΓòÉΓòÉ
  4141.  
  4142. CADAttGet <idprim> <attrib> 
  4143.  
  4144. It reads the attributes of the graphic entity which has identifier <idprim> 
  4145. inserting them in variables that are created automatically to start from the 
  4146. prefix <attrib>. The variables are: 
  4147.  
  4148. variable                attribute 
  4149. <attrib>.Color          color 
  4150. <attrib>.LineT          line type 
  4151. <attrib>.Thick          thickness 
  4152. <attrib>.Level          layer 
  4153. <attrib>.HatchAng       hatching angle 
  4154. <attrib>.HatchT         hatching type 
  4155. <attrib>.Step           hatching step 
  4156. <attrib>.HCar           text character height 
  4157. <attrib>.FontT          text font type 
  4158. <attrib>.Just           text origin 
  4159. <attrib>.BHRatio        text character base/height ratio 
  4160. <attrib>.Slant          text character slant 
  4161. <attrib>.DimRef         dimension gap 
  4162. <attrib>.DimDecNum      dimension number of decimals 
  4163. <attrib>.DimArrRatio    dimension arrow type 
  4164.  
  4165. The specific attributes for determined entities make sense only if <idprim> is 
  4166. an entity of that type, for example the hatching step makes sense only if the 
  4167. primitive is hatching. The type of entity is known with the command CADDbCode. 
  4168.  
  4169. Example: 
  4170.  
  4171. call CADAttGet id, 'att' 
  4172.  
  4173. after the call in att.Color there is the color of the entity which has 
  4174. identifier id, in att.LineTthe line type, etcetera. 
  4175.  
  4176.  
  4177. ΓòÉΓòÉΓòÉ 4.3.2. CADAttRestore ΓòÉΓòÉΓòÉ
  4178.  
  4179. CADAttRestore 
  4180.  
  4181. It restores the current values of the attributes with the ones previously 
  4182. memorized with the command CADATTSave.. 
  4183.  
  4184. Example: 
  4185.  
  4186. call CADAttRestore 
  4187.  
  4188.  
  4189. ΓòÉΓòÉΓòÉ 4.3.3. CADAttSave ΓòÉΓòÉΓòÉ
  4190.  
  4191. CADAttSave 
  4192.  
  4193. It saves the current values of the BlueCad attributes, that is those with which 
  4194. the new graphic entities are created. 
  4195.  
  4196. It serves to be able to memorize these values before carrying out operations 
  4197. which modify them, for example with the CADAttSet command. 
  4198.  
  4199. It is used with the command CADAttRestore which restores the saved values as 
  4200. running. 
  4201.  
  4202. Example: 
  4203.  
  4204. call CADAttSave 
  4205.  
  4206.  
  4207. ΓòÉΓòÉΓòÉ 4.3.4. CADAttSet ΓòÉΓòÉΓòÉ
  4208.  
  4209. CADAttSet <attribute> <number> 
  4210.  
  4211.  It assigns the <number> value to the current value of the <attribute>. 
  4212.  
  4213. The attributes are: 
  4214.  
  4215. COLOR          color 
  4216. LINET          line type 
  4217. THICK          thickness 
  4218. LEVEL          layer 
  4219. DIMARRT        dimension arrow type 
  4220. DIMREF         dimension gap 
  4221. DIMDECNUM      dimension number of decimals 
  4222. HCAR           text character height 
  4223. FONTT          text font type 
  4224. SLANT          text character slant 
  4225. BHRATIO        text character base/height ratio 
  4226. JUST           text origin 
  4227. HATCHANG       hatching angle 
  4228. STEP           hatching step 
  4229. HATCHT         hatching type 
  4230.  
  4231. Example: 
  4232.  
  4233. call CADAttSet 'COLOR', 2 
  4234.  
  4235.  
  4236. ΓòÉΓòÉΓòÉ 4.3.5. CADClearSel ΓòÉΓòÉΓòÉ
  4237.  
  4238. CADClearSel 
  4239.  
  4240. It initials the queue of the selected graphic entities. 
  4241.  
  4242. It is used with the command CADInsel and the command CADCrSim to create blocks. 
  4243.  
  4244. Example: 
  4245.  
  4246. call CADClearSel 
  4247.  
  4248.  
  4249. ΓòÉΓòÉΓòÉ 4.3.6. CADCmd ΓòÉΓòÉΓòÉ
  4250.  
  4251. CADCmd <expression> 
  4252.  
  4253. The <expression> is a sequence of one or more strings that contain commands and 
  4254. operands. 
  4255.  
  4256. In <expression> BlueCAD commands can be directly used with the respective 
  4257. operands, as they are described in this manual. It is important to remember, as 
  4258. described in the Notation Conventions, that the name recognized by macro is 
  4259. generally different from the name used in BlueCAD and that it is brought back 
  4260. with the help of the commands. 
  4261.  
  4262. The syntax to use in <expression> is the following: 
  4263.  
  4264.  1. the various expression elements, either commands or operands, are separated 
  4265.     by spaces. 
  4266.  
  4267.  2. the points are written in x,y format, without intermediate spaces. If the y 
  4268.     coordinate (format x) is missing, the y from the last point placed is 
  4269.     taken. If the x coordinate (format ,y) is missing, the x from the last 
  4270.     point placed is taken. 
  4271.  
  4272.  3. The strings are written between apexes.If the string contains apexes, they 
  4273.     must be written doubled. If the string does not contain either spaces or 
  4274.     apexes, its initial and final apexes can be removed, provided that the 
  4275.     string isn't the initial part of the name of a BlueCAD command. 
  4276.  
  4277.  4. the numbers can be written with or without the decimal. The whole part and 
  4278.     the decimal part must be separated by a point. The exponential format is 
  4279.     not foreseen. 
  4280.  
  4281.  5. the pick point for the selection of primitives and the video points can be 
  4282.     input as real points. This can be a problem when the visualization is at 
  4283.     more than one window. 
  4284.  
  4285. To find the command that has a given name the search help function is useful, 
  4286. used in all the sections. 
  4287.  
  4288. Some examples of the use of the command CADCmd: 
  4289.  
  4290.  1. reading of the drawing demo1.dis 
  4291.  
  4292.     call CADCmd 'read demo1' 
  4293.  
  4294.  2. initialing ofBlueCAD 
  4295.  
  4296.     call CADCmd deldraw 
  4297.  
  4298.  3. creation of a segment from point 0,0 to point 10,10 
  4299.  
  4300.     call CADCmd 'segment 0,0 10,10' 
  4301.  
  4302.  4. creation of the BlueCAD text on point 10,10 
  4303.  
  4304.     call CADCmd 'text BlueCAD 10,10' 
  4305.  
  4306.  5. creation of the BlueCAD's world text on point 10,10 
  4307.  
  4308.     call CADCmd 'text ''BlueCAD''''s world'' 10,10' 
  4309.  
  4310.  6. redraw of the BlueCAD screen 
  4311.  
  4312.     call CADCmd redraw 
  4313.  
  4314.  7. setting of color 2 as the current color 
  4315.  
  4316.     call CADCmd 'atdef color 2' 
  4317.  
  4318.  8. movement of all the visible primitives 10 to the right 
  4319.  
  4320.     call CADCmd 'translation 0,0 10 move sall' 
  4321.  
  4322. Some notes on the use of the command CADCmd: 
  4323.  
  4324.  1. The use of the visualization commands that request the window selection 
  4325.     when the view is at more than one window, which for example viewall and 
  4326.     zpos2, is possible when only one window is in view. 
  4327.  
  4328.  
  4329. ΓòÉΓòÉΓòÉ 4.3.7. CADCrSim ΓòÉΓòÉΓòÉ
  4330.  
  4331. <idprim> = CADCrSim <string> <point> 
  4332.  
  4333. It creates the block by name <string> with the origin on the <point> uniting 
  4334. the graphic entities inserted in the queue of the selected graphic entities. 
  4335.  
  4336. The queue must be initialed with the command CADClearSel and the entities can 
  4337. be inserted with the command CADInsel. 
  4338.  
  4339. The return value <idprim> is the identifier of the block created or 0 in the 
  4340. case of error. 
  4341.  
  4342. Example: 
  4343.  
  4344. idsim = CADCrSim( 'Name', px, py ) 
  4345.  
  4346.  
  4347. ΓòÉΓòÉΓòÉ 4.3.8. CADDbArc ΓòÉΓòÉΓòÉ
  4348.  
  4349. CADDbArc <idprim> <arc> <attrib> 
  4350.  
  4351. It reads the data of thearc or of the circle which has identifier <idprim> from 
  4352. the data base. Furthermore, it reads the attributes in the variables that are 
  4353. created starting from the prefix <attrib> with the method described in the 
  4354. command CADAttGet. 
  4355.  
  4356. The data of the arc and the circle are : 
  4357.  
  4358. variable        datum 
  4359. <arc>.P1x       coordinate x of the first end point 
  4360. <arc>.P1y       coordinate y of the first end point 
  4361. <arc>.P2x       coordinate x of the second end point 
  4362. <arc>.P2y       coordinate y of the second end point 
  4363. <arc>.Pmx       coordinate x of the mid point 
  4364. <arc>.Pmy       coordinate y of the mid point 
  4365. <arc>.Cenx      coordinate x of the center 
  4366. <arc>.Ceny      coordinate y of the center 
  4367. <arc>.ArcAng    angle under the arc in radiants 
  4368. <arc>.Rad       radius 
  4369. <arc>.Versz     positive if the arc is drawn counter-clockwise from the first 
  4370.                 to second end point, otherwise it's negative. 
  4371.  
  4372. Example: 
  4373.  
  4374. call CADDbArc id, 'arc', 'att' 
  4375.  
  4376. after the call in att.Color there is the color of the arc which has identifier 
  4377. id, in arc.Rad the radius, etcetera. 
  4378.  
  4379.  
  4380. ΓòÉΓòÉΓòÉ 4.3.9. CADDbCloseQue ΓòÉΓòÉΓòÉ
  4381.  
  4382. CADDbCloseQue <idque> 
  4383.  
  4384. It closes the scanning of the graphic data base queue which has identifier 
  4385. <idque>, the queue previously opened by the command CADDbOpenQue. The 
  4386. identifier <idque> is the return value of the CADDbOpenQue command. 
  4387.  
  4388. Example: 
  4389.  
  4390. call CADDbCloseQue que 
  4391.  
  4392.  
  4393. ΓòÉΓòÉΓòÉ 4.3.10. CADDbCode ΓòÉΓòÉΓòÉ
  4394.  
  4395. <code> = CADDbCode <idprim> 
  4396.  
  4397. It reads the code of the graphic entity which has identifier <idprim> from the 
  4398. data base. 
  4399.  
  4400. The return value <code> is the graphic entity code 
  4401.  
  4402. Example: 
  4403.  
  4404. code = CADDbCode( id ) 
  4405.  
  4406.  
  4407. ΓòÉΓòÉΓòÉ 4.3.11. CADDbDot ΓòÉΓòÉΓòÉ
  4408.  
  4409. CADDbDot <idprim> <dot> <attrib> 
  4410.  
  4411. It reads the data of the point which has identifier <idprim> from the graphic 
  4412. data base. Furthermore, it reads the attributes in the variables that are 
  4413. created starting from the prefix <attrib> with the method described in the 
  4414. command CADAttGet. 
  4415.  
  4416. The point data are: 
  4417.  
  4418. variable       datum 
  4419. <dot>.Px       coordinate x of the point 
  4420. <dot>.Py       coordinate y of the point 
  4421.  
  4422. Example: 
  4423.  
  4424. call CADDbDot id, 'dot', 'att' 
  4425.  
  4426. after the call in att.Color there is the color of the point which has 
  4427. identifier id, in dot.Px the coordinatae x, etcetera. 
  4428.  
  4429.  
  4430. ΓòÉΓòÉΓòÉ 4.3.12. CADDbFirst ΓòÉΓòÉΓòÉ
  4431.  
  4432. <idprim> = CADDbFirst <idque> <code> 
  4433.  
  4434. It reads the identifier and the code <code> of the first entity inserted in the 
  4435. queue which has identifier <idque>. 
  4436.  
  4437. The return value <idprim> is the identifier of the entity, or it's 0 if there 
  4438. aren't any entities in the queue. 
  4439.  
  4440. The queue must have been opened previously with the command CADDbOpenQue. The 
  4441. identifier <idque> is the return value of the CADDbOpenQue command. 
  4442.  
  4443. The last entity of the queue can be obtained with the command CADDbLast, the 
  4444. next one with the command CADDbNext, the previous one with the command 
  4445. CADDbPrev. 
  4446.  
  4447. Example: 
  4448.  
  4449. id = CADDbFirst( que, code ) 
  4450.  
  4451.  
  4452. ΓòÉΓòÉΓòÉ 4.3.13. CADDbGetName ΓòÉΓòÉΓòÉ
  4453.  
  4454. CADDbGetName <idprim> <string> 
  4455.  
  4456. It reads the name <string> of the graphic entity which has identifier <idprim> 
  4457. from the graphic data base. 
  4458.  
  4459. The name can be as long as eight characters and it will be a blank string 
  4460. unless it wasn't previously inserted by the command CADDbSetName. 
  4461.  
  4462. Example: 
  4463.  
  4464. call CADDbGetName id, name 
  4465.  
  4466.  
  4467. ΓòÉΓòÉΓòÉ 4.3.14. CADDbLast ΓòÉΓòÉΓòÉ
  4468.  
  4469. <idprim> = CADDbLast <idque> <code> 
  4470.  
  4471. It reads the identifier and the code <code> of the last entity inserted in the 
  4472. queue which has identifier <idque>. 
  4473.  
  4474. The return value <idprim> is the identifier of the entity, or 0 if there aren't 
  4475. any entities in the queue. 
  4476.  
  4477. The queue must have been opened previously with the command CADDbOpenQue. The 
  4478. identifier <idque> is the return value of the CADDbOpenQue command. 
  4479.  
  4480. The first entity of the quque can be obtained with the command CADDbFirst, the 
  4481. following one with the command CADDbNext, the previous one with the comman 
  4482. CADDbPrev. 
  4483.  
  4484. This command is useful, for example, for reading the identifier of the entity 
  4485. just created with a BlueCAD command carried out by the command CADCmd: the 
  4486. entity in this case is the last of the queue PRIQUE (see CADDbOpenQue). 
  4487.  
  4488. Example: 
  4489.  
  4490. id = CADDbLast( que, codice ) 
  4491.  
  4492.  
  4493. ΓòÉΓòÉΓòÉ 4.3.15. CADDbNext ΓòÉΓòÉΓòÉ
  4494.  
  4495. <idprim> = CADDbNext <idque> <code> 
  4496.  
  4497. It reads the identifier and the code <code> of the entity inserted in the 
  4498. queue, which has identifier <idque>, after the last scanned entity. 
  4499.  
  4500. The queue must have been opened previously with the command CADDbOpenQue. The 
  4501. identifier <idque> is the return value of the command CADDbOpenQue. 
  4502. Furthermore, the scanning must have already been initiated with the command 
  4503. CADDbFirst or with the command CADDbLast. 
  4504.  
  4505. The return value <idprim> is the entity identifier, or it's 0 if there aren't 
  4506. any more entities in the queue or in the case of error. 
  4507.  
  4508. The previous queue entity can be obtained with the command CADDbPrev. 
  4509.  
  4510. Example: 
  4511.  
  4512. id = CADDbNext( que, code ) 
  4513.  
  4514.  
  4515. ΓòÉΓòÉΓòÉ 4.3.16. CADDbOpenQue ΓòÉΓòÉΓòÉ
  4516.  
  4517. <idque> = CADDbOpenQue <queue> 
  4518.  
  4519. It opens the scanning of the type <queue> graphic data base queue. The <queue> 
  4520. types of accessible queues are: 
  4521.  
  4522. PRIQUE    queue of all the graphic entities 
  4523. SELQUE    queue of the selected graphic entities 
  4524.  
  4525. The return value <idque> is an identifier that can be used with the scanning 
  4526. cammands CADDbFirst, CADDbLast, CADDbNext and CADDbPrev, or -1 if the operation 
  4527. was not successful. 
  4528.  
  4529. The scanning of the queue can be closed with the command CADDbCloseQue. More 
  4530. scannings can be opened at the same time on the same queue. 
  4531.  
  4532. Example: 
  4533.  
  4534. que = CADDbOpenQue( 'PRIQUE' ) 
  4535.  
  4536.  
  4537. ΓòÉΓòÉΓòÉ 4.3.17. CADDbPrev ΓòÉΓòÉΓòÉ
  4538.  
  4539. <idprim> = CADDbPrev <idque> <code> 
  4540.  
  4541. It reads the identifier and the code <code> of the entity inserted in the 
  4542. queue, which has identifier <idque>, before the last scanned entity. The queue 
  4543. must have been opened previously with the command CADDbOpenQue. The identifier 
  4544. <idque> is the return value of the CADDbOpenQue command. Moreover, the scanning 
  4545. must have already been initiated with the command CADDbFirst or with the 
  4546. command CADDbLast. 
  4547.  
  4548. The return value <idprim> is the entity identifier, or it's 0 if there aren't 
  4549. any more entities in the quque or in the case of error. 
  4550.  
  4551. The next queue entity can be obtained with the command CADDbNext. 
  4552.  
  4553. Example: 
  4554.  
  4555. id = CADDbPrev( que, code ) 
  4556.  
  4557.  
  4558. ΓòÉΓòÉΓòÉ 4.3.18. CADDbSegm ΓòÉΓòÉΓòÉ
  4559.  
  4560. CADDbSegm <idprim> <segm> <attrib> 
  4561.  
  4562. It reads the data of the segment which has identifier <idprim> from the graphic 
  4563. data base. Furthermore, it reads the attributes in the variables that are 
  4564. created starting from the prefix <attrib> with the method described in the 
  4565. command CADAttGet. 
  4566.  
  4567. The segment data are: 
  4568.  
  4569. variable       datum 
  4570. <segm>.P1x     coordinate x of the first end point 
  4571. <segm>.P1y     coordinate y of the first end point 
  4572. <segm>.P2x     coordinate x of the second end point 
  4573. <segm>.P2y     coordinate y of the second end point 
  4574.  
  4575. Example: 
  4576.  
  4577. call CADDbSegm id, 'segm', 'att' 
  4578.  
  4579. after the call in att.Color there is the color of the segment which has 
  4580. identifier id, in segm.P1x the coordinate x of the first end point, etcetera. 
  4581.  
  4582.  
  4583. ΓòÉΓòÉΓòÉ 4.3.19. CADDbSetName ΓòÉΓòÉΓòÉ
  4584.  
  4585. CADDbSetName <idprim> <string> 
  4586.  
  4587. It assigns the name <string> to the graphic entity which has identifier 
  4588. <idprim> . 
  4589.  
  4590. This name can be as long as eight characters and as a consequence can be read 
  4591. with the command CADDbGetName. 
  4592.  
  4593. Example: 
  4594.  
  4595. call CADDbSetName id, 'name' 
  4596.  
  4597.  
  4598. ΓòÉΓòÉΓòÉ 4.3.20. CADDbText ΓòÉΓòÉΓòÉ
  4599.  
  4600. CADDbText <idprim> <text> <attrib> 
  4601.  
  4602. It reads the data of the text which has identifier <idprim> from the data base. 
  4603. Furthermore, it reads the attributes of the variables that are created starting 
  4604. from the prefix <attrib> with the method described in the command CADAttGet. 
  4605.  
  4606. The text data are : 
  4607.  
  4608. variable       datum 
  4609. <text>.txt     text string 
  4610. <text>.Px      coordinate x of the positioning point of the text 
  4611. <text>.Py      coordinate y of the positioning point of the text 
  4612.  
  4613. Example: 
  4614.  
  4615. call CADDbText id, 'text', 'att' 
  4616.  
  4617. after the call in att.Color there is the color of the text which has identifier 
  4618. id, in text.Px the text string, etcetera. 
  4619.  
  4620.  
  4621. ΓòÉΓòÉΓòÉ 4.3.21. CADInput ΓòÉΓòÉΓòÉ
  4622.  
  4623. CADInput <type> <datum> 
  4624.  
  4625. It requests BlueCAD, aside from the user, to emit a type <type> operand. The 
  4626. requested operand is written in the variable, depending on the type, that is 
  4627. created starting from the prefix <datum>. The foreseen operand types and the 
  4628. variables relative to the data are: 
  4629.  
  4630. NUMBER         number 
  4631.  
  4632.    variable       datum 
  4633.    <datum>.num    number 
  4634.  
  4635. POINT          point 
  4636.  
  4637.    variable       datum 
  4638.    <datum>.x      coordinate x of the point 
  4639.    <datum>.y      coordinate y of the point 
  4640.  
  4641. STRING         string 
  4642.  
  4643.    variable       datum 
  4644.    <datum>.str    string 
  4645.  
  4646. Example: 
  4647.  
  4648. call CADInput 'NUMBER', 'datum' 
  4649.  
  4650. after the call in datum.num there is the number inserted by the user. 
  4651.  
  4652.  
  4653. ΓòÉΓòÉΓòÉ 4.3.22. CADInsel ΓòÉΓòÉΓòÉ
  4654.  
  4655. CADInsel <idprim> 
  4656.  
  4657. It inserts the entity which has identifier <idprim> in the selected graphic 
  4658. entities queue. 
  4659.  
  4660. It is used with the command CADClearSel and the command CADCrSim to create 
  4661. blocks. 
  4662.  
  4663. Example: 
  4664.  
  4665. call CADInsel id 
  4666.  
  4667.  
  4668. ΓòÉΓòÉΓòÉ 4.3.23. CADMsgBox ΓòÉΓòÉΓòÉ
  4669.  
  4670. CADMsgBox <message> <title> 
  4671.  
  4672. It interrupts the execution of the REXX procedure and opens a window with title 
  4673. <title> in which the message <message> appears. The execution resumes when the 
  4674. user pushes the window button. 
  4675.  
  4676. Example: 
  4677.  
  4678. call CADMsgBox 'message', 'title' 
  4679.  
  4680.  
  4681. ΓòÉΓòÉΓòÉ 4.3.24. CADOutMes ΓòÉΓòÉΓòÉ
  4682.  
  4683. CADOutMes <string> 
  4684.  
  4685. It visualizes the message <string> in the BlueCAD Messages area. 
  4686.  
  4687. Example: 
  4688.  
  4689. call CADOutMes 'message' 
  4690.  
  4691.  
  4692. ΓòÉΓòÉΓòÉ 4.3.25. CADPosSim ΓòÉΓòÉΓòÉ
  4693.  
  4694. <idprim> = CADPosSim <string> <point> <angle> <scaling> [<library>] 
  4695.  
  4696. It positions the block <string> on the point <point> using a positioning angle 
  4697. <angle> and a scaling factor <scaling>. Optionally, the library <library> in 
  4698. which to search the block can be specified. In the case that the library is not 
  4699. specified, the block must be in memory. 
  4700.  
  4701. The return value <idprim> is the positioned block identifier, or it's 0 in the 
  4702. case of error. 
  4703.  
  4704. Example: 
  4705.  
  4706. id = CADPosSim( 'grnd', px, py, 0, 1, 'mech' ) 
  4707.  
  4708.  
  4709. ΓòÉΓòÉΓòÉ 4.3.26. CADSelect ΓòÉΓòÉΓòÉ
  4710.  
  4711. <nsel> = CADSelect <number> 
  4712.  
  4713. It requests the selection of one or more graphic entities from BlueCAD. BlueCAD 
  4714. asks for the entity selection until a quantity equal to the <number> is not 
  4715. selected. If the <number> is negative or 0, the selection request will continue 
  4716. until the user inserts the end data command. 
  4717.  
  4718. The return value is the number <nsel> of selected entities, contingently 0 if 
  4719. no entity was selected or -1 in the case of error. 
  4720.  
  4721. The selected primitives are inserted by BlueCAD in the selected graphic 
  4722. entities queque SELQUE (see CADDbOpenQue). 
  4723.  
  4724. Example: 
  4725.  
  4726. nsel = CADSelect( 1 ) 
  4727.  
  4728.  
  4729. ΓòÉΓòÉΓòÉ 4.4. Shortcuts ΓòÉΓòÉΓòÉ
  4730.  
  4731. The user can make use of a combination of keys to give commands and to carry 
  4732. out a lot of tasks faster: 
  4733.  
  4734. push           to 
  4735. Ctrl+O         Open 
  4736. Ctrl+B         Manage Blocks 
  4737. Ctrl+E         Data End 
  4738. Ctrl+I         Manage Coordinates 
  4739. Ctrl+L         Manage Layers 
  4740. Ctrl+M         Manage Macros 
  4741. Ctrl+N         New 
  4742. Ctrl+P         Print 
  4743. Ctrl+R         Repeat 
  4744. Ctrl+S         Save 
  4745. Ctrl+U         Undo 
  4746. Ctrl+A         Save as 
  4747. Ctrl+X         Exit 
  4748. Del            Delete 
  4749. Esc            Cancel command 
  4750. F1             Contextual Help 
  4751.  
  4752.  
  4753. ΓòÉΓòÉΓòÉ 5. BlueCAD Tools ΓòÉΓòÉΓòÉ
  4754.  
  4755. To make the production of your drawing easier, BlueCAD puts the following tools 
  4756. at your disposal: 
  4757.  
  4758. Grid 
  4759. Layers 
  4760. Blocks 
  4761.  
  4762. To add new tools to the existing ones, BlueCAD puts at your disposal this 
  4763. instrument: 
  4764.  
  4765. Macros 
  4766.  
  4767.  
  4768. ΓòÉΓòÉΓòÉ 5.1. Grid ΓòÉΓòÉΓòÉ
  4769.  
  4770. The grid is something similar to ruled paper, but it gives the user the chance 
  4771. of moving discretly and definably with the cursor. 
  4772.  
  4773. Visibility of the grid and binding of the cursor to the grid can be controlled 
  4774. independently. 
  4775.  
  4776. Therefore you can choose among the following: 
  4777.  
  4778.  1. free cursor, invisible grid 
  4779.  2. free cursor, visible grid 
  4780.  3. grid-bound cursor, invisible grid 
  4781.  4. grid-bound cursor, visible grid 
  4782.  
  4783. The settings of the Grid are controlled through the Settings-Grid Page window 
  4784. and are: 
  4785.  
  4786.  1. visibility 
  4787.  2. step (i.e. distance between two straight parallel lines forming the grid) 
  4788.  3. color 
  4789.  4. view mode (by points or by squares) 
  4790.  
  4791. The snapping of the cursor to the grid is set through the snap grid command. 
  4792.  
  4793.  
  4794. ΓòÉΓòÉΓòÉ 5.2. Layers ΓòÉΓòÉΓòÉ
  4795.  
  4796. The layer is an attribute (layer attribute) and, as such, can be associated to 
  4797. graphic entities. 
  4798.  
  4799. The layer is defined by: 
  4800.  
  4801.  1. number: it is the value of the attribute, and can span from the range 
  4802.     1-1023. This means that there can be up to 1023 layers at the same time. At 
  4803.     the beginning of BlueCAD, or after a New command only the layer with value 
  4804.     1 is defined. 
  4805.  
  4806.  2. description: it is a text that is useful to explain what information there 
  4807.     is in the layer and it appears in the Messages area when defining a new 
  4808.     active layer. 
  4809.  
  4810.  3. visibility: if a layer is visible then all the primitives or entities which 
  4811.     have as a layer attribute that number are visible, and viceversa. The 
  4812.     active layer is always visible. This visibility feature, or attribute, is 
  4813.     useful to control different detail levels in the drawing, both in the 
  4814.     drawing and in the printing phase. 
  4815.  
  4816.  4. protection: if a layer is said to be protected, it becomes impossible to 
  4817.     delete or modify any of its primitives, and it is not even possible to add 
  4818.     new entities. This is useful to prevent unwanted modifications to a 
  4819.     finished part of the drawing. 
  4820.  
  4821. Through the Manage Layers dialog window the user can create new layers and 
  4822. delete old ones, change the visibility and protection attributes, define the 
  4823. active layer, get information  on  entities in the differerent layers 
  4824.  
  4825. With the command layer attribute it is possible to define the active layer and 
  4826. to change the layer attribute of already existing primitives (so to move from 
  4827. one layer to another) 
  4828.  
  4829. With the Layers window the user can list the defined layers and define a new 
  4830. active layer. 
  4831.  
  4832. When a drawing is saved (with the Save command or the Save as command) the 
  4833. situation of the defined layers is saved with it. When the drawing is opened 
  4834. the layers situation is restored to how it was. 
  4835.  
  4836.  
  4837. ΓòÉΓòÉΓòÉ 5.3. Blocks ΓòÉΓòÉΓòÉ
  4838.  
  4839. A Block is an instrument that BlueCAD puts at your disposal to select more 
  4840. entities and group them together, so defining a new entity. 
  4841.  
  4842. We must distinguish between the description of a block and the single block 
  4843. entity that the user inserts in the drawing. The description is unique and it 
  4844. is created for the first time with the Block Creation command, it can be saved 
  4845. in the blocks library  with the Manage Block window and later retrieved from 
  4846. the library with this window. A block that the user defines in such a way can 
  4847. be set several times, always through this window, and be located in more than 
  4848. one place, therefore, creating many different block entities. Each of these 
  4849. entities can be positioned at a different angle of positioning and at a 
  4850. different scale factor. 
  4851.  
  4852. It must be clear that the description is not a graphic entity, but the single 
  4853. block entities in the drawing are. The description of the block is saved with 
  4854. the drawing only if at least one block which has such a description is actually 
  4855. present in the drawing. It is convenient to save a block description in the 
  4856. library if it is likely to be used again in the future. 
  4857.  
  4858. The Create Block command creates a block description assigning it: 
  4859.  
  4860.  1. a name, which will allow future access to the block. This name is not to be 
  4861.     longer than 16 characters. No distinction is made between upper and lower 
  4862.     case. Since this name will also be used for the file name in which the 
  4863.     block will be stored in the library, if you use a FAT formatted hard disk 
  4864.     avoid exceeding 8 characters for the name. There is no problem if the HPFS 
  4865.     format is used. 
  4866.  
  4867.  2. a point of origin, usually a snap point of one of the primitives that are 
  4868.     part of the block. The block creation command puts a block to substitute 
  4869.     the selected entities, primitives that are now part of the block's 
  4870.     description. This point of origin coincides with the location where the 
  4871.     block itself is positioned. In the course of the following insertions, the 
  4872.     position of the entities in relation to the origin will be the same, taking 
  4873.     into account of the positioning angle and ot the scale factor. The origin 
  4874.     of a block can be selected with the Snap point command Origin Point. 
  4875.  
  4876. The Manage Block window permits the user to cancel blocks too. If, by using 
  4877. this window, the description of a block is deleted, all the blocks in the 
  4878. drawing which were referred to will become undefined blocks and are, therefore, 
  4879. changed to the name of the block itself centered where the block was located. 
  4880. If another block with that name is created or loaded from a library, then all 
  4881. those undefined blocks will be updated with that new description. 
  4882.  
  4883. A block entity can be broken, in which case it is deleted and its place is 
  4884. taken by all the primitives that are part of it. This action does not affect 
  4885. the description of the block. 
  4886.  
  4887. Using blocks gives this advantage: 
  4888.  
  4889.  1. It permits the definition of one single object made of more entities, so 
  4890.     that the user can insert it in the drawing several times, even at a 
  4891.     different angle and scale factor. 
  4892.  
  4893.  2. It permits saving this object in the library, so as to use it in another 
  4894.     work session and with another drawing. 
  4895.  
  4896.  3. It permits the user reduce the memory space occupied by the drawing, if he 
  4897.     uses the same block several times: the description is saved just once, 
  4898.     while single block-entities do not occupy a lot of space. 
  4899.  
  4900.  
  4901. ΓòÉΓòÉΓòÉ 5.4. Macros ΓòÉΓòÉΓòÉ
  4902.  
  4903. In BlueCAD the user can write macros in REXX language. 
  4904.  
  4905. Macros can be used as further commands within BlueCAD. With the Manage Macros 
  4906. macros can be created, inserted, changed, tried out and deleted. Macros which 
  4907. have been inserted can be activated, or run, like any other command, with the 
  4908. buttons in the Macro window. 
  4909.  
  4910. Macros, in the system, are identified with a name, to which a bitmap is 
  4911. associated, that is the one drawn on the corresponding button in the Macro 
  4912. window and a file, with extension .rxm, containing the procedure that is run 
  4913. when the macro is started. The bitmap is stored in a file with the same name, 
  4914. identical to the previous one, but with extension .bmp. Access to both files is 
  4915. takes place via the windows called from the Manage Macro. 
  4916.  
  4917. At the end of the work session BlueCAD saves the situation of the macros which 
  4918. have been inserted to be retrieved again when the program is started once 
  4919. again. 
  4920.  
  4921. REXX language is available from the operating system to write procedures which 
  4922. are usually used as command files (see the documentation of the operating 
  4923. system). 
  4924.  
  4925. BlueCAD's macros are REXX language procedures which have access to all the 
  4926. functions that the operating system sets at the user's disposal, at least for 
  4927. procedures written in this language (to run the macros is is necessary to call 
  4928. the interpreter of the operating system). 
  4929.  
  4930. In addition, BlueCAD offers a set of functions which allow the user to access 
  4931. the functions of the program. These functions are regarded by the REXX 
  4932. interpreter as procedures and as such can be called within macros by the 
  4933. instruction CALL of the REXX interpreter. 
  4934.  
  4935.  
  4936. ΓòÉΓòÉΓòÉ 6. Graphic Entities ΓòÉΓòÉΓòÉ
  4937.  
  4938. Graphic entities available in BlueCAD are: 
  4939.  
  4940. Segment Entity 
  4941. Arc of Circle Entity 
  4942. Circle Entity 
  4943. Ellipsis Entity 
  4944. Text Entity 
  4945. Hatching Entity 
  4946. Point Entity 
  4947. Spline Entity 
  4948. Block Entity 
  4949. Dimension Entity 
  4950.  
  4951.  
  4952. ΓòÉΓòÉΓòÉ 6.1. Segment Entity ΓòÉΓòÉΓòÉ
  4953.  
  4954. The segment is a straight line between two points, which are called extremes. 
  4955.  
  4956. In BlueCAD segments can be drawn in different ways with the create segment 
  4957. commands. 
  4958.  
  4959.  
  4960. ΓòÉΓòÉΓòÉ 6.2. Arc of Circle Entity ΓòÉΓòÉΓòÉ
  4961.  
  4962. The arc of circle is a section of a circle between two points called extremes. 
  4963.  
  4964. In BlueCAD arcs of circle can be created with the create arc commands. 
  4965.  
  4966.  
  4967. ΓòÉΓòÉΓòÉ 6.3. Circle Entity ΓòÉΓòÉΓòÉ
  4968.  
  4969. A circle is a closed line made of all those points on a plane at the same 
  4970. distance from a point called center. This common distance is called radius 
  4971. (specifically, the previous definition is the one of circumference, and the 
  4972. definition of circle is the area of the plane enclosed by the circumference, 
  4973. but we will always mean the line and not the surface). 
  4974.  
  4975. In BlueCAD circles can be created in different ways, through the create circle 
  4976. commands. 
  4977.  
  4978.  
  4979. ΓòÉΓòÉΓòÉ 6.4. Ellipsis Entity ΓòÉΓòÉΓòÉ
  4980.  
  4981. An ellipsis is a closed line made of all those points for which the sum of 
  4982. their distances from two distinct points, the focuses, is constant. The 
  4983. straight line through the two focuses is called the major axis, the straight 
  4984. line perpendicular to it at the medium point between the focuses is called the 
  4985. minor axis. 
  4986.  
  4987. In BlueCAD ellipses can be drawn with the create ellipsis command. 
  4988.  
  4989.  
  4990. ΓòÉΓòÉΓòÉ 6.5. Text Entity ΓòÉΓòÉΓòÉ
  4991.  
  4992. Text is a string of characters located starting from a point called origin. 
  4993. Text is a whole single primitive although it is shown through a set of 
  4994. segments. 
  4995.  
  4996. In BlueCAD text can be created by the create text commands. 
  4997.  
  4998.  
  4999. ΓòÉΓòÉΓòÉ 6.6. Hatching Entity ΓòÉΓòÉΓòÉ
  5000.  
  5001. This entity represents the hatching of an area with a closed line as a 
  5002. boundary. Although it is shown as a complex of segments, it is a single 
  5003. primitive. 
  5004.  
  5005. In BlueCAD, you create hatchings with the create hatching command. 
  5006.  
  5007.  
  5008. ΓòÉΓòÉΓòÉ 6.7. Point Entity ΓòÉΓòÉΓòÉ
  5009.  
  5010. A point is the simplest of the entities you can create when using BlueCAD. A 
  5011. point in BlueCAD is the same as a point in geometry. 
  5012.  
  5013. In BlueCAD you can create points with the Create point command. 
  5014.  
  5015.  
  5016. ΓòÉΓòÉΓòÉ 6.8. Spline Entity ΓòÉΓòÉΓòÉ
  5017.  
  5018.  Splines available in BlueCAD are cubic splines. This means that a spline in 
  5019. BlueCAD is a continuous sequence of third degree polynomial plots. At the 
  5020. junction points, called nodes, first and second derivatives are continuous too. 
  5021. This entity is utilized to draw a curve passing through a certain number of 
  5022. points not on a straight line. 
  5023.  
  5024. In BlueCAD, spline entities can be created with the create spline command. 
  5025.  
  5026.  
  5027. ΓòÉΓòÉΓòÉ 6.9. Block Entity ΓòÉΓòÉΓòÉ
  5028.  
  5029. A block is a graphic entity made of other entities put together, in any number. 
  5030. A block is a single entity, even if you still perceive it, of course, as made 
  5031. of those selected entities, and, as such, can be drawn, cancelled, changed. 
  5032.  
  5033. A block entity is a block drawn in a certain location, with an angle and a 
  5034. scale factor that can be specified at drawing time. 
  5035.  
  5036. In BlueCAD, to position blocks the user needs the Manage Block window, that 
  5037. lets him manage the blocks' libraries as well. 
  5038.  
  5039. If, when using this window, you cancel the description of a block, all the 
  5040. blocks which were referred to this description become undefined blocks, and the 
  5041. program will visualise them just by means of their id-name in the same place. 
  5042. If another block with the same name is created or loaded from a library into 
  5043. the drawing, the new description will take the place of all the names. 
  5044.  
  5045.  
  5046. ΓòÉΓòÉΓòÉ 6.10. Dimension Entity ΓòÉΓòÉΓòÉ
  5047.  
  5048. A dimension is a text saying a measurement, that can be of a distance, of an 
  5049. angle, of a radius or of a diameter. The dimension is, again, a single 
  5050. primitive, even if it is shown as text, some segments and, sometimes, an arc of 
  5051. circle. 
  5052.  
  5053. Dimensions, in BlueCAD, are of different types, according to what measurement 
  5054. they have to communicate, and can be created with the Create dimension 
  5055. commands. 
  5056.  
  5057. This illustration shows schematically a typical example of a dimension: 
  5058.  
  5059.               ΓöîΓöÇΓöÇΓöÉ
  5060.       ΓöîΓöÇΓöÇΓöÉΓöîΓöÇΓöÇΓöÉΓöét+ΓöéΓöîΓöÇΓöÇΓöÉ
  5061.       ΓöéltΓöéΓöédtΓöéΓöét-ΓöéΓöértΓöé
  5062.   daΓöé ΓööΓöÇΓöÇΓöÿΓööΓöÇΓöÇΓöÿΓööΓöÇΓöÇΓöÿΓööΓöÇΓöÇΓöÿ Γöéda
  5063. ΓûáΓöÇΓöÇ>ΓûáΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓûá<ΓöÇΓöÇΓûá
  5064. ep  Γöépp      dl      ppΓöé  ep
  5065.     Γöé                  Γöé
  5066.     Γöé                  Γöé
  5067.     Γöérl              rlΓöé
  5068.     Γöé                  Γöé
  5069.     Γöé                  Γöé
  5070.     Γûárp              rpΓûá
  5071.  
  5072. short form description 
  5073. da     arrow 
  5074. dl     dimension line 
  5075. rl     reference line 
  5076. ep     extention point 
  5077. pp     projection point 
  5078. rp     reference point 
  5079. t+     upper tolerance 
  5080. t-     lower tolerance 
  5081. rt     right text 
  5082. dt     dimension text 
  5083. lt     left text 
  5084.  
  5085. Left and right text can be present if the text of the dimension is modified. 
  5086.  
  5087.  
  5088. ΓòÉΓòÉΓòÉ 7. Plotting ΓòÉΓòÉΓòÉ
  5089.  
  5090. To plot a drawing it is necessary to save it into memory with the Save command 
  5091. or the Save as and  then to use the program for plotting BluePLOT located in 
  5092. the folder BlueCAD. 
  5093.  
  5094.  
  5095. ΓòÉΓòÉΓòÉ <hidden> Dimension Tolerances ΓòÉΓòÉΓòÉ
  5096.  
  5097. Tolerances are values that you can associate with any dimension, with the 
  5098. exception of angles dimensions, which indicate the maximum deviation between 
  5099. the real dimension and the drawing's one. There are two tolerances, the upper 
  5100. tolerance and the lower tolerance, and they are shown, when present, as two 
  5101. text objects with dimension that is 0.45 times the character height of the 
  5102. dimension's text. These two text objects will be positioned, the one for the 
  5103. upper tolerance above, the one for the lower tolerance below, on the right hand 
  5104. side of the dimension. 
  5105.  
  5106. If you define one of these two tolerances, the other one is defined as well by 
  5107. the program with zero value. 
  5108.  
  5109. In BlueCAD you control tolerances with the following commands: 
  5110.  
  5111. Upper tolerance 
  5112. Lower tolerance 
  5113. Reset tolerances 
  5114.  
  5115.  
  5116. ΓòÉΓòÉΓòÉ <hidden> Drawing Area ΓòÉΓòÉΓòÉ
  5117.  
  5118. The drawing area is part of the main screen of BlueCAD, and is the area of the 
  5119. screen where the drawing is shown, where it is possible to input points, and to 
  5120. select entities. 
  5121.  
  5122. The drawing area, utilizing different Views, can be divided into one or more 
  5123. windows. 
  5124.  
  5125. In order to change the color of the background of the drawing area, open a 
  5126. window with the Color Palette you find in the System Settings folder, then drag 
  5127. and drop the color of your choice in the drawing area. This turns out to be 
  5128. quite useful, for instance, when you want to draw primitives with the same 
  5129. color as the background, which would otherwise be not visible. 
  5130.  
  5131.  
  5132. ΓòÉΓòÉΓòÉ <hidden> Title bar ΓòÉΓòÉΓòÉ
  5133.  
  5134. It contains the name of the program, with its version number, followed by the 
  5135. name of the drawing you are working on, which can be: 
  5136.  
  5137.  1. Drawing.dis when you start or after giving a New command 
  5138.  
  5139.  2. the name of the drawing you have just opened 
  5140.  
  5141.  3. the name you have typed in the last Save as command 
  5142.  
  5143.  
  5144. ΓòÉΓòÉΓòÉ <hidden> Menu bar ΓòÉΓòÉΓòÉ
  5145.  
  5146. The following image shows you the Menu Bar, with which you may access the menu 
  5147. commands of BlueCAD. 
  5148.  
  5149. Please select any area to view its detailed description. 
  5150.  
  5151. You may access the menu commands through the keyboard: 
  5152.  
  5153. To select the menu item, press the Alt key and, at the same time, the key of 
  5154. the character that is underlined in the menu name. 
  5155.  
  5156. There are two ways to select the command (or the subsequent drop down menu), 
  5157. after you release the two keys: 
  5158.  
  5159. o just press the key of the character you see underlined in the menu item, or 
  5160.   in the secondary menu. 
  5161. o place the highlighting on the command of your choice with the upward and 
  5162.   downward navigation keys, then press Enter. 
  5163.  
  5164. For example, to start the New command in the File menu, press Alt+F, followed 
  5165. by the N key. 
  5166.  
  5167.  
  5168. ΓòÉΓòÉΓòÉ <hidden> Horizontal Toolbar ΓòÉΓòÉΓòÉ
  5169.  
  5170. With the icons in this toolbar you can start many useful commands. 
  5171.  
  5172. Select any of the buttons to read the related help screen. 
  5173.  
  5174.  
  5175. ΓòÉΓòÉΓòÉ <hidden> Vertical Toolbar ΓòÉΓòÉΓòÉ
  5176.  
  5177. With this toolbar you can open and close the Tools Windows. 
  5178.  
  5179. Select any area here to read its detailed description. 
  5180.  
  5181.  
  5182. ΓòÉΓòÉΓòÉ <hidden> Upper Status bar ΓòÉΓòÉΓòÉ
  5183.  
  5184. From the left, this bar is made up of the Echo commands area, the Permanent 
  5185. snap Button (Snap) and the Attributes area. 
  5186.  
  5187. Click on any part of the image to know more about it. 
  5188.  
  5189.  
  5190. ΓòÉΓòÉΓòÉ <hidden> Echo commands area ΓòÉΓòÉΓòÉ
  5191.  
  5192. This area is in the Upper Status bar. 
  5193.  
  5194. Here you will see: 
  5195.  
  5196.  1. on the left, the active command's icon, which corresponds to the icon of 
  5197.     the command's button, if the command has one, and if it doesn't, then it is 
  5198.     the following: 
  5199.  
  5200.     if no command is active, the area reserved for the icon will not show 
  5201.     anything. 
  5202.  
  5203.  2. on the right, the type of operand actually requested by the active command. 
  5204.  
  5205.  
  5206. ΓòÉΓòÉΓòÉ <hidden> Lower Status bar ΓòÉΓòÉΓòÉ
  5207.  
  5208. Normally, the Lower Status Bar is split in two areas: on the left there is the 
  5209. Coordinates area, on the right the Messages area. When the program is showing 
  5210. the fast help of one of the commands in the Message Area, this will occupy the 
  5211. whole of the Lower Status Bar. 
  5212.  
  5213. Select any area to get help about it. 
  5214.  
  5215.  
  5216. ΓòÉΓòÉΓòÉ <hidden> Coordinates area ΓòÉΓòÉΓòÉ
  5217.  
  5218. In this area of the screen the X and Y coordinates are shown of the point in 
  5219. the Drawing Area where the cursor is located. If, by moving the mouse, you 
  5220. select something outside the drawing area, the coordinates of the last point 
  5221. will be shown. 
  5222.  
  5223. When an operand which implies a length is required, for instance when a second 
  5224. point is asked for in the command Segment 2 Points, this length L will also be 
  5225. shown. 
  5226.  
  5227. This area is part of the Lower Status bar. 
  5228.  
  5229.  
  5230. ΓòÉΓòÉΓòÉ <hidden> Messages area ΓòÉΓòÉΓòÉ
  5231.  
  5232. It is an area where you can read the messages BlueCAD sends you. Here, the text 
  5233. of the fast help is also shown. 
  5234.  
  5235. This area is part of the Lower Status bar. 
  5236.  
  5237.  
  5238. ΓòÉΓòÉΓòÉ <hidden> Permanent snap Button ΓòÉΓòÉΓòÉ
  5239.  
  5240. This button (Snap button) is in the Upper Status bar and lets you activate and 
  5241. deactivate the permanent snapping to the snap point you have chosen. 
  5242.  
  5243. The button can be in two states: 
  5244.  
  5245. o If you can't see a check mark: 
  5246.  
  5247.    Permanent snapping is deactivated. To activate the permanent snap point you 
  5248.    push the button: the Snap points window will pop up and, through it, you can 
  5249.    select the snap point you wish. 
  5250.  
  5251. o If you can see a check mark: 
  5252.  
  5253.    Permanent snapping is activated. To 
  5254.    deactivate the permanent snapping you press the button. 
  5255.  
  5256. Please notice that when the permanent snap mode is active and you wish to 
  5257. change the kind of point the system is bound, you have to press the button 
  5258. twice: the first time is to deactivate the actual mode, the second time is to 
  5259. activate it in the new style. 
  5260.  
  5261.  
  5262. ΓòÉΓòÉΓòÉ <hidden> Attributes area ΓòÉΓòÉΓòÉ
  5263.  
  5264. This area is in the Upper Status bar. 
  5265.  
  5266. It is made of the following, from left to right: 
  5267.  
  5268.  1. a window that shows you a line which has the current attributes, i.e. 
  5269.     color, line type, thickness 
  5270.  2. the Layers window 
  5271.  3. the Attributes mode Button 
  5272.  4. the buttons of the commands for generic attributes (color, line type, 
  5273.     thickness and layer) 
  5274.  5. the buttons to activate the specific attributes windows (dimension 
  5275.     attribute window, text attributes window e hatching attributes window). 
  5276.  
  5277. Click on any area to read a detailed description. 
  5278.  
  5279.  
  5280. ΓòÉΓòÉΓòÉ <hidden> Attributes mode Button ΓòÉΓòÉΓòÉ
  5281.  
  5282. This button is in the Attributes area and lets you select the Attributes mode. 
  5283.  
  5284. This button can be drawn in two styles: 
  5285.  
  5286. BlueCAD is in Define attributes mode 
  5287.  
  5288. BlueCAD is in Modify attributes mode 
  5289.  
  5290. By clicking the button, BlueCAD switches to the other mode, therefore by 
  5291. clicking twice you will return to the starting mode. 
  5292.  
  5293.  
  5294. ΓòÉΓòÉΓòÉ <hidden> Current line attributes window ΓòÉΓòÉΓòÉ
  5295.  
  5296. This window is in the Attributes area. 
  5297.  
  5298. BlueCAD shows in this window a line sample with the current color, line type 
  5299. and thickness attributes. If you create a new graphic entity, it will inherit 
  5300. the attributes you see in this window. 
  5301.  
  5302.  
  5303. ΓòÉΓòÉΓòÉ <hidden> Layers window ΓòÉΓòÉΓòÉ
  5304.  
  5305. This window is in the Attributes area. 
  5306.  
  5307. This window will show of the active layer, its number and its description. 
  5308.  
  5309. With the button on the right you can access the list of the existing layers 
  5310. and, if you select one in the list, it will become the active one. 
  5311.  
  5312. The active layer can be set in two other ways: 
  5313.  
  5314.  1. setting the working layer in the Manage Layers window 
  5315.  2. giving the command Layer attribute when BlueCAD is in the  Define 
  5316.     attributes mode 
  5317.  
  5318.  
  5319. ΓòÉΓòÉΓòÉ <hidden> Control menu ΓòÉΓòÉΓòÉ
  5320.  
  5321. The control menu is in every dialog window. It lets you access some system 
  5322. functions, like closing, moving and minimizing the window. 
  5323.  
  5324.  
  5325. ΓòÉΓòÉΓòÉ <hidden> Minimize Button ΓòÉΓòÉΓòÉ
  5326.  
  5327. Pushing this button is the same as giving the Minimize command from the control 
  5328. menu. Once you have made the window an icon, to see it full size again, press 
  5329. the keys CRTL+ESC and select BlueCAD in the Windows list. 
  5330.  
  5331.  
  5332. ΓòÉΓòÉΓòÉ <hidden> Maximize Button ΓòÉΓòÉΓòÉ
  5333.  
  5334. If you select this command, BlueCAD's window reaches its maximum dimensions, 
  5335. i.e. it fills the screen. Select it twice and the window will return to its 
  5336. previous dimension. 
  5337.  
  5338.  
  5339. ΓòÉΓòÉΓòÉ <hidden> Giving a command with the mouse ΓòÉΓòÉΓòÉ
  5340.  
  5341. Here are some examples of commands given through the mouse: 
  5342.  
  5343.  1. command Open from the menu File in the Menu bar 
  5344.  
  5345.     means move the cursor on to the Menu Bar where File is written and press 
  5346.     the mouse button 1: this causes the opening of the File menu. Then move the 
  5347.     mouse until the cursor is where Open is written in the menu. At this point 
  5348.     you can press the mouse button 1 to select the command, Open. 
  5349.  
  5350.  2. command Segment->2 Points from the menu Drawing in the Menu bar 
  5351.  
  5352.     means move the cursor on to the Drawing item in the Menu Bar and click the 
  5353.     mouse button 1, then move the mouse until you reach where Segments is 
  5354.     written and click the mouse button 1: this will let you see a submenu on 
  5355.     the screen. Then move the cursor on to the item 2 Points in the submenu and 
  5356.     press the left button to select the command. 
  5357.  
  5358.  3. Horizontal Toolbar button 
  5359.  
  5360.     means moving the cursor on to the icon of the command which is in the 
  5361.     Horizontal Toolbar, and then press the mouse button 1. The icon of the 
  5362.     command is the one that you can see in the top left corner in the Help 
  5363.     window. 
  5364.  
  5365.  
  5366. ΓòÉΓòÉΓòÉ <hidden> Giving a command with the keyboard ΓòÉΓòÉΓòÉ
  5367.  
  5368. Here are some examples of how to command through the keyboard: 
  5369.  
  5370.  1. shortcut Ctrl+O 
  5371.  
  5372.     means pressing the Ctrl key and the O key at the same time 
  5373.  
  5374.  2. menu fast selection Alt+F,O 
  5375.  
  5376.     means pressing the Alt key and the F key at the same time, to select the 
  5377.     menu, then releasing both the keys and pressing O to select the menu item 
  5378.  
  5379.  3. menu fast selection Alt+D,S,2 
  5380.  
  5381.     means pressing Alt and D at the same time to select the menu, then 
  5382.     releasing them both to press S to select the submenu then releasing the 
  5383.     button again to press 2 so as to carry out the final selection of the 
  5384.     command in the submenu. 
  5385.  
  5386.  
  5387. ΓòÉΓòÉΓòÉ <hidden> Icon commands ΓòÉΓòÉΓòÉ
  5388.  
  5389. Most of BlueCAD's commands can be started not only from the Menu bar but also 
  5390. from buttons which can be: 
  5391.  
  5392. in the Horizontal Toolbar 
  5393.  
  5394. in the Tools windows 
  5395.  
  5396. in the Attributes area 
  5397.  
  5398. in the Contextual windows 
  5399.  
  5400.  
  5401. ΓòÉΓòÉΓòÉ <hidden> Fast Help ΓòÉΓòÉΓòÉ
  5402.  
  5403. Fast Help about commands can be made active just by pressing the mouse button 1 
  5404. on any menu item, or pressing the mouse button 2 when the cursor is on the 
  5405. button of an icon command. 
  5406.  
  5407. The fast help text is shown in the Messages area in the Lower Status bar. 
  5408.  
  5409. Basically fast help is a brief description of the command, preceeded by a 
  5410. symbol which indicates the which category of command it belongs: 
  5411.  
  5412. (1)  main command 
  5413. (2)  secondary command 
  5414. (0)  transparent command 
  5415.  
  5416.  
  5417. ΓòÉΓòÉΓòÉ <hidden> Dragging an object ΓòÉΓòÉΓòÉ
  5418.  
  5419. Dragging (and dropping) an object means: 
  5420.  
  5421.  1. position the mouse on the point (object) you wish. 
  5422.  
  5423.  2. click on it with the mouse button 2. 
  5424.  
  5425.  3. keep the button 2 pressed, shift the mouse until you position the cursor on 
  5426.     the final spot. 
  5427.  
  5428.  4. release the button 2 of the mouse. 
  5429.  
  5430. If the relocation of the entity you have picked is not allowed, the cursor will 
  5431. become a No-entry sign. 
  5432.  
  5433.  
  5434. ΓòÉΓòÉΓòÉ <hidden> Identifier of a graphic entity ΓòÉΓòÉΓòÉ
  5435.  
  5436. The identifier of a graphic entity is a number, unique for each graphic entity 
  5437. created, which identifies it. The identifier is used by the Macro commands to 
  5438. manage the Graphic Entities. 
  5439.  
  5440. For example, the identifier is the return value of some functions such as 
  5441. CADDbFirst and CADPosSim, and is used to identify a graphic entity in function 
  5442. such as CADAttGet, CADDbSegm and CADInsel. 
  5443.  
  5444.  
  5445. ΓòÉΓòÉΓòÉ <hidden> Graphic entity code ΓòÉΓòÉΓòÉ
  5446.  
  5447. The code of a graphic entity is a number that is used by the Macro commands The 
  5448. available codes are: 
  5449.  
  5450. code      entity type 
  5451. 1         arc of circle or circle 
  5452. 2         ellipsis 
  5453. 5         dimension 
  5454. 6         point 
  5455. 7         hatching 
  5456. 10        segment 
  5457. 11        block 
  5458. 12        spline 
  5459. 13        text 
  5460.  
  5461.  
  5462. ΓòÉΓòÉΓòÉ <hidden> Graphic data base queues ΓòÉΓòÉΓòÉ
  5463.  
  5464. BlueCAD manages the graphic entities in the graphic data base by inserting them 
  5465. in queues which are accessible by the following Macro commands for the 
  5466. mangement of the graphic data base: 
  5467.  
  5468. CADDbOpenQue      to open the scanning 
  5469. CADDbCloseQue     to close the scanning 
  5470. CADDbFirst        to scan the first entity 
  5471. CADDbLast         to scan the last entity 
  5472. CADDbNext         to scan the following entity 
  5473. CADDbPrev         to scan the previous entity 
  5474.