Block
BLOCK (DXF Reference) entity is embedded into the BlockLayout object.
The BLOCK entity is accessible by the BlockLayout.block attribute.
Subclass of |
|
DXF type |
|
Factory function |
|
See also
Tutorial for Blocks and DXF Internals: Block Management Structures
- class ezdxf.entities.Block
- dxf.handle
BLOCK handle as plain hex string. (feature for experts)
- dxf.owner
Handle to owner as plain hex string. (feature for experts)
- dxf.layer
Layer name as string; default value is
'0'
- dxf.name
BLOCK name as string. (case insensitive)
- dxf.base_point
BLOCK base point as
(x, y, z)tuple, default value is(0, 0, 0)Insertion location referenced by the
Insertentity to place the block reference and also the center of rotation and scaling.
- dxf.flags
BLOCK flags (bit-coded)
1
Anonymous block generated by hatching, associative dimensioning, other internal operations, or an application
2
Block has non-constant attribute definitions (this bit is not set if the block has any attribute definitions that are constant, or has no attribute definitions at all)
4
Block is an external reference (xref)
8
Block is an xref overlay
16
Block is externally dependent
32
This is a resolved external reference, or dependent of an external reference (ignored on input)
64
This definition is a referenced external reference (ignored on input)
- dxf.xref_path
File system path as string, if this block defines an external reference (XREF).
- is_layout_block
Returns
Trueif this is aModelspaceorPaperspaceblock definition.
- is_anonymous
Returns
Trueif this is an anonymous block generated by hatching, associative dimensioning, other internal operations, or an application.
- is_xref
Returns
Trueif bock is an external referenced file.
- is_xref_overlay
Returns
Trueif bock is an external referenced overlay file.
EndBlk
ENDBLK entity is embedded into the BlockLayout object.
The ENDBLK entity is accessible by the BlockLayout.endblk attribute.
Subclass of |
|
DXF type |
|
- class ezdxf.entities.EndBlk
- dxf.handle
BLOCK handle as plain hex string. (feature for experts)
- dxf.owner
Handle to owner as plain hex string. (feature for experts)
- dxf.layer
Layer name as string; should always be the same as
Block.dxf.layer