• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. PCB Design
  3. Report of Dynamic Shape Instance Parameters

Stats

  • Locked Locked
  • Replies 8
  • Subscribers 167
  • Views 16494
  • Members are here 0
More Content
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Report of Dynamic Shape Instance Parameters

Geras
Geras over 5 years ago

I have a board with hundreds of dynamic shapes where some of the shapes have instance parameters set that differ from the global parameter.  How can i get a report of every dynamic shape and what it's dynamic shape parameters are?  Or any other method that will tell me what shapes don't follow the global rules?

  • Cancel
  • excellon1
    excellon1 over 5 years ago

    Hi, it is fairly painless to do this. Go to reports and choose "Shape Report"

    This type of report will list all the particulars of the shapes on your board including any properties that override the global parameters.

    Here is an example of the report. On the board there are two shapes. One of the shape has an oversized Thru Pin value of 25. (The report can get long, it may be able to parse it in something like Excel etc )


    Global Settings (First the actual global settings are reported ) --------------- Shape fill ---------- Dynamic fill Smooth Xhatch style Horizontal Vertical Fill Xhatch cells Off First Hatch Set --------------- Line width 5.00 Spacing 5.00 Angle 0.000 Second Hatch Set ---------------- Line width 5.00 Spacing 5.00 Angle 90.000 Origin (-500.00 100.00) Border width 5.00 Void Controls ------------- Artwork Format Raster Min Aperture for Gap width 4.00 Trim Control Round Suppression area 0.000625 (sq in) Pin Void Style Individually Snap voids to hatch grid Off Clearances ---------- Thru pin DRC 0.00 SMD pin DRC 0.00 Via DRC 0.00 Line/cline DRC 0.00 Text DRC 0.00 Shape/rect DRC 0.00 Thermal relief connects ----------------------- Thru pin Orthogonal Contact style min[2] max[4] SMD pin Orthogonal Contact style min[2] max[4] Via Full contact Contact style min[2] max[4] Using thermal width oversize of 0.00

    -------------------------------------------------------------------------------------------------------------------------------------------
    Shape Settings (One Shape in the design )
    --------------
     Net name                                 dummy net           
     Class                                    ETCH                
     Subclass                                 TOP                 
     Extents                                  (3900.00 700.00)  (4700.00 1600.00)
    
    Generation Results
    ------------------
     Number of Etch Shapes                              1                   
     Number of Islands(non-conducting)                  1                   
     Shape priority                                    -1
     
     Number of Manual Voids                   0                   
     Number of pins/vias not connected        0                   
     Number of pins/vias partially connected  0                   
     
     Total Area of Etch Shape(s)              0.720                (sq in)
     Total Area of Boundary Shape             0.720                (sq in)
     Shape area/Boundary area(%)              100.00              
     Total Area of Islands(non-conducting)    0.720                (sq in)
     Island area/Etch area(%)                 100.00              
    
    Shape Instance Settings
    -----------------------
    Shape fill
    ----------
     Fill style                               Solid               
    
    Clearances
    ----------
     Thru pin                                 DRC                  25.00  <<<<<<<<<<<<<<<<<<<<< This is the oversized setting:

    -----------------------------------------------------------------------------------------------------------------------------------

    Shape Settings (Second Shape in the design )
    --------------
     Net name                                 dummy net           
     Class                                    ETCH                
     Subclass                                 TOP                 
     Extents                                  (2600.00 700.00)  (3700.00 1400.00)
    
    Generation Results
    ------------------
     Number of Etch Shapes                              1                   
     Number of Islands(non-conducting)                  1                   
     Shape priority                                     0
     
     Number of Manual Voids                   0                   
     Number of pins/vias not connected        0                   
     Number of pins/vias partially connected  0                   
     
     Total Area of Etch Shape(s)              0.770                (sq in)
     Total Area of Boundary Shape             0.770                (sq in)
     Shape area/Boundary area(%)              100.00              
     Total Area of Islands(non-conducting)    0.770                (sq in)
     Island area/Etch area(%)                 100.00              
    
    Shape Instance Settings
    -----------------------
    Shape fill
    ----------
     Fill style                               Solid  

    Note no changes so this shape is following "Global Rules"

    All the best.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Geras
    Geras over 5 years ago in reply to excellon1

    Thanks for the reply.  Sadly this report only reports the Global void controls and leaves out the settings for the instances.  I've looked at this report many times but can't get it to report the void controls for each shape instance.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • masamasa
    masamasa over 5 years ago

    you can get an instance report for only one shape at a time.

    you can not get a report for multiple shapes.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Geras
    Geras over 5 years ago in reply to masamasa

    Is it possible to do this with a SKILL script?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • eDave
    eDave over 5 years ago in reply to Geras

    Yes, it's possible with skill. This might get you started:

    foreach(s, axlDBGetShapes("BOUNDARY"), p = axlDBGetProperties(s ->dynamicGroup), when(length(p) > 1, printf("%s: %L - %L\n", s ->layer, s ->bBox, p)))

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
>
Cadence Guidelines

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information