High Performance Layout Viewer and Editor for your Windows system

KLayout

KLayout 0.30.4 (32-bit)

  -  300 MB  -  Freeware

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of KLayout 0.30.4 (32-bit).


For those interested in downloading the most recent release of KLayout or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

Why is this app published on FileHorse? (More info)
  • KLayout 0.30.4 (32-bit) Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    KLayout 0.30.4 (32-bit) Screenshot 1
  • KLayout 0.30.4 (32-bit) Screenshot 2
  • KLayout 0.30.4 (32-bit) Screenshot 3
  • KLayout 0.30.4 (32-bit) Screenshot 4
  • KLayout 0.30.4 (32-bit) Screenshot 5

What's new in this version:

Features:
Fixed:
- Feature request: make unresolved references visible and editable in the layout view
- Internal error on R extraction
- Incorrect computation of tile border in tiled fill
- Crash in Macro Development: when using find and replace
- DRC: edge layer - merged method gives an error
Undo was not properly handled on "apply technology" - layer properties were cleared
Fixing a crash on 'show parameter names' in PCell dialog
Bugfix on Plugin registration
Internal error when trying to replace a shape in a standalone Shapes collection while preserving properties
Internal error when copying while move/copy operation of images and rulers
Avoid a warning on writing cells/files in 'under_construction' mode when there is nothing to update
MainWindow now is a managed object. This removes the need to keep an instance
Polygon's "to_itype" and "to_dtype" do not attempt orientation normalization now.
LayoutView#clear_layer_list now preserves the layer list name (it was cleared as well)

Enhanced:
- #2116 Associate each image to a layer
- #2141 Allow corner dots to participate in edge DRC functions
- #2145 "default_text_size" Option for GDS writer
- "Relative" option of properties dialog is persisted now
- "Select highlighted objects" from context menu in properties dialog's object list.
- This feature will reduce the selection to the highlighted objects.
- Support for via placement during path drawing
- Vias can switch to a new layer and are automatically placed. To configure vias, PCells have to be supplied which are declared as vias. See PCellDeclaration#via_types. There is also a new sample (Python or Ruby) that demonstrates a simple via type. The default key binding to trigger via placement is "O".
- One effect was that on dynamic re-registration of a plugin the grid plane disappeared.
- Added a sample for editor hooks (allow painting a DRC halo during editing)
- Adding a number of features to the plugin API, specifically:
- Allowing to register new pages for the editor options and configuration dialog
- Support for snapping and object snap indicators
- "Tab" key is handled to generate an event which can be used to show a modal dialog or a pre-defined page.
- A sample is provided for Python and Ruby which demonstrates these features
- Rulers now snap to objects while moving
- Added LayoutView#layer_list_name as read access for LayoutView#rename_layer_list
- DRC and Region fill functions now take an exclude area as a separate argument
- This will sometimes remove the need for doing expensive "NOT" computations before passing an "to fill" area to the fill functions. Now, this computation is done internally and more efficiently in most cases.
- in scripts in most cases - for example when registering event callbacks on MainWindow
- This helps preserving non-orientable polygons, specifically those which are created by Polygon#sized and related functions.
- While drawing a box, the other corners also snap to objects as second priority now