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
-