Kadmos.com


?>

  Home | Products | Download | Purchase | Support | Language

Products
DXFReader ActiveX Control
 • DXF Files Overview
 • Distribution
 • Installation
 • Quick Start
 • Control Summary
 • Download
 • Buy now!
 • DXFReader Reference
  • Properties
  • Methods
   • About
   • AddAlignedDi...
   • AddBlock
   • AddBlockEntity
   • AddClass
   • AddDimStyle
   • AddEntity
   • AddLayer
   • AddLineType
   • AddObject
   • AddStyle
   • AddUCS
   • AddVertex
   • AddView
   • AddViewPort
   • Clear
   • CoordXtoPixel
   • CoordYtoPixel
   • Copy
   • DisplayView
   • DrawArc
   • DrawCircle
   • DrawEntity
   • DrawLine
   • DrawPoint
   • DrawText
   • ExplodeBlock
   • GetACIColor
   • GetEntity
   • GetRGBColor
   • InvertEntity
   • LoadBlock
   • ModifyEntity
   • NewDrawing
   • Pan
   • PixelXtoCoord
   • PixelYtoCoord
   • Plot
   • PlotPreview
   • PopupMenu
   • ReadDXF
   • ReadDXFBlocks
   • ReadDXFEntities
   • Refresh
   • Regen
   • SaveBMP
   • SaveWMF
   • SetLimits
   • ShowBlock
   • ShowPalette
   • ShowRubberAl...
   • ShowRubberBox
   • ShowRubberCi...
   • ShowRubberLine
   • WriteDXF
   • WriteDXFBlock
   • ZoomExtents
   • ZoomIn
   • ZoomLimits
   • ZoomOut
   • ZoomPicture
   • ZoomPrevious
   • ZoomSpotIn
   • ZoomSpotOut
   • ZoomUser
   • ZoomWindow
  • Events

 • DXFPlot Reference

IXF ActiveX Control

Postel ActiveX Control

Tech Support
OnLine Support
Phone Support
Sample Code
Registered Users
FAQ
References
Kadmos
Contact Kadmos
Environment
Customer List
Newsletter
Download
ActiveX Controls
Updates
Purchase
Price List
International Resellers
Our Guarantee
Shipment Options
Payment Options
Shopping Cart
    DXFReader Control - AddBlockEntity Method

Kadmos DXFReader ActiveX Control      Previous Next
DXFReader Control
AddBlockEntity Method

Description Adds a new entity to the block indicated by BlockName.
Syntax [form.]DXFReader.AddBlockEntity (BlockName As String, [LayerName As String], [Color As Integer])
Remarks If the block indicated by the BlockName parameter does not exist the Error event is fired with ErrorCode = 700.
If the layer indicated by the LayerName parameter does not exist in the loaded DXF file an Error 300 ("Layer not found") is generated and the entity is added to the current layer.

The following code will add to the drawing a new block containg a line with insertion point at (0,0):

Dim EntityNum as Integer

With DXFReader

 .AddBlock "TESTLINE"

 .Blocks.Item("TESTLINE").X0 = 0
 .Blocks.Item("TESTLINE").Y0 = 0

 .AddBlockEntity "TESTLINE"
 EntityNum = .Blocks("TESTLINE").Entities.Count
 .Blocks.Item("TESTLINE").Entities.Item(EntityNum).EntityType = "LINE"
 .Blocks.Item("TESTLINE").Entities.Item(EntityNum).X0 = 0
 .Blocks.Item("TESTLINE").Entities.Item(EntityNum).Y0 = 0
 .Blocks.Item("TESTLINE").Entities.Item(EntityNum).X1 = 200
 .Blocks.Item("TESTLINE").Entities.Item(EntityNum).Y1 = 200

End With


See the Entities and the Blocks properties and the Autodesk DXF Reference for more information.

The parameters for the AddBlockEntity method are described below:

ParameterDescription

BlockNameThe name of the block
LayerName(Optional) The name of the entity's layer. If omitted the CurrentLayer property setting is used
Color(Optional) An integer number for 1 to 256 corresponding to the AutoCAD Color Index. If omitted the CurrentColor property setting is used (Default value = 0)

Copyright © 2008/2011 Kadmos.com - All rights reserved. Privacy Policy