Files
stepanalyser/.venv/lib/python3.12/site-packages/ezdxf/lldxf/hdrvars.py
Christian Anetzberger a197de9456 initial
2026-01-22 20:23:51 +01:00

27 lines
701 B
Python

# Copyright (c) 2010-2022, Manfred Moitzi
# License: MIT License
from typing import Sequence, Union, Callable, Any, NamedTuple, Optional
from .types import DXFVertex, DXFTag, cast_tag_value
def SingleValue(value: Union[str, float], code: int = 1) -> DXFTag:
return DXFTag(code, cast_tag_value(code, value))
def Point2D(value: Sequence[float]) -> DXFVertex:
return DXFVertex(10, (value[0], value[1]))
def Point3D(value: Sequence[float]) -> DXFVertex:
return DXFVertex(10, (value[0], value[1], value[2]))
class HeaderVarDef(NamedTuple):
name: str
code: int
factory: Callable[[Any], Any]
mindxf: str
maxdxf: str
priority: int
default: Optional[Any] = None