The majority of formats require the same two steps for visualization on a Lightspeed view. To visualize AutoCAD DWG and DXF data:
-
Decode the data into an
ILcdModelusing anILcdModelDecoder. -
Create an
ILspLayerfor theILcdModeland add it to theILspView.
//First create the model
ILcdModelDecoder decoder =
new TLcdCompositeModelDecoder(TLcdServiceLoader.getInstance(ILcdModelDecoder.class));
ILcdModel model = decoder.decode("Data/Dwg/world.dwg");
//Create the layers for the model with default styling
Collection<ILspLayer> layers = new TLspDWGLayerFactory().createLayers(model);
//The layerFactory creates one single layer
ILspLayer layer = layers.iterator().next();
//Add the layer to the Lightspeed view (an ILspView)
view.addLayer(layer);
This results in a AutoCAD DWG and DXF layer with default styling. See Visualizing Vector Data for more information about visualizing and styling vector data.
|
This code snippet uses the The model decoder class that is actually responsible for decoding AutoCAD DWG and DXF data is the
|