mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-21 14:23:53 +00:00
Show errors if failing to parse false origin / project north
This commit is contained in:
@@ -21,6 +21,7 @@ import bpy
|
|||||||
import time
|
import time
|
||||||
import json
|
import json
|
||||||
import logging
|
import logging
|
||||||
|
import traceback
|
||||||
import mathutils
|
import mathutils
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import multiprocessing
|
import multiprocessing
|
||||||
@@ -1226,12 +1227,20 @@ class IfcImportSettings:
|
|||||||
settings.false_origin_mode = props.false_origin_mode
|
settings.false_origin_mode = props.false_origin_mode
|
||||||
try:
|
try:
|
||||||
settings.false_origin = [float(o) for o in props.false_origin.split(",")[:3]]
|
settings.false_origin = [float(o) for o in props.false_origin.split(",")[:3]]
|
||||||
except:
|
except Exception as e:
|
||||||
settings.false_origin = [0, 0, 0]
|
print(traceback.format_exc())
|
||||||
|
raise Exception(
|
||||||
|
f"Failed to set false origin from string '{props.false_origin}'.\n"
|
||||||
|
f"Error: {str(e)}.\nSee above for the details."
|
||||||
|
)
|
||||||
try:
|
try:
|
||||||
settings.project_north = float(props.project_north)
|
settings.project_north = float(props.project_north)
|
||||||
except:
|
except Exception as e:
|
||||||
settings.project_north = 0
|
print(traceback.format_exc())
|
||||||
|
raise Exception(
|
||||||
|
f"Failed to set project north from string '{props.project_north}'.\n"
|
||||||
|
f"Error: {str(e)}.\nSee above for the details."
|
||||||
|
)
|
||||||
settings.element_limit_mode = props.element_limit_mode
|
settings.element_limit_mode = props.element_limit_mode
|
||||||
settings.element_offset = props.element_offset
|
settings.element_offset = props.element_offset
|
||||||
settings.element_limit = props.element_limit
|
settings.element_limit = props.element_limit
|
||||||
|
|||||||
Reference in New Issue
Block a user