Internal Coding Issue in dimension.py

Hi Team,

I’ve been converting my existing Python 2 code to Python 3 and come across what appears to be an issue with the inbuilt dimension.py file -

Traceback (most recent call last):
  File "file:///C:/CAD/Rhino/Scripts/Working/Python/Frame.py", line 388, in <module>
  File "file:///C:/CAD/Rhino/Scripts/Working/Python/Frame.py", line 381, in main
  File "C:\CAD\Rhino\Scripts\Working\Python\common\Controller.py", line 40, in run
    result_flag = self.start(self.controller_instance.assembly_instance.reference_name)
  File "C:\CAD\Rhino\Scripts\Working\Python\common\Controller.py", line 72, in start
    if not self.run_main_functions():
  File "file:///C:/CAD/Rhino/Scripts/Working/Python/Frame.py", line 203, in run_main_functions
  File "C:\CAD\Rhino\Scripts\Working\Python\assemblies\WingController.py", line 129, in run_main_functions
    if (not self.solid_parts()):
  File "C:\CAD\Rhino\Scripts\Working\Python\assemblies\AssemblyController.py", line 303, in solid_parts
    Annotation.CreateAnnotationDefaults()
  File "C:\CAD\Rhino\Scripts\Working\Python\common\Annotation.py", line 18, in CreateAnnotationDefaults
    RhinoScript.DimStyleTextAlignment(ANNOTATION_STYLE_NAME, 1)
  File "C:\CAD\Rhino\Scripts\Working\Python\py39-rh8\site-rhinopython\rhinoscript\dimension.py", line 791, in DimStyleTextAlignment
    rc = int(ds.TextAlignment)
AttributeError: 'DimensionStyle' object has no attribute 'TextAlignment'

Thanks for reporting. Logged here and will fix

RH-86539 DimensionStyle does not have TextAlignment

2 Likes