Settings 
11 
User Settings 
<Commands>, <Lines>, <Slope and roadsigns (2D)> 
User settings is specially designed for two commands. The first is "Create Coordinate Grid" the second is "Slope and road 
signs 2D". 
The settings can be accessed throw the menu "Settings" for each form. These settings are not stored in the Windows 
registry instead the are stored in a file. You can share your settings to others by copying the file 
"Cadtoolssettings.uds"
that's located in same directory as CadTools executable file. Pasting (overwriting) the file to same location at another 
computer gives that user same saved settings for booth "Cordinate grid"
and "Slope and road signs 2D"
Settings form for Slope and road signs 
Pdf rotate page and save - rotate PDF page permanently in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Users to Change the Rotation Angle of PDF File Page Using C#
rotate pdf pages and save; how to reverse pages in pdf
Pdf rotate page and save - VB.NET PDF Page Rotate Library: rotate PDF page permanently in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
PDF Document Page Rotation in Visual Basic .NET Class Application
rotate single page in pdf; pdf reverse page order online
CadTools Reference Manual 
12 
Settings form for Coordinate grid 
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
this RasterEdge XDoc.PDF SDK, you can simply delete a single page from a PDF document using VB.NET or remove any page from a PDF document and save to local
how to rotate a pdf page in reader; rotate individual pages in pdf
C# PDF Page Insert Library: insert pages into PDF file in C#.net
PDF document files by C# code, how to rotate PDF document page page to a specific location of current PDF file two empty page at 2 (previous to the third page).
rotate pdf pages individually; rotate one page in pdf
13 
Convert commands 
Convert 
<Commands>, <Convert> 
Arcs > 3D Polylines 
Replaces Arcs with 3Dpolyline segments. The segment length is calculated using Chord Height settings (settings form
Circles > 3D Polylines 
Replaces Circles with 3Dpolyline segments. The segment length is calculated using Chord Height settings (settings form
Lines > 3D Polylines 
Replaces lines with 3Dpolyline segments. 
3Dpolylines > Polylines 
Flattens out 3D Polylines to 2DPolylines 
3DFaces > 3D Polylines 
Some triangulation software can’t read 3Dfaces, this can help but beware, very slow on huge selections. 
Polylines > 3D Polylines 
Replaces Polylines with 3Dpolyline segments. If there are arcs in the Polyline they will be replaced by several small 
elements. The segment length is calculated using Chord Height settings (settings form
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
doc.Save(outPutFilePath); Related APIs (PDFDocument.cs): public override void DeletePage(int pageId). Description: Delete specified page from the input PDF file
how to rotate just one page in pdf; how to rotate one page in a pdf file
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
outPutFilePath As String = Program.RootPath + "\\" Output.pdf" Dim doc1 doc2.InsertPage(page, pageIndex) ' Output the new document. doc2.Save(outPutFilePath
how to change page orientation in pdf document; reverse page order pdf
CadTools Reference Manual 
14 
EPANET commands 
Create EPANET Inp-file from DWG 
<Commands>, <EPANET> 
This command creates an EPANET input file that can be imported to EPANET. There are three types of lines that are 
supported by this command, Polylines, 3D-polylines and lines. ID:s for pipes and junctions are created by CadTools. 
Pipes within the snap tolerance are merged to nearest junction. 
Image of pipe network in a DWG-file 
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
int pageIndex = 2; doc.UpdatePage(page, pageIndex); // Save the PDFDocument. String outputFilePath = Program.RootPath + "\\" Output.pdf"; doc.Save
rotate pdf page by page; pdf rotate page
C# TIFF: How to Rotate TIFF Using C# Code in .NET Imaging
Convert Tiff to Jpeg Images. Convert Word, Excel, PowerPoint to Tiff. Convert PDF to Tiff. Move Tiff Page Position. Rotate a Tiff Page. Extract Tiff Pages.
how to rotate all pages in pdf; save pdf rotated pages
Commands 
15 
Image of imported network in EPANET. 
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
Description: Convert to DOCX/TIFF with specified zoom value and save it into stream. Parameters: zoomValue, The magnification of the original PDF page size.
how to rotate all pages in pdf in preview; saving rotated pdf pages
C# Create PDF from Tiff Library to convert tif images to PDF in C#
Description: Convert to PDF with specified zoom value and save it into stream. DocumentType.PDF. zoomValue, The magnification of the original tiff page size.
rotate pages in pdf permanently; pdf rotate page and save
CadTools Reference Manual 
16 
Text commands 
<Commands>, <Text> 
Align text to UCS and scale it. 
Selects all single line text or multiline text and align it to current UCS. 
Align text to left 
Selected text is left aligned to a point provided by the user. Useful for table type of text. 
Insert character to single line text. 
Selects all single line text and inputs trailing or ending text. 
Insert line-aligned text 
This command places text along a line. Two methods can be used, the first is to place user defined text along the line. The 
second method is to place line length along the line. The position of the text is based on a percent value, 50% is at the 
middle of the line 100% at the end and 0% at the start. A negative value will place the text outside the beginning of the line, 
values over 100% will
not
place text outside the end of the line. 
Remove character from single line text. 
Selects all single line text and removes characters from the beginning and end of the text. 
Export text to Excel 
Selected multi- or single line text in the drawing is exported to Microsoft Excel 
Text capitalize 
All selected text in the drawing is capitalized. 
Text uncapitalize 
You will get two questions, the first is "Make first letter capital?" Answering 
Yes
on this makes the first letter in the text 
uncapitalized. 
Answering 
No
will result in another question "Make first letter of word capital?" Answering Yes on this makes every first 
letter in every word capitalized. Answering No has 
No
effect on the text. 
Commands 
17 
Place sloped Text 
This command can be used to set target height based on slope and length from a base point. The text is placed at elevation 
based on user input. 
Tip! To get a nice design model you can triangulate text with CadTools "Create Surface" command. 
MText Color Override remover  
This command deletes color overrides from MText.
MText Font Override remover 
This command deletes font overrides from MText.  
CadTools Reference Manual 
18 
Block commands 
Block attribute to text 
<Commands>, <Block> 
This command converts all attributes for a selected block to plain text. First you pick a point in the drawing where the text will 
placed then you select the block. 
You can only use this command for a single block, selections of several blocks is not supported. 
In the Image below you see the attribute as green text and the extracted text as white. 
Match blocks with lines (Drainage Evaluation) 
<Commands>, <Block> 
With this command you can evaluate drainage network drawings. Sometimes 
you need to transfer drawing data to other software for further design. The 
idea with this command is that you never more should spend time correcting 
"bad" drawings. The result from this command will be exported to Excel and 
contain information about possible pipe connections and dimensions. 
Unregistered user can test the function, the result is limited to five rows in the 
Excel-file. 
First of all, make a copy of the drawing and work with the copy
. Delete or 
freeze all unwanted objects except manhole (blocks), pipes (lines/polylines) 
and dimensions (text). You should end up with something like the picture 
below. Lines don't need to intersect with blocks, CadTools evaluates closest 
solution, that’s the whole idea! 
Tip!
If You don’t have manholes as block you must create these. Make the block with an attribute (ID). Insert the block at all 
manhole positions. Use the CadTools command "Edit block attribute text
" to make a counter for all attributes (ID) 
If the manhole elevation is in a single line text you can use the command earlier to fetch the text to another attribute in the 
same block
Commands 
19 
In the first section you select a block (manhole), use the button "Pick" and select a block in the drawing. CadTools lists all 
attributes in the block in two DropDowns. Select attribute for identification (ID) and if you have a attribute with elevation you 
can select it as an optional attribute. Elevation value will not be processed just passed to the Excel-file as it is so you can 
use it for other purposes. 
Blocks that not contain the tag for Identification value will be ignored (filtered out)
. You can 
process much different kind of blocks at the same time, the only demand is that they must have the specific attribute that you 
selected. 
The name of the block is not important, the tag is.
Tip!
If your block doesn't have a tag for elevation, then make one. If the elevation of the block itself is the correct one you can use 
other commands in CadTools to annotate block elevations to the drawing and then use the CadTools command "Block 
Attribute Text Edit" to fill the attribute with the annotated elevation. Using the optional attribute as an elevation will make it 
easy to calculate slopes in the resulting Excel file. 
Next section describes the maximum 
distance from the lines end or start 
point to nearest block 
(picture
2, 
value A
). If possible block is at a 
longer distance it will be excluded. 
You can change color for lines and 
attributes that have been found and 
used, this may help if something 
seems to strange. A very high value 
can give the result that a block is 
reported in many places, the 
software always calculate the 
nearest block. 
The third section is used for pipe 
dimensions. You can set up a maximum perpendicular length for the text 
(picture
2, value
C
). To prevent text that is closer to 
the line but also closer to the endpoints you set a percentage value of the total line length 
(picture
2, value
B
). If the total 
length of the line is 100 units the value 10% will make text at a range of 10-90 units inside the line possible (the point where 
the perpendicular line from the text insertion point to the line must be at the range 10-90% of total line length) 
You can exclude polylines based on vertices, this might help to filter other lines than pipes. 
You can change the color for text that has been found and used 
CadTools Reference Manual 
20 
Picture 2
After you pressed Execute, use a crossing to select all objects. Unwanted objects will be filtered out. CadTools calculates 
the most likely solution for all blocks (nearest block relative endpoints) and then starts Excel with the results. The resulting 
Excel Worksheet contains columns with values. Attribute 1 and 2 are blocks with attribute tags according to your settings, 
the line text is the text along the line and theoretical distance (shortest) between the blocks. 
After you figured out how this function works it's easy to use it in many other ways. 
Documents you may be interested
Documents you may be interested