A module with a 3d viewer. More...
This module is the interface to create a 3d layout from the normal two dimensional layout. The member feature marked as obsolete is available in older releases.
the surface resulted from prior depositions will be reseted.
similar to the extrude command this method will create extruded shapes in the layout3d. The level of the 3d shapes will be calculated from prior depositions. Only shape created with a deposition command will be respected. Shapes create e.g. with the extrude command are ignored to calculate the z level. With the optional parameter edgeCover a cover of edges can be set. The value is a relative value to the deposited layer.
similar to the deposit command, however not a constant thickness will be created but any surface lower the entered level will be filled to this level.
similar to the depositFill command, however no shapes will be output to the 3d window. Only the surface for following depositions will be adjusted.
Source shapes all be added and extruded to the layout3d. bottomLevel and topLevel are the z-values. If source is positive it is uses the correspondent layer. A '-1' will use shapes from a previous boolean operation, '-2' will use selected shapes and '-3' will use all shapes of the cell. destLayer if positive will use the layer color of that layer in the layout3d.
The current cell of the layout view will be added to the layout3d with z-values from the LayerManager.
The current selection of the layout view will be added to the layout3d with z-values from the LayerManager.
The current layout view will be added to the layout3d with z-values from the LayerManager.
An extrude with slant edges. parameter as identical to the extrude method.
Source shapes all be added and extruded to the layout3d. edge describes the edge curve of the extrusion. If source is positive it is uses the correspondent layer. A '-1' will use shapes from a previous boolean operation, '-2' will use selected shapes and '-3' will use all shapes of the cell. destLayer if positive will use the layer color of that layer in the layout3d.
Text element on the source will be used as model file name for the 3d layout. The model will be added as the text element position on the zLevel. An addition rotation like 'rx180' or 'ry90' can be added. The source parameter is identical to the extrude method.
Shapes on the source will be rotated around the Y-axis. angle is the rotation angle and spiral parameter will make a sprale from the shape. All other parameter are identical to the extrude method.
Databaseunits and userunits of the layout3d window will be set identical to the layout window. The physical size of the layout3d design is unchanged, the database value of the mesh objects will be adjusted.
The view perspective of the layout window and the layout3d window will be made identical.
Obsolete
Adds the sourcelayer as a block to the model. If sourceLayer equals -1 the result of the last boolean operation is used. lower and upper are the height level of the block. The color setup of the destLayer will be used.
Obsolete
Adds the sourceLayer as a block to the model. All edges at the bottom will have a radius. If sourceLayer equals -1 the result of the last boolean operation is used. lower and upper are the height level of the block. The color setup of the destLayer will be used.
Obsolete
Beside the simple 3d display which uses a level and a hight for each layer and display all struktures as a block there is a alternative way to enable a 3d display. Here a model is used. You had to add all 3d elements to an model and trigger its display via a macro. This method enables more eventualities in the 3d display. You can define implicit boolean operation and you can generate non verticality geometries. Before to start defining a model clear a model with this method. After defining the model with commands like block to model, ... trigger a rendering
Obsolete
Will save the current 3d modell to a [[DXF]] file. Only the model data is stored, the current view (angle/magnification) is ignored. The user units will be used as DXF units.
Obsolete
Will load a 3d [[DXF]] file to the 3d window. The 3d dxf layer will be mapped to existing layers with identical names. Non existing layers will be mapped to layer 0. Only visible layers will be displayed. The initial view from the (2d) layout window is used. So it is useful to open and ScaleFull that design before importing the 3d.
Obsolete
Adds the sourceLayer to the model. If sourceLayer equals -1 the result of the last boolean operation is used. The color setup of the destLayer will be used.
Obsolete
Adds the sourceLayer as a block to the model. All edges at the top will have a radius. If sourceLayer equals -1 the result of the last boolean operation is used. lower and upper are the height level of the block. The color setup of the destLayer will be used.
Obsolete
renderAll will be called after the macro terminates or the user interface is updated.
Obsolete
renderSelect will be called after the macro terminates or the user interface is updated.
Obsolete
renderView will be called after the macro terminates or the user interface is updated.
Obsolete
renderAuto will be called after the macro terminates or the user interface is updated.
Obsolete
renderModel will be called after the macro terminates or the user interface is updated.