For n point registration, i can enter a list of parts, separated by comma
or enter individual entities
but cannot include all entities, separated by comma
what’s wrong with this?
entities1=trimatic.get_parts()
entities2=trimatic.get_planes()
entities3=trimatic.get_points()
trimatic.n_points_registration(fixed_points=(fixed01,fixed02,fixed03),moving_points=(moving01,moving02,moving03),moving_entities=(entities1,entities2,entities3))
Traceback (most recent call last):
File “C:\Users\OMS\Desktop\head_position_step2.py”, line 44, in
trimatic.n_points_registration(fixed_points=(fixed01,fixed02,fixed03),moving_points=(moving01,moving02,moving03),moving_entities=(entities1,entities2,entities3))
File “C:\Program Files\Materialise\3-matic Research 13.0 (x64)\trimatic\align\n_points_registration.py”, line 20, in n_points_registration
trimatic.utils.check_type(“moving_entities”, moving_entities, (trimatic.Part,) + trimatic.utils.analytical_primitive_types(), True)
File “C:\Program Files\Materialise\3-matic Research 13.0 (x64)\trimatic\utils\type_validation.py”, line 29, in check_type
raise ValueError(warning)
ValueError: Parameter moving_entities does not have the right type at index 2, use a <class ‘trimatic.data.types.Part’>, <class ‘trimatic.data.types.Point’>, <class ‘trimatic.data.types.Line’>, <class ‘trimatic.data.types.Arc’>, <class ‘trimatic.data.types.Plane’>, <class ‘trimatic.data.types.Cylinder’>, <class ‘trimatic.data.types.Cone’> or <class ‘trimatic.data.types.Sphere’>.