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