diff --git a/libs/rhino3dm.min.js b/libs/rhino3dm.min.js index bbfada7..35e1147 100644 --- a/libs/rhino3dm.min.js +++ b/libs/rhino3dm.min.js @@ -1,6 +1,6 @@ /** - * Minified by jsDelivr using Terser v5.3.5. - * Original file: /npm/rhino3dm@0.16.0/rhino3dm.js + * Minified by jsDelivr using Terser v5.7.1. + * Original file: /npm/rhino3dm@7.7.0/rhino3dm.js * * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files */ diff --git a/libs/rhino3dm.wasm b/libs/rhino3dm.wasm index d4fb32c..a0ffbd8 100644 Binary files a/libs/rhino3dm.wasm and b/libs/rhino3dm.wasm differ diff --git a/source/import/importer3dm.js b/source/import/importer3dm.js index 4582d91..9dc214f 100644 --- a/source/import/importer3dm.js +++ b/source/import/importer3dm.js @@ -94,7 +94,15 @@ OV.Importer3dm = class extends OV.ImporterBase ImportRhinoUserStrings (rhinoDoc) { - // TODO: https://github.com/mcneel/rhino3dm/issues/303 + let docStrings = rhinoDoc.strings (); + if (docStrings.count () > 0) { + let propertyGroup = new OV.PropertyGroup ('Document user texts'); + for (let i = 0; i < docStrings.count (); i++) { + let docString = docStrings.get (i); + propertyGroup.AddProperty (new OV.Property (OV.PropertyType.Text, docString[0], docString[1])); + } + this.model.AddPropertyGroup (propertyGroup); + } } ImportRhinoGeometry (rhinoDoc)