This page describes tools that have been removed from ToolPac because they are outdated or obsolete (AutoCAD includes this functionality). However given that some long term users may have became accustomed to their functionality, they remain available as an optional load.
To add these tools into AutoCAD.
- Issue the APPLOAD command.
- Click the [Contents] button under Startup Suite.
- Click the [Add] button.
- Navigate to the ToolPac folder and choose "unsupport.lsp".
- Click the [Add] button.
- Repeatedly click the [Close] button to return to the command prompt.
|
|
To add these tools into BricsCAD.
- Issue the APPLOAD command.
- Click the [Add] button.
- Navigate to the ToolPac folder and choose "unsupport.lsp".
- Click the [Open] button.
- Click the [OK] button to return to the command prompt.
|
Available Commands:
| Tool |
Command |
Description |
| Arc Labels |
LegArcAdd |
Adds ArcAlignedText objects with numerous curve parameters.
You will see the following prompts:
Label conVex/<conCave> side: The concave side is the default, and could be considered the 'inside' of the arc. Enter V for convex if you want the label on the outside.
Label Inward/<Outward>direction: The outward direction is the default, meaning that if you look from the center point toward the arc, it would not read upside down. Press I for the inward (upside down) direction.
Expression String <L=[AL]>: Enter the expression string desired. This can be any combination of ordinary letters and words, along with codes for substitution. Take the default expression of L=[AL] for example. The routine will substitute the actual arc length for the characters [AL] in the string. Use these codes for various curve properties.[AL] Arc Length
[CA] Chord Angle
[CD] Concave Direction
[CL] Chord Length
[CP] Center Point
[DA] Delta Angle
[EA] Ending Angle
[EP] Ending Point
[RL] Radius Length
[SA] Starting Angle
[SP] Starting Point
[TL] Tangent Length |
| |
LegArcUpd |
Updates existing ArcAlignedText objects when referenced arc has changed. |
| ADS/ARX Unload |
LegAdsUnl |
This function can be used to unload ADS and ARX applications that remain in memory but are not being used. This can be used to free up memory in situations where a large number of third party applications are in use. Simply highlight the applications you would like to unload, then choose the unload button. Important Note: The ACADAPP program contains low level support routines needed by some AutoCAD functions and should not be unloaded under normal circumstances.
|
| Block Change |
LegBlkChg |
Block Change eliminates the redundancy of repeatedly issuing the CHANGE or DDMODIFY command, and changing x-scale, y-scale, or rotation parameters of blocks.
- Choose Modify Change from the Block section of the ToolPac menu.
- Specify only the values you wish to change, blank values have no affect.
- Select the blocks you wish to change using standard selection methods.
|
| Block Data Import |
LegBlkImp |
Used in conjunction with the ToolPac Export Data routine, allowing you to export block data, edit it in a spreadsheet or database, then import the results back into the blocks.
The routine looks at each line in the data file selected, first determining if there is handle information for the record. If a handle is found, and a block is found with the same handle, the existing block is updated with the records data. If no handle is found, a new block is created with the blockname. Fields other than those listed below would be interpreted as attributes, and will be inserted if a tag name exists in the block definition.
This tool can also lookup existing inserts based on the value of one of its attributes. Choose Yes on this option and designate the lookup field if it exists.Item Description
.BLOCKNAME Block Name
.INSPTX Block X Coordinate Value
.INSPTY Block Y Coordinate Value
.INSPTZ Block Z Coordinate Value
.XSCALE X Scale Factor of Block
.YSCALE Y Scale Factor of Block
.ZSCALE Z Scale Factor of Block
.ROTATION Block Rotation Angle
.COLOR Block Insertion Color
.LAYER Block Insertion Layer
.LINETYPE Block Insertion Linetype
.THICKNESS Block Insertion Thickness
.HANDLE Block Handle |
| Block Definition Edit |
LegBlkEdt |
The Block Definition Editor is an elaborate dialog based tool for making changes to blocks defined in the drawing. You can change various properties, as well as change the order of object in the definition. Each area is explained in detail below.
|
Item
|
Description
|
| Current Blocks |
This list box displays the block definitions currently available in the drawing. When you choose one from the list, it will become the current block for editing and its data objects will fill the list on the right. Note that once you make changes to one block definition, you should consider using the Apply button to commit those changes before selecting another. Selecting a block from the list discards any changes made to a previous selection unless those changes were applied. |
| Apply |
When you have made changes to a blocks definition, use this button to commit the changes. If you choose another item from the block list without using this button, your changes will be discarded. |
| Revert |
When you want to discard changes made to a definition, and restore it to its previously saved state, choose this button. |
| Selected Data |
This list represents the objects that define the block. To make changes to an object, simply pick it on the list. Depending on the type of object selected, the Modify button may be enabled or disabled. If it is enabled you may change additional properties about the object other than layer/color. |
| Layer |
This pulldown control will allow you to choose a different layer for the selected object in the block definition. The only available layers are those already present in the drawing. If you need a new layer use AutoCAD layer dialog to create it. |
| Color |
Choosing the Select button will present you with the AutoCAD color selection dialog and allow you to change the color of the selected object. |
| Move Up |
When the selected item is not at the top of the list, this button will be enabled allowing you to move it up in the list. This can be useful to change the order of objects. In the case of basic geometry, 2D solids may need to be moved above hatching and/or other geometry so that it does not blot out those objects visibility. In the case of attributes, you can control the order in which the attributes appear at the insert command prompt, as well as the attribute editing dialog. |
| Move Dn |
Working like the Move Up function above, this button will be enabled as long as the selected object is not last on the list. |
| Description |
On AutoCAD versions 2000 and later, a description field became available for blocks within a drawing. This description appears in the Design Center when you select the block as part of the external drawing. The toggle for description in Design Center must also be on. This field will be grayed out if you are not using AutoCAD 2000 or later. |
Important Note: Changing attribute properties such as color, etc. will not be immediately displayed. Future inserts will use these properties, and you can use the ToolPac Block Reinsert or Block Replace routines to reinsert the existing occurrences to take on the new properties.
|
| Block Insert Incrementing |
LegBlkInc |
Insert blocks with incrementing values. This tool was rewritten as a single dialog based tool. |
| Calculator Dialog |
LegCalDia |
Provides the ability to use numbers that exist in your existing drawing, manipulate them, and place the result back into the drawing as text. It also supports two memory areas. |
| Change Space |
LegChgSpc |
Transfers objects between Model and Paper space. If you are currently in model space, you will prompted to "Select Objects to Transfer to Paper Space ...", and vice-versa for paper space. Upon selecting objects you will be provided an option whether to erase the original objects. If starting in model space the objects will be scaled to the current viewport so they appear exactly the same size in paper space. If started from paper space you will be prompted to select the viewport to use to determine the model space scale factor. |
| Convert Attributes to EED |
LegCnvAtt |
Converts all attributes attached to a block into EED data suitable for the AutoCAD Data Extension, Version 1.0. The second version of the Data Extension, as well as AutoCAD Map can then convert this into R2 EED or SQL Data.
- Choose the Attribute to EED function from the convert flyout.
- Select blocks to process. The blocks will be preprocessed to determine the attribute fields available, and to evaluate each field for numeric or character types.
- Make any changes to the field types as needed. To change types, simply select the field(s) in the list, then choose the Character or Numeric buttons to change the field to that type.
- Choose the OK button to process the selection set.
Note: The attribute information is removed from the block after completion, and the block is reinserted without attributes. |
| Draw Cloud |
LegDrwClo |
Draws Revision Cloud/Treeline freehand or along objects. Depending on the scale of the model, you may wish to change the chord length value. When executing the command press A to change the angle, or L to change the length. If you would like to follow the path of an existing object in the drawing, press O for object. Select the desired object and the revision cloud path will follow it. |
| Draw Profile |
LegDrwPro |
Follows the path of a linear object and generates a profile of crossing objects. For quick drawing, the routine does not prompt for selection of crossing objects, so freeze any objects that the path object might cross that should not be considered in the profile. Press S to bring up the Settings dialog. Layers: If you wish to separate the geometry layers, enter or select new values. Leaving the field blank causes the routine to generate the geometry on the current layer.
Grid: Turn on the desired toggle for grid lines. With full gridlines off, only the "L" shaped x/y grid is drawing. With the toggle on, the full crossing mesh is created.
Other: Turning on the toggle to ignore 0 elevations causes the routine to skip any geometry that is at 0, bypassing the need to freeze those layers.
If the Generate 3DPolyline toggle is turned on, a 3Dpoly following the profile path is created, in the current layer. |
| Draw Rect Rotated |
LegDrwRec |
This tool generates a non-ortho rectangle in the drawing by specifying three points. The points should be adjacent and the second point picked should be the bend in the L shape picked. This routine will then generate a best fit rectangle through the three points. The rectangle will of course have 90 degree angles, compensating for subtle errors in the three points picked. |
| Draw Drill Schedule |
LegDrwSch |
Generates a drill schedule from a selection set of circles w/optional text id's. If the circles contain text values reflecting the ID of the circle, this information can be included in the table. You have the option to include either the radius or diameter value. Simply select the circles in the order in which you wish them to appear in the table. The generated table can be manipulated (including copying to the clipboard) using ToolPac's Table processing routines.
|
| Draw Drill Slot |
LegDrwSlt |
Draws a slot (or parking lot median). Prompting order for the center method is for first then second centerpoints, along with 1/2 of the width (arc radius). If you choose the rectangle option, you will be prompted for two points that define the corners of the slot. |
| Convert Full to Mtext |
LegFulMtx |
Converts a selection set of old ToolPac full justified text to mtext objects. |
| Image World Insert |
LegWldIns |
Inserts multiple TIFor JPG images based on world TFW/JGW files. You will be presented with a multi-file selection dialog. Choose the world files for all images you would like to insert. |
| Image World Make |
LegWldMak |
Makes a World TFW or JGW file from a selected ortho TIF/JPG image. Select the image file, then specify an output filename to create the TFW/JGW file. |
| Layer Erase Invisible |
LegLayInv |
Erases objects from Frozen or Off layers in the current drawing. Follow with a purge to remove the layer(s) from the layer table. |
| Layout Save Files |
LegLyoSav |
Saves selected layouts to separate drawing files using the name of the layout for the file name. The resulting file(s) will only contain one layout, making it the default paper space for previous versions of AutoCAD.
- Source Layouts: Select the layouts to process in the list.
- Save As: Choose the output version format (R13, R14, etc.) Note that since AutoCAD 2000 supports multiple layouts it is not likely that you will use the 2000 option, but it was provided for completeness.
- Erase Outside Viewports: This can help keep each drawings file size down by only including the portion of the model space that actually shows through the viewports. This geometry is not trimmed.
- Purge: Three repetitious purges of all unused references is executed. This can help make the resulting file size smaller.
Bind Insert Exploded: By turning this on the routine will detach the xrefs and insert them as normal AutoCAD objects. This allows the resulting drawings to be free of xref dependencies and related version problems.
- Erase Off/Frozen: Before the drawings are created all geometry residing on layers that are turned off or frozen is removed.
- Trim & Project: This special procedure will bring the model space geometry to the paper space, trim the geometry at the extents of the viewports, then project everything back to model space. The resulting geometry will have no paper space objects.
- Output Path: Enter the output path or choose the select button to pick it. A temporary or packaging path other the actual project path is often used as these resulting files are to be sent to others with previous versions.
|
| Linetype w/Text |
LegLtpTxt |
Creates a linetype with text in-line. Simply enter the text and the width factor. The width factor determines the amount of break on the line to allow for the text, and is not the actual text width factor. |
| Polyline Station |
LegPlnSta |
Stations a polyline with labels along the polyline at user specified intervals.
- Issue the Station Place command from the polyline flyout.
- Select the polyline to station.
- Optionally enter a beginning station value.
- Optionally enter a distance interval, the default is 100.
- Optionally enter the number of decimal places.
- Designate if you want to label PC/PT positions.
- Designate if you want to be prompted for random points (explained below).
If you indicate that you wish to be prompted for random points, the routine will repeatedly prompt:
DS> Pick Point Along Stationed Polyline:
You can then move your cursor over the polyline (the nearest osnap set) and repeatedly pick points. These points are then labeled with the station along the polyline. |
| Polyline Tag Editor |
LegPlnTag |
The Tag Editor tool can be a very valuable resource in editing the elevation
value of various 3D polylines. It allows you to select a group of 3D polylines, have the
elevation appear as temporary text tags. You can click on any of these text tags to change
the value of the text and of course the actual 3D polyline vertex elevation. When you are
done, the text tags disappear, leaving only your changes to the vertex elevation. Options
that are available while inside the tag editor are explained in the sections below.
| Decimals |
When the tags are initially placed, the values displayed are rounded to
the current value of the AutoCAD LUPREC variable. You may want more or less precision on
certain tags. This tool simply asks for the number of decimal places desired, and the tags
to update. All values shown are rounded down from the high precision value of the actual
3D polyline vertex. |
| Move |
All tags default to placement in the first quadrant. In the event that
tag(s) are in the way, use this command to move them to a more desirable position. |
| Zoom |
Allows zooming while inside the tag editor. On R12, the standard zoom
command is initiated, on R13+, the RTZOOM command is used. Completion of the zoom
operation will return you to the tag editor. |
| Pan |
Allows panning while inside the tag editor. On R12, the standard pan command
is imitated, on R13+, the RTPAN command is used. |
| eXit |
Exits the tag editor. All temporary tags will disappear, even if they were moved during the edit. All changes made to the 3D polylines remain. |
| Select Label |
The default operation is to pick a tag, which is the text object annotating the elevation. Once this is picked, you will be presented with a dialog box below used to change the elevation. The unrounded vertex elevation will be displayed in the edit field. Upon completing changes, you can simply press enter while in the edit field to complete the process. |
Procedure:
- Issue the Tag Editor command from the polyline/3Dpoly flyout.
- Select as many 3D polylines as desired, the tags will then be drawn.
- Pick a tag (text object) to change the value of the 3D polyline at that point.
- Repeat step 3 as many times as desired, press enter or X to exit the routine.
Notes: If you need temporary markers on the vertices, use ToolPac's Polyline Mark Vertices. If you make a mistake in editing, simply undo until changes have been
reversed.
|
| Polyline Width |
LegPlnWid |
Sets the width factor for a selection set of polylines. Select the polylines to process then enter a new width. |
| Setup New Drawing |
LegNewDwg |
Beginning a new drawing is a frequent occurrence. Many users want more control over the initialization process, including preset scales, inserting borders, setting variables, etc. Often this cannot be done by setting up a prototype/template, or it would require hundreds of variations of these drawings to cover all possible setups. These numerous drawings would also be hard to maintain in the event of a simple change in title blocks, etc.
It is with this in mind that ToolPac's New Drawing Setup attempts to provide flexibility and control over the seemingly simple process of starting a new drawing.
Procedure:
- In the event that the current drawing has not been saved, you will be alerted. This dialog will not appear if the EXPERT variable is set to 5.
- Type in the new drawing name if it is known, or take the default unnamed drawing.
- Choose a prototype/template from the pulldown list. See the sections that follow on how to add items to this list.
- Choose a title block/border from the pulldown list. See the sections that follow on how to add items to this list.
- Specify an origin point for the insertion of the title/border, or use the default of 0,0.
- Specify a rotation angle for the title/border, or use the default of 0.
- Select a discipline for this drawing and choose an appropriate scale factor from the pulldown list. This list exists in a text file named SETUPNEW.SCL in the ToolPac directory and can be changed as desired.
- Turn on all option toggles desired. See notes below regarding how the scale specified affects the outcome of the new drawing.
- Choose the OK button to begin the process of setting up the new drawing. All unsaved changes to the current drawing will be lost at this point.
Toggle Notes:
The scale factor affects the variables that are set for the individual toggles. The LTSCALE variable is set to 1/2 of the scale. DIMSCALE and HPSCALE are set to 100% of the scale value. TEXTSIZE is set to the scale times the textsize value in the dialog.
Prototype/Templates:
The files shown in the prototype pulldown on the main dialog are controlled by the list of prototype/templates as established in this subdialog. To add, change, or delete prototypes from this list, use the prototype button to reach this dialog. The operations in this dialog are explained in the paragraphs that follow.
| Item |
Description |
| Item List: |
This list represents the prototypes that have been chosen for fast recall on the pulldown list on the main dialog. |
| Add: |
Choose this button to add a file to the list. You will be presented with a standard file selection dialog to choose the file. |
| Delete: |
First pick a filename on the list, then click this button to remove that file from the list. If you make a mistake, simply cancel out of the dialog instead of exiting with OK. |
| Sort: |
Simply sorts the list alphabetically. |
| OK: |
Closes the dialog and keeps all changes made. |
| Cancel: |
Closes the dialog, and discards all changes made. |
Border/Title Blocks:
The files shown in the border/title block pulldown, on the main dialog, are controlled by the list as established in this subdialog. Operations behave exactly as the setup for prototypes above.
|
| Standards Translate |
LegStdTrn |
Allows you to set up object property conversions in situations where drawings are acquired from outside sources that use different standards than your own. To build a translation scheme, you create lines of instructions that says that if an object is found matching the parameters, it will be changed to another parameter. Potential group codes available at this time are COLOR, LAYER, and LINETYPE. In reference to the example on the previous page;
- If an object with a color of RED is found, it's color is changed to BYLAYER.
- If an object is in layer LINE, it will be changed to layer PLINE.
- If objects with a linetype of BORDER is found, it is changed to PHANTOM.
Procedure:
- Select the group property (COLOR, LAYER, or LINETYPE) to be considered 'found' from the pulldown.
- Supply the From (to be found) value by typing the value or by choosing it from one of the additional methods explained below.
- Supply the To (to be replaced if found) value.
- Choose the ADD button to add the item to the list.
- Repeat steps 1-4 until all desired instructions are established, then choose SAVE to save the scheme for future use.
- Choose APPLY and select objects to be processed.
You can select 'From' and 'To' items by choosing the buttons under the edit field. The [Select] button brings up a dialog to choose from, and the [Object <] button allows you to pick an object in the drawing that has the properties.
Warning: Applying the same translation more than once to the same set of objects will yield undesirable results. Build the complete set of instructions, and apply to all objects in one process if possible.
|
| Text Acquire Properties |
LegTxtPrp |
The Acquire Properties function allows you to change all text properties of a selection set to match those from a selected text object in the drawing. All text properties (angle, rotation, height, obliquing, etc.) are applied to the selection set. The text string, as well as standard object properties (layer, color, etc.) do not change. |
| Text Along Objects |
LegTxtAlo |
Generates/edits text along irregular shaped objects such as polylines and splines. Text along objects is generated in the current style.
- Pick a linear object at the starting point. If you wish to edit an existing Text Along Object, select it, and the additional prompting below will be the same.
- Specify a text height or press enter to take the default shown.
- Specify an offset distance, this is the actual distance in drawing units from the object to the bottom of the annotations letters.
- Specify the spacing factor. This is a decimal percentage of the text height used to determine how far apart to place the letters. A number from 0.1 to 0.5 should be appropriate in most cases.
- Designate if reverse reading is desired. Reverse reading means it begins at the same point, but begins writing in the opposite direction than the object was generated.
- Designate to generate on top or bottom of the selected object.
|
| Text Break Columns |
LegTxtCol |
The Into Columns routine will break a single string into individual words at the spaces. This can be useful when other routines have produced what should be columnar reports as a single line, relying on monospacing for alignment. If a non-monospaced font is used the alignment of the information can become staggered. Using this tool allows you to break these text strings up into aligned columns.
The routine will prompt you to select the text objects to break, then the distance between columns. You may enter or pick this distance. Be sure to provide adequate distance, a distance slightly larger than the width of the widest resulting column. Failure to do so will not cause the routine to fail, but some text columns may overlap causing them to be difficult to move. Once the text is broken into columns, you can use the move command to modify the space between the columns.
|
| Text Export File |
LegTxtExp |
Exports a selection set of text objects to a file. |
| Text Rotate Middle |
LegTxtRom |
Rotates the text the specified number of degrees at the calculated midpoint of the text frame. |
| Text String Swap |
LegTxtSwp |
Wwaps the string value of two text objects. The program will prompt you to select a first and second string. Only one piece of text can be selected per prompt. |
| Text String Trim |
LegTxtTrm |
Trims the geometry under a selection set of text objects. |
| Text Value Copy |
LegTxtCpy |
Allows you copy the text from one text object to a group of text objects. First select the source piece of text to copy from, then select a selection set to copy the text into. The target text objects take on the source text, but keep their present layer, color, height, and all other properties. |
| Xref Manager |
LegXrfMan |
Allows you to have dialog control over externally referenced drawings. You can attach, bind, detach, change paths, reload, and overlay from the dialog. The list displayed in the dialog shows each Xref name, the actual drawing referenced, a yes or no flag for whether the file was found, and the method of attachment.
Several options are available in the XRef Manager dialog. Each of these options are explained below.
| Attach: |
Used to attach new xrefs to the current drawing. You will be prompted to select a file from a standard file selection dialog. You will then be prompted for the usual insertion prompts. After attaching a file, the new file will appear on the XRef Manager List. |
| Bind: |
Highlight the xref's you wish to bind in the list, then choose the Bind button. This will bind all insertions of the selected xref, it is now a block insert wherever previously attached and is a permanent part of the current drawing. |
| Detach: |
Highlight the xref's you wish to detach in the list, then choose the Detach button. This will remove all insertions of the selected xref. |
| Path: |
Used to change the path and/or drawing references to the currently highlighted xref. You will be prompted to select a file from a standard file selection dialog. You may choose the same drawing located in a different drive/path, or select a completely different drawing. After returning to the dialog, the new file will appear on the list. Keep in mind that if the drawing name changes, the Xref name stays the same. |
| Reload: |
Highlight the xref's you wish to reload in the list, then choose the Reload button. This will update the xref's displayed based on their current status on the disk, which may have changed with other users on a network or multiple sessions on the same screen. |
| Overlay: |
Overlays an xref. If you reference a drawing that contains an overlaid xref, the overlaid xref doesn't appear in the current drawing. Unlike blocks and attached xrefs, overlaid xrefs can't be nested. If another person is currently editing the xref, the overlaid drawing is based on the most recently saved version. |
The options presented here are used to accept or dismiss the all activity while inside the dialog box.
| OK: |
When all changes are complete, and you wish to keep the changes you have made, use this option. |
| Cancel: |
Use this option to exit the dialog, discarding any changes made. |
|
|