c# open pdf file in browser : Delete page from pdf reader application SDK tool html wpf azure online tr0116%20design%20rules%20reference2-part1563

Design Rules Reference 
Adding Design Rule Directives to a Schematic Document 
Design constraints (rules) can be defined prior to PCB layout, by adding parameters that are configured as design rule 
directives to the schematic source document(s). The scope of the corresponding PCB design rule, created when the design is 
transferred to the PCB document, is determined by the nature of the object to which the parameter (added as a rule) is 
assigned. The following table summarises the schematic parameter-to-PCB rule scope options that are supported: 
Add a Parameter 
(as a rule) to a... 
From... 
For a PCB rule scope of... 
Pin 
the Parameters tab of the Pin Properties dialog 
Pad 
Port 
the Parameters tab of the Port Properties dialog 
Net 
Wire 
the Parameters dialog, after placing a PCB Layout Directive 
(Parameter Set object) on the wire using the Place » Directives » 
PCB Layout command 
Net 
Bus 
the Parameters dialog, after placing a PCB Layout Directive 
(Parameter Set object) on the bus using the Place » Directives » 
PCB Layout command 
Net Class 
Component 
the Parameters region of the Component Properties dialog 
Component 
Sheet Symbol 
the Parameters tab of the Sheet Symbol dialog 
Component Class 
Sheet 
the Parameters tab of the Document Options dialog (Design » 
Document Options
All Objects 
In each case, the method of adding a rule-based parameter is the same. From the respective tab or dialog, perform the 
following: 
use the Add as Rule button - the Parameter Properties dialog will appear, with the Name and Type fields set to Rule and 
STRING respectively and uneditable 
click the Edit Rule Values button to open the Choose Design Rule 
Type dialog. This dialog lists each of the rule categories and types 
that are available in the PCB document and for which you can validly 
add as a rule parameter in the schematic document. 
select a rule type and click OK (or double-click on it) to open its 
corresponding Edit PCB Rule (From Schematic) dialog, from where 
you can define the constraints for the rule. 
TR0116 (v1.8) May 20, 2008 
21
Delete page from pdf reader - remove PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Provides Users with Mature Document Manipulating Function for Deleting PDF Pages
add and delete pages in pdf; delete pages on pdf
Delete page from pdf reader - VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Visual Basic Sample Codes to Delete PDF Document Page in .NET
delete pages from pdf document; delete pages in pdf online
Design Rules Reference 
Synchronicity through Unique IDs 
When adding design rule parameters to objects on a schematic, a unique ID is given to each rule parameter. The same IDs are 
given to the corresponding design rules that are created in the PCB. With this Unique ID, the constraints of a rule can be edited 
on either the schematic or PCB side and the changes pushed through upon synchronization. 
For example, consider adding a width rule parameter to a particular wire (associated with the net NETS2_1) on a schematic 
sheet, by placing a PCB Layout directive: 
When you edit the default parameter entry for the directive, you will notice that the Unique ID field in the 
corresponding Parameter Properties dialog has a specific entry, as illustrated in the image below: 
When the design change is passed on to the PCB - using the Synchronizer and generating and executing the relevant 
Engineering Change Order (ECO) - the rule will be created and added to the defined Width rules for the PCB and will have the 
same Unique ID assigned to it: 
22 
TR0116 (v1.8) May 20, 2008 
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
VB.NET Page: Insert PDF pages; VB.NET Page: Delete PDF pages; VB.NET Annotate: PDF Markup & Drawing. XDoc.Word for XImage.OCR for C#; XImage.Barcode Reader for C#
delete pages from a pdf document; copy pages from pdf to word
C# PDF Page Insert Library: insert pages into PDF file in C#.net
page processing functions, such as how to merge PDF document files by C# code, how to rotate PDF document page, how to delete PDF page using C# .NET, how to
cut pages out of pdf; cut pages from pdf preview
Design Rules Reference 
TR0116 (v1.8) May 20, 2008 
23
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
PDF: Insert PDF Page. VB.NET PDF - How to Insert a New Page to PDF in VB.NET. Easy to Use VB.NET APIs to Add a New Blank Page to PDF Document in VB.NET Program.
delete page from pdf preview; cut pages from pdf file
C# PDF remove image library: remove, delete images from PDF in C#.
Delete and remove all image objects contained in a to remove a specific image from PDF document page. PDF image in preview without adobe PDF reader component.
delete pages from a pdf reader; delete page numbers in pdf
Design Rules Reference 
Exporting and Importing Design Rules 
Design rules can be exported from, and imported to, the PCB Rules and Constraints Editor dialog. 
This allows you to save and load favorite rule definitions between different designs. To export, 
right-click anywhere within the folder-tree pane of the dialog and select Export Rules from the 
pop-up menu. 
The Choose Design Rule Type dialog will appear. Select the rule types you wish to export and 
click OK. The Export Rules to File dialog will then appear, from where you can determine where, 
and under what name, the exported rules file (*.RUL) is to be stored. 
To import, choose the Import Rules entry from the 
same right-click menu. The Choose Design Rule Type 
dialog will again appear. Select the rule types you 
wish to import and click OK. The Import File  dialog 
will then appear, from where you can browse to and 
open, the particular PCB Rule file you wish to import. 
Notes 
Multiple rule types may be chosen for export or import using standard multi-select features (CTRL + Click and SHIFT + Click). 
When importing, if rules of a chosen type already exist, you will be asked if you wish to clear the existing rules prior to import. If 
you click Yes, all existing rules of that type will effectively be deleted and the rules in the .rul file then brought in. If you click 
No, the existing rules will remain. Note however that in this latter case, if existing rules and imported rules have the same name, 
the imported rules will overwrite the existing ones. 
24 
TR0116 (v1.8) May 20, 2008 
VB.NET PDF delete text library: delete, remove text from PDF file
adobe PDF reader component installed. Able to pull text out of selected PDF page or all PDF document in .NET WinForms application. Able to delete text characters
delete page from pdf acrobat; delete pages pdf
VB.NET PDF remove image library: remove, delete images from PDF in
Delete image objects in selected PDF page in ASPX a specific image from PDF document page in VB.NET PDF image in preview without adobe PDF reader component in
delete a page from a pdf acrobat; delete pdf pages in reader
Design Rules Reference 
Design Rule Reports 
A report of currently defined design rules for all rule categories, a specific rule category or a 
specific rule type, can be generated. Right-click in the respective summary list, or over the 
respective entry in the folder-tree and choose the Report command in the pop-up menu. 
The Report Preview dialog will appear, with the appropriate report already loaded. 
Use this dialog to inspect the report using various page/zoom controls, before ultimately exporting it to file or printing it. 
Notes 
When exporting the report from the Report Preview dialog, the following file formats are supported: 
Microsoft Excel Worksheet (*.xls) 
Adobe PDF (*.pdf) 
Rich Text Format (RTF) (*.rtf) 
Web Page (*.htm; *.html) 
Web Layer (CSS) (*.htm; *.html) 
JPEG Image File (*.jpg) 
Window Bitmap File (*.bmp) 
TIFF Image File (*.tif) 
Quattro Pro Worksheet (*.wq1) 
Lotus 123 Worksheet (*.wk1). 
TR0116 (v1.8) May 20, 2008 
25
C# PDF: PDF Document Viewer & Reader SDK for Windows Forms
BurnAnnotation: Burn all annotations to PDF page. DeleteAnnotation: Delete all selected annotations. guidance for you to create and add a PDF document viewer &
delete pages from a pdf; add and delete pages in pdf online
C# PDF delete text Library: delete, remove text from PDF file in
PDF file in preview without adobe PDF reader component installed in code able to help users delete text characters to pull text out of selected PDF page or all
delete a page from a pdf reader; delete pages from pdf preview
Design Rules Reference 
Electrical Rules 
Clearance 
Description 
Defines the minimum clearance allowed between any two primitive objects on a copper layer. Use this rule to ensure that 
routing clearances are maintained. 
Constraints 
Minimum Clearance
 the value for the minimum clearance required. (Default = 10 mil) 
Connective Checking
 the scope of the rule with respect to the nets in the design. Can be set to one of the following: 
Different Nets Only (default) - constraint is applied between any two primitive objects 
belonging to different nets (e.g. two tracks on two different nets) 
Same Net Only - constraint is applied between any two primitive objects belonging to the 
same net (e.g. between a via and pad on the same net) 
Any Net - constraint is applied between any two primitive objects belonging to any net in the 
design. This is the most comprehensive of the three options and covers the possibility of the 
objects belonging to the same net or different nets. 
Rule Classification 
Binary 
How Duplicate Rule Contentions are Resolved 
All rules are resolved by the priority setting. The system goes through the rules from highest to lowest priority and picks the first 
one whose scope expression(s) match the object(s) being checked. 
Rule Application 
Online DRC, Batch DRC, interactive routing, autorouting and during polygon placement. 
Notes 
When defining the constraints for the rule, the Connective Checking option would typically be set to Different Nets Only. An 
example of when Same Net Only or Any Net could be used is to test for vias being placed too close to pads or other vias on 
the same net, or any other net. 
When defining a clearance rule for a polygon, it is the primitives of the polygon that the rule is actually applied to, rather than the 
polygon itself. The keyword entry InPolygon  (or InPoly ) should be included in the Full Query in this case, instead of IsPolygon 
(or IsPoly ). The specific polygon clearance rule must also be given a higher priority than any general clearance rule, if it is to 
have any effect. 
26 
TR0116 (v1.8) May 20, 2008 
Design Rules Reference 
Short-Circuit 
Description 
Tests for short circuits between primitive objects on the copper (signal and plane) layers. A short circuit exists when two objects 
that have different net names touch. 
Constraints 
Allow Short Circuit
 defines whether the target nets falling under the two scopes (full queries) of the rule can be short-
circuited or not. If you require two different nets to be shorted together, for example when 
connecting two ground systems within a design, ensure that this option is enabled. (Default = 
disabled). 
Rule Classification 
Binary 
How Duplicate Rule Contentions are Resolved 
All rules are resolved by the priority setting. The system goes through the rules from highest to lowest priority and picks the first 
one whose scope expression(s) match the object(s) being checked. 
Rule Application 
Online DRC, Batch DRC and during autorouting. 
Un-Routed Net 
Description 
Tests the completion status of each net that falls under the scope (full query) of the rule. If a net is incomplete then each 
completed section (sub-net) is listed along with the routing completion. The routing completion is defined as: 
(connections complete / total number of connections) x 100
Constraints 
None 
Rule Classification 
Unary 
How Duplicate Rule Contentions are Resolved 
All rules are resolved by the priority setting. The system goes through the rules from highest to lowest priority and picks the first 
one whose scope expression(s) match the object(s) being checked. 
Rule Application 
Batch DRC. 
Notes 
Some split planes DRC checks require the Un-Routed Net rule to be Batch enabled for them to work. 
TR0116 (v1.8) May 20, 2008 
27
Design Rules Reference 
Unconnected Pin 
Description 
Detects pins that have no net assigned and no connecting tracks. 
Constraints 
None 
Rule Classification 
Unary 
How Duplicate Rule Contentions are Resolved 
All rules are resolved by the priority setting. The system goes through the rules from highest to lowest priority and picks the first 
one whose scope expression(s) match the object(s) being checked. 
Rule Application 
Online DRC and Batch DRC. 
28 
TR0116 (v1.8) May 20, 2008 
Design Rules Reference 
Routing Rules 
Width 
Description 
Defines the width of tracks placed on the copper (signal) layers. 
Constraints 
Min Width
 specifies the minimum permissible width to be used for tracks when routing the board. 
Specifying a value here will apply to all signal layers. (Default  = 10 mil). 
Max Width
 specifies the maximum permissible width to be used for tracks when routing the board. 
Specifying a value here will apply to all signal layers. (Default  = 10 mil). 
Preferred Width
 specifies the preferred width to be used for tracks when routing the board. Specifying a 
value here will apply to all signal layers. (Default = 10 mil). 
Characteristic Impedance 
Driven Width
 If the design needs to be routed to strict impedance requirements, ensure that this option is 
enabled. When the rule is configured in this mode, the routing width required on each 
routing layer is calculated based on the specified impedance, using the appropriate 
equation (microstrip or stripline) and the physical parameters of the layer stack. 
Once the rule is defined, as you route a net that falls under the scope of the rule, the track 
width will automatically be set to the width required to meet the specified impedance for that 
layer. (Default = disabled). 
Layers in layerstack only
 allows you to display and edit the width constraints for just the defined signal layers in the 
layer stack. When enabled, only the layers in the stack will be displayed in the Layer 
Attributes Table. When disabled, all signal layers will be displayed. (Default = enabled). 
Layer Attributes Table
 Displays all signal layers or only those defined in the layer stack, as controlled by the 
Layers in layerstack only option. The minimum, maximum and preferred routing widths are 
displayed, as well as other layer-specific information. The routing width fields can be set 
globally by defining a value in the individual width constraint fields, or individually by typing 
a width value directly into the table. 
When the Characteristic Impedance Driven Width option is enabled, the required width 
entries will be automatically calculated and entered for each layer in the table. 
Rule Classification 
Unary 
How Duplicate Rule Contentions are Resolved 
All rules are resolved by the priority setting. The system goes through the rules from highest to lowest priority and picks the first 
one whose scope expression(s) match the object(s) being checked. 
Rule Application 
The Preferred Width setting is obeyed by the Autorouter.  
The Min Width and Max Width settings are obeyed by the Online DRC and Batch DRC. They also determine the range of 
permissible values that can be used during interactive routing (press TAB key while routing to change the trace width within the 
defined range). If a value is entered outside of this range a dialog will appear alerting you to this fact. You will be prompted to 
either continue, in which case the value will automatically be clipped, or cancel and change the value yourself. 
TR0116 (v1.8) May 20, 2008 
29
Design Rules Reference 
Notes 
The impedance equations used for calculating the impedance and trace width are accessed from the Layer Stack Manager 
dialog, by pressing the Impedance Calculation  button. The subsequent dialog that appears - the Impedance Formula Editor 
dialog - contains impedance calculators for both microstrip and stripline impedance calculations. 
Default equations are in place to calculate the impedance and the required trace width in order to satisfy that impedance when 
routing. Clicking the Helper button associated with an equation will open the Query Helper dialog, from where you can edit the 
equation if required. 
When defining values for the minimum, maximum and preferred routing widths, the Layer Attributes Table will highlight any 
invalid entries by using red text. This could happen, for example, when you specify a minimum constraint value that is greater 
than the maximum constraint value. 
The incorrect rule definition is further highlighted by the rule name becoming red in both the folder-tree pane and the respective 
summary lists. 
30 
TR0116 (v1.8) May 20, 2008 
Documents you may be interested
Documents you may be interested