Files
specklepy/example/units_none.py
T
Gergő Jedlicska 7f432e768d Fix warnings about None type units being set on Base objects
Add proper units enum implementation

Co-authored-by: Alan Rynne <alan@speckle.systems>
Co-authored-by: Morten Engen <morten.engen@multiconsult.no>
2022-09-23 17:08:53 +02:00

34 lines
592 B
Python

from specklepy.api import operations
from specklepy.objects.geometry import Base
from specklepy.objects.units import Units
dct = {
'id': '1234abcd',
'units': None,
'speckle_type': 'Base',
'applicationId': None,
'totalChildrenCount': 0,
}
base = Base()
for prop, value in dct.items():
base.__setattr__(prop, value)
from devtools import debug
debug(base)
debug(base.units)
base.units = 'm'
debug(base.units)
base.units = None
debug(base.units)
foo = operations.serialize(base )
base.units = 10
debug(base.units)
debug(foo)
base.units = Units.mm
debug(base.units)