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