New in Version 10

<< Click to Display Table of Contents >>

Navigation:  Introduction >

New in Version 10

Previous pageReturn to chapter overviewNext page

 

Major Function Changes

Completely reworked the Equipment Library and the Library SDK.

Modified the Assign SysName dialog to clarify the different modes of operation.    

Modified the Assign Cables dialog to clarify the different modes of operation.    

Added support for ACAD 2018 drawings.

Added PDF Import to drawing function.

Dramatically decreased project load time.

Dramatically decreased drawing open/save time.

Dramatically improved full ripple times.

Faster project switching.

Added swap Project Location Delimiter function. Allows you to change the LocationDelimiter and ElevationSlotDelimiter variables mid project.

Modified the Equipment Library to provide port markers. We have provided 38 marker variants and an SDK event to register your own through code.

Modified the Equipment Library to include Bidirectional ports. If a port is marked as Bidirectional it appears on both the Inputs and Outputs list but can be selected for inclusion in the block from only one side or the other.

Added AutoWidth property to the display prefs of the Equipment Library.

Added support for grouped ports

Implemented round-trip export-import on the project grids.

Implemented round-trip export-import on the global grids.

Added Title Block Manager.

 

Minor Function Changes

Added Swap Pointer Function. Allows universal change of pointer style.

Added Swap Terminal Function. Allows universal change of terminal style.

Added setting to disable progress bar. This helps larger drawings load faster.

Added Arc Text tool.

Removed drawing rulers. This was done to stabilize some WIN10 installations that were not displaying the ruler correctly and were throwing exceptions.

Added project drawing file system watchers for renaming and creating drawings in the active project folder.

Added splitter bar to Project Systems Grid for better resizing.

Added the ability to create multiple new drawings from the New Drawing Wizard.

Modified the Crosshair setting to allow larger sized crosshairs.

The ModifiedByUser field is now honored in the Equipment Library.

The ModifiedBy field is now deprecated.

Removed support for Tags in user defined shapes.

Moved the tool panel tabs to the left side and added a user setting to allow return to the bottom position.

Modified the response to missing SysName to better guide the user.

Added Image field to global Connectors table.

 

So, let's get started!

 

Speed

As we mentioned, speed was the watchword for this effort. We have been working much closer to the hardware to take full advantage of multi-core processors and parallel programming techniques to increase the speed of many of the mundane and long playing operations. We now use all processor cores as well as parallel programming techniques to increase program speed.

 

Below are some of our benchmarks:

 

Operation
v9 Execution Time
v10 Execution Time

Demo Edit Suite Project Open

30 seconds

2.15 seconds

Edit_1_VID.DWG open

10+ seconds

3.8 seconds

Project Signal Types full ripple

3+ minutes

1.3 seconds

dlg_speed_of_scan

There are similar numbers on all of the ripple operations as well as the drawing save and application close functions.


Equipment Library

We have completely redone the Equipment Library. Completely!

We have made the library faster to load and preview. All of the pertinent information is on the main page. Select a Manufacturer and all of its equipment is shown along with the detail data for the selected device.

We have increased access speed to the Community Library.

 

dlg_equipment_library_new_zoom29


Shapes

The Library now supports many more stock shapes and the ability to code your own in the SDK.

dwg_shapes_new_zoom38

 


Pin Types

 

The Library now supports many more pin types and the ability to code your own in the SDK.

 

dwg_pin_types_new_zoom95

 


Port Markers

 

The Library now supports port markers and the ability to code your own in the SDK.

port_markers_zoom26

 


Bidirectional Signal Types

 

The Library now supports bidirectional signal types. A bidirectional signal type is one that might be displayed on either side of a block depending on document flow.

The new bidirectional port flag is used to ensure that a port so flagged can only be selected once. If it is selected on the input side it cannot be selected on the output side and vice versa.

 

dlg_equipment_library_bidirectional_ios_zoom28

 


Port Grouping

The Library now supports port grouping. The groups have several properties that control their appearance:

Input/Output Enable Grouping

Input/Output Group Spacing - the vertical distance between groups

Input/Output Group Port Name Concatenation Mode - controls the way the group name is combined with the port name field to represent the combined information in the cables database.

Input/Output Group Format String - if the Group Port Name Concatenation Mode = UseFormatString then the format string will control the port name.

Input/Output Group Marker

dlg_port_grouping_zoom76

 


Port Adder Dialog

We have reworked the Port Adder dialog to support:

Bidirectional signal types

Grouping

Input Pin Type selection

Output Pin Type selection

Input Port Marker Selection

Output Port Marker Selection

 

dlg_port_adder_zoom57


SysName Assignment Dialog

The new SysName Assignment Dialog clarifies the dialog mode via the use of a radio button selection to determine user intent.

 

dlg_new_sysname_zoom56

 


Cable Number Assignment Dialog

The new Cable Number Assignment Dialog clarifies the dialog mode via the use of a radio button selection to determine user intent.

 

dlg_assign_cable_number_zoom64

 


Round Trip Export/Import

We have added the ability to export any grid to Excel then modify it in Excel and import the changes back into WireCAD.

In order for this to work you must make sure to export the table's primary key field - usually xxxxGUID where xxxx is the name of the collection that is being exported.

Failing to export the primary key will disable round trip importation and the imported data will be appended to the table.

 

Pointers On Multi-relational Cables

Pointers can now be added to multi-relational cables. The following functions have been enabled:

Link/Traverse. Double-click to link. [Ctrl]Double-click to traverse. Just like a normal pointer.

Link Selected Pointers. Link a group of pointers on/off sheet.

Assign Cable Number. Just like any other cable, double-click the cable to assign.

The following functions have not yet been enabled:

Reverse linking to a flipped pointer.

Using a Many-to-One cable to a pointer then pointer to a One-to-Many will not collapse/expand that number of records in the database automatically.

 

dlg_pointers_on_multi-relational_cables_zoom43

 


Swap Pointers Function

We have added a long requested feature to allow you to change all pointers of a selected type to that of another.

If you get into the project and decide that something about a pointer does not please your eye you can now change it easily.

Simply select the pointer on the source side of the cable and launch the function. Then select the replacement values. All pointers on and off sheet will be replaced and updated.

 

dlg_swap_pointers_zoom61


Swap Terminals Function

We have added a long requested feature to allow you to change all terminals of a selected type to that of another.

If you get into the project and decide that something about a terminal does not please your eye you can now change it easily.

Simply select the terminal and launch the function. Then select the replacement value. All terminal on that sheet will be replaced and updated.

 

dlg_swap_terminals_zoom64


Title Block Manager

We have added a long requested feature to manage your title blocks throughout the project.

The information is common to all the drawings in the project. You can choose to have the title block data updated manually or on drawing open.

Adding a title block to the tool enumerates the block's attributes, whereupon you  assign project variables to the attribute and set the update mode.

There are many project variables that you can assign to the attributes as well as a string constant value.

In the example below we have assigned the some string constants to the Title1-3 attributes and then assigned project variables to others.

 

dlg_title_block_manager_zoom50

 


New Drawing Wizard

We have added a long requested feature to allow multiple new drawings to be created from the New Drawing Wizard.

 

dlg_new_drawing_wizard_zoom51