# rhino3dm

**URL:** https://discourse.mcneel.com/c/rhino-developer/rhino3dm/102.md?page=1

[Latest](https://discourse.mcneel.com/latest.md) · [Categories](https://discourse.mcneel.com/categories.md) · [Tags](https://discourse.mcneel.com/tags.md)

**Page:** 2

---

## [Determining Surface Type (Plane, Cylinder, Cone, Sphere) in Rhino3dm.js](https://discourse.mcneel.com/t/determining-surface-type-plane-cylinder-cone-sphere-in-rhino3dm-js/201074)

<div class="topic-metadata">

**Author:** [@Mi\_Ly](https://discourse.mcneel.com/u/Mi_Ly)\
**Replies:** 5\
**Last updated:** [March 11, 2025, 1:12pm UTC](https://discourse.mcneel.com/t/determining-surface-type-plane-cylinder-cone-sphere-in-rhino3dm-js/201074 "2025-03-11T13:12:22Z")

</div>

Hi everyone, I’m new to Rhino, and I would like to analyze a Brep face from my Three.js model using Rhino3dm.js. I have a list of points and triangles that form a surface, and I want to determine whether the surface is…

---

## [Rhino3dm User Text](https://discourse.mcneel.com/t/rhino3dm-user-text/200928)

<div class="topic-metadata">

**Author:** [@janotaondrej91](https://discourse.mcneel.com/u/janotaondrej91)\
**Replies:** 3\
**Last updated:** [March 10, 2025, 8:50am UTC](https://discourse.mcneel.com/t/rhino3dm-user-text/200928 "2025-03-10T08:50:35Z")

</div>

Hi @dale, any update on this issue? I have hit same problem in my script. Trying to generate some .3dm file within an excel. Everything works fine (geometry, layers, object names, groups) but user strings do not. I hav…

---

## [Online 3D Viewer now opens 3dm files](https://discourse.mcneel.com/t/online-3d-viewer-now-opens-3dm-files/126014)

<div class="topic-metadata">

**Author:** [@viktorkovacs](https://discourse.mcneel.com/u/viktorkovacs)\
**Replies:** 8\
**Last updated:** [March 7, 2025, 4:54am UTC](https://discourse.mcneel.com/t/online-3d-viewer-now-opens-3dm-files/126014 "2025-03-07T04:54:44Z")

</div>

Hi All, Our open-source model viewer is now able to open .3dm files in your browser using the rhino3dm.js library. What do you think? :slight\_smile:

---

## [Rhino3dm 8.17.0-beta released 🎉](https://discourse.mcneel.com/t/rhino3dm-8-17-0-beta-released/200789)

<div class="topic-metadata">

**Author:** [@fraguada](https://discourse.mcneel.com/u/fraguada)\
**Replies:** 0\
**Last updated:** [March 5, 2025, 1:29pm UTC](https://discourse.mcneel.com/t/rhino3dm-8-17-0-beta-released/200789 "2025-03-05T13:29:52Z")

</div>

This release coincides with the openNURBS source in Rhino 8.17-rc. :green\_square: python PyPI - https://pypi.org/project/rhino3dm/8.17.0b0/ :purple\_square: dotnet NuGet - https://www.nuget.org/packages/Rhino3dm/8.17.0-…

---

## [Error using #include \<Rhino3dm.h\>](https://discourse.mcneel.com/t/error-using-include-rhino3dm-h/200200)

<div class="topic-metadata">

**Author:** [@Abdelrhman\_Shawky](https://discourse.mcneel.com/u/Abdelrhman_Shawky)\
**Replies:** 3\
**Last updated:** [February 24, 2025, 8:50pm UTC](https://discourse.mcneel.com/t/error-using-include-rhino3dm-h/200200 "2025-02-24T20:50:01Z")

</div>

I’m trying to build a standalone application that runs Rhino geometry; rather, my goal is to create a C++ DLL (Geometry Engine) that can be called from C# (the main code). This approach is intended to leverage C++ for co…

---

## [Decode Rhino.compute Context Bake output format?](https://discourse.mcneel.com/t/decode-rhino-compute-context-bake-output-format/199477)

<div class="topic-metadata">

**Author:** [@markus\_Lys](https://discourse.mcneel.com/u/markus_Lys)\
**Replies:** 1\
**Last updated:** [February 12, 2025, 8:42pm UTC](https://discourse.mcneel.com/t/decode-rhino-compute-context-bake-output-format/199477 "2025-02-12T20:42:07Z")

</div>

Hello. This might be a stupid question, but I am a noob, and I need help I have set up Rhino.compute on AWS ec2. I can send requests to the compute server with an base64 decoded gh-file and input parameters. I do rece…

---

## [Rhino3dm.js + three.js model viewer - Material & Textures issue](https://discourse.mcneel.com/t/rhino3dm-js-three-js-model-viewer-material-textures-issue/197789)

<div class="topic-metadata">

**Author:** [@krishna.duddumpudi](https://discourse.mcneel.com/u/krishna.duddumpudi)\
**Replies:** 1\
**Last updated:** [January 15, 2025, 5:12pm UTC](https://discourse.mcneel.com/t/rhino3dm-js-three-js-model-viewer-material-textures-issue/197789 "2025-01-15T17:12:09Z")

</div>

Hello all, I am building a model viewer for .3dm files using rhino3dm.js and three.js. I am able to view the model using the object colours that I have set in the rhino model but I am having trouble with textures. In t…

---

## [How Can I Get a Projection of a Point to a Brep with rhino3dm.py?](https://discourse.mcneel.com/t/how-can-i-get-a-projection-of-a-point-to-a-brep-with-rhino3dm-py/197758)

<div class="topic-metadata">

**Author:** [@GreenTeaMaster](https://discourse.mcneel.com/u/GreenTeaMaster)\
**Replies:** 6\
**Last updated:** [January 15, 2025, 1:00am UTC](https://discourse.mcneel.com/t/how-can-i-get-a-projection-of-a-point-to-a-brep-with-rhino3dm-py/197758 "2025-01-15T01:00:00Z")

</div>

Hi! I have created some brep by the method of CreateTrimmedPlane. And I have many 3Dpoints. How can I get the projection of certain point to certain Brep? and another question is because of the brep has a edge, how can …

---

## [Regression python-rhino3dm working with layers](https://discourse.mcneel.com/t/regression-python-rhino3dm-working-with-layers/197080)

<div class="topic-metadata">

**Author:** [@atelierkirchhof](https://discourse.mcneel.com/u/atelierkirchhof)\
**Replies:** 4\
**Last updated:** [January 8, 2025, 12:53pm UTC](https://discourse.mcneel.com/t/regression-python-rhino3dm-working-with-layers/197080 "2025-01-08T12:53:10Z")

</div>

between 8.6.1 and 8.9.0 rhino3dm loosing his ability to show layers inside a file tested with a old rhino5 and a newer rhino7 file with python 3.13 on an linux system. Code: #!/usr/bin/env python from rhino3dm import \*…

---

## [Rhino3dm zoom to extents](https://discourse.mcneel.com/t/rhino3dm-zoom-to-extents/188887)

<div class="topic-metadata">

**Author:** [@andrew3](https://discourse.mcneel.com/u/andrew3)\
**Replies:** 11\
**Last updated:** [November 21, 2024, 1:15pm UTC](https://discourse.mcneel.com/t/rhino3dm-zoom-to-extents/188887 "2024-11-21T13:15:50Z")

</div>

When I open a model created with Rhino3dm in Rhino, I would like the view to be zoomed to model extents, lets say in Top view. I guess this would be adding a defined Viewport to the model.AllViews collection, but I’m no…

---

## [Rhino 3dm Loader version issue](https://discourse.mcneel.com/t/rhino-3dm-loader-version-issue/193230)

<div class="topic-metadata">

**Author:** [@guilhermelucio](https://discourse.mcneel.com/u/guilhermelucio)\
**Replies:** 2\
**Last updated:** [October 17, 2024, 4:38pm UTC](https://discourse.mcneel.com/t/rhino-3dm-loader-version-issue/193230 "2024-10-17T16:38:07Z")

</div>

Hey everyone. I’m using Rhino3dmLoader to show some files in threejs in my react app like this: const rhino = useLoader( Rhino3dmLoader, threeProps.digitalTwinUrl, async (loader) =\> { loader.setLibrar…

---

## [Three.js 3DM Loader fails to load BREPs](https://discourse.mcneel.com/t/three-js-3dm-loader-fails-to-load-breps/158877)

<div class="topic-metadata">

**Author:** [@Niklas\_Haschke](https://discourse.mcneel.com/u/Niklas_Haschke)\
**Replies:** 18\
**Last updated:** [October 15, 2024, 5:54pm UTC](https://discourse.mcneel.com/t/three-js-3dm-loader-fails-to-load-breps/158877 "2024-10-15T17:54:20Z")

</div>

Hi there, I use the rhino3dm.js library to export geometry to Rhino as NurbsCurves, BREPs, extrusions, … When I want to re-import the File again with the Three.js 3DM Loader I get this error: Does someone know what…

---

## [Three.js to Rhino with textures](https://discourse.mcneel.com/t/three-js-to-rhino-with-textures/192776)

<div class="topic-metadata">

**Author:** [@guilhermelucio](https://discourse.mcneel.com/u/guilhermelucio)\
**Replies:** 2\
**Last updated:** [October 11, 2024, 1:45pm UTC](https://discourse.mcneel.com/t/three-js-to-rhino-with-textures/192776 "2024-10-11T13:45:34Z")

</div>

Hi Everyone, I’m doing this web app in react and I use Rhino3dmLoader to load the rhino file. I’m creating this feature where I can add objects from the app and then save a new rhino file back without losing any informa…

---

## [How to get lat & lon of a point after setting EarthAnchorPoint?](https://discourse.mcneel.com/t/how-to-get-lat-lon-of-a-point-after-setting-earthanchorpoint/192383)

<div class="topic-metadata">

**Author:** [@oat](https://discourse.mcneel.com/u/oat)\
**Replies:** 1\
**Last updated:** [October 4, 2024, 3:00pm UTC](https://discourse.mcneel.com/t/how-to-get-lat-lon-of-a-point-after-setting-earthanchorpoint/192383 "2024-10-04T15:00:09Z")

</div>

As shown below, I’ve already set Point A as the EarthAnchorPoint by providing its latitude and longitude. May I ask how to get the latitude and longitude of Point B, knowing its xy coordinates in the current Cartesian c…

---

## [Meshing rhino3dm.Extrusion created in python only](https://discourse.mcneel.com/t/meshing-rhino3dm-extrusion-created-in-python-only/190790)

<div class="topic-metadata">

**Author:** [@Yannick\_Kloos](https://discourse.mcneel.com/u/Yannick_Kloos)\
**Replies:** 4\
**Last updated:** [September 9, 2024, 9:43am UTC](https://discourse.mcneel.com/t/meshing-rhino3dm-extrusion-created-in-python-only/190790 "2024-09-09T09:43:53Z")

</div>

I am currently working on a project where i use a Rhino PolylineCurve to make an Extrusion, to be able to generate objects with the same profile but different lengths. These objects i want to then use in honeybee to make…

---

## [rhino3dm.Extrusion.Create() throws Error for PolylineCurve](https://discourse.mcneel.com/t/rhino3dm-extrusion-create-throws-error-for-polylinecurve/190787)

<div class="topic-metadata">

**Author:** [@Yannick\_Kloos](https://discourse.mcneel.com/u/Yannick_Kloos)\
**Replies:** 1\
**Last updated:** [September 6, 2024, 12:32pm UTC](https://discourse.mcneel.com/t/rhino3dm-extrusion-create-throws-error-for-polylinecurve/190787 "2024-09-06T12:32:15Z")

</div>

Hello together, i am pretty new with Rhino and rhino3dm, so i also might be missing a small thing only. But i want to use rhino3dm in python to create an Extrusion from an Curve i made in Rhino and exported as 3dm.file. …

---

## [Rhino3dm 8.9.0 released 🎉](https://discourse.mcneel.com/t/rhino3dm-8-9-0-released/188289)

<div class="topic-metadata">

**Author:** [@fraguada](https://discourse.mcneel.com/u/fraguada)\
**Replies:** 0\
**Last updated:** [July 19, 2024, 2:33pm UTC](https://discourse.mcneel.com/t/rhino3dm-8-9-0-released/188289 "2024-07-19T14:33:47Z")

</div>

This release coincides with the openNURBS source in Rhino 8.9. :green\_square: python PyPI - rhino3dm.py 8.9.0 :purple\_square: dotnet NuGet - rhino3dm.net 8.9.0 :yellow\_square: javascript npm - rhino3dm.js 8.9.0 …

---

## [Rhino3dm python - set user text](https://discourse.mcneel.com/t/rhino3dm-python-set-user-text/188248)

<div class="topic-metadata">

**Author:** [@Johan\_Lund\_Pedersen](https://discourse.mcneel.com/u/Johan_Lund_Pedersen)\
**Replies:** 3\
**Last updated:** [July 19, 2024, 8:44am UTC](https://discourse.mcneel.com/t/rhino3dm-python-set-user-text/188248 "2024-07-19T08:44:10Z")

</div>

Hi McNeel @fraguada I can’t figure out how to assign usertest string to an object in rhino3dm python. Can anyone help me you?

---

## [Converting threejs polyline to rhino polyline](https://discourse.mcneel.com/t/converting-threejs-polyline-to-rhino-polyline/182365)

<div class="topic-metadata">

**Author:** [@atelierkirchhof](https://discourse.mcneel.com/u/atelierkirchhof)\
**Replies:** 7\
**Last updated:** [July 8, 2024, 6:30am UTC](https://discourse.mcneel.com/t/converting-threejs-polyline-to-rhino-polyline/182365 "2024-07-08T06:30:56Z")

</div>

I am using threejs to calculate a line and need to transfer it to an rhino polyline. The rhino3dm part is happening on the server-side using python so i only transfer an list of lists containing the coordinations of the …

---

## [Problem loading librhino3dm\_native on Mac Rhino 8](https://discourse.mcneel.com/t/problem-loading-librhino3dm-native-on-mac-rhino-8/173008)

<div class="topic-metadata">

**Author:** [@snabela](https://discourse.mcneel.com/u/snabela)\
**Replies:** 7\
**Last updated:** [June 12, 2024, 10:43am UTC](https://discourse.mcneel.com/t/problem-loading-librhino3dm-native-on-mac-rhino-8/173008 "2024-06-12T10:43:08Z")

</div>

I am developing a plugin for Rhino 8 and Mac which uses Rhino3dm 8.0.1. The following exception happens when the assembly gets used by the application the first time: Exception has occurred: CLR/System.DllNotFoundExcept…

---

## [How to get the position of text object?](https://discourse.mcneel.com/t/how-to-get-the-position-of-text-object/183689)

<div class="topic-metadata">

**Author:** [@oat](https://discourse.mcneel.com/u/oat)\
**Replies:** 6\
**Last updated:** [June 10, 2024, 8:50am UTC](https://discourse.mcneel.com/t/how-to-get-the-position-of-text-object/183689 "2024-06-10T08:50:52Z")

</div>

what I want to do I’d like to get the xyz position of the (anchor point of) the text objects on a layer. what I’ve explored As shown in this notebook : I used rhino3dm.File3dm.Objects to get the ObjectTable of the .…

---

## [Increase brep quality](https://discourse.mcneel.com/t/increase-brep-quality/183254)

<div class="topic-metadata">

**Author:** [@Victor10](https://discourse.mcneel.com/u/Victor10)\
**Replies:** 8\
**Last updated:** [June 3, 2024, 10:57am UTC](https://discourse.mcneel.com/t/increase-brep-quality/183254 "2024-06-03T10:57:34Z")

</div>

Hi, Quick question, is it possible to increase the brep quality in rhino3dm. The majority of the objects looks fine but sometimes they are a bit to course. I looked into the MeshingParameters but afaik its not supported…

---

## [Adjusting the value of pi for Rhino](https://discourse.mcneel.com/t/adjusting-the-value-of-pi-for-rhino/182876)

<div class="topic-metadata">

**Author:** [@Ryan3](https://discourse.mcneel.com/u/Ryan3)\
**Replies:** 3\
**Last updated:** [May 29, 2024, 3:18am UTC](https://discourse.mcneel.com/t/adjusting-the-value-of-pi-for-rhino/182876 "2024-05-29T03:18:35Z")

</div>

Is there a way to modify the built-in constant of pi in Rhino? After watching the following playlist, I would like to see what happens if pi is adjusted to π = 4 / (square root of φ) \`

---

## [Mesh.TextureCoordinates Rhino3dm Problem](https://discourse.mcneel.com/t/mesh-texturecoordinates-rhino3dm-problem/180429)

<div class="topic-metadata">

**Author:** [@moritzcramer](https://discourse.mcneel.com/u/moritzcramer)\
**Replies:** 5\
**Last updated:** [May 6, 2024, 1:18pm UTC](https://discourse.mcneel.com/t/mesh-texturecoordinates-rhino3dm-problem/180429 "2024-05-06T13:18:21Z")

</div>

Hi there, I wrote a plugin for vvvv to read \*3dm files. Updated it to version 8. Now I have a strange behavior. I have an old file made with rhino7 and several objects where i made a simple planar mapping. If i read th…

---

## [Create RenderMeshes via rhino3dm](https://discourse.mcneel.com/t/create-rendermeshes-via-rhino3dm/181397)

<div class="topic-metadata">

**Author:** [@atelierkirchhof](https://discourse.mcneel.com/u/atelierkirchhof)\
**Replies:** 2\
**Last updated:** [May 4, 2024, 11:28am UTC](https://discourse.mcneel.com/t/create-rendermeshes-via-rhino3dm/181397 "2024-05-04T11:28:17Z")

</div>

I use threejs and rhino3dm to display some .3dm files. Normaly i create the files inside rhino using .net and make sure the rendermeshes are present using RhinoObject.GetRenderMeshes(all\_objects, true, true) and FileW…

---

## [Create a Brep from NurbsSurface and NurbsCurves](https://discourse.mcneel.com/t/create-a-brep-from-nurbssurface-and-nurbscurves/181379)

<div class="topic-metadata">

**Author:** [@E111](https://discourse.mcneel.com/u/E111)\
**Replies:** 1\
**Last updated:** [May 4, 2024, 6:39am UTC](https://discourse.mcneel.com/t/create-a-brep-from-nurbssurface-and-nurbscurves/181379 "2024-05-04T06:39:34Z")

</div>

Hey folks, I’m trying to use rhino3dm via Python to read in a 3dm model gather the nurbs data, edit it, and then create a new 3dm model. I have the nurbs data extracted (looks to be a single Brep with multiple faces, e…

---

## [Creating a surface or brep from nurbs curve](https://discourse.mcneel.com/t/creating-a-surface-or-brep-from-nurbs-curve/180569)

<div class="topic-metadata">

**Author:** [@Rivindu\_Bandara1](https://discourse.mcneel.com/u/Rivindu_Bandara1)\
**Replies:** 4\
**Last updated:** [April 26, 2024, 1:02am UTC](https://discourse.mcneel.com/t/creating-a-surface-or-brep-from-nurbs-curve/180569 "2024-04-26T01:02:17Z")

</div>

Hi all, I am trying to create surfaces or breps from curves but not sure how I do that. I am creating a curve from a bunch of points and then turning it into a nurbs curve. for coord in geometry\["rings"\]\[0\]: poi…

---

## [Rhino3dm 8.6.0 released 🎉](https://discourse.mcneel.com/t/rhino3dm-8-6-0-released/179931)

<div class="topic-metadata">

**Author:** [@fraguada](https://discourse.mcneel.com/u/fraguada)\
**Replies:** 0\
**Last updated:** [April 12, 2024, 9:47am UTC](https://discourse.mcneel.com/t/rhino3dm-8-6-0-released/179931 "2024-04-12T09:47:24Z")

</div>

This release coincides with the openNURBS source in Rhino 8.6. :green\_square: python PyPI - rhino3dm.py 8.6.0 :purple\_square: dotnet NuGet - rhino3dm.net 8.6.0 :yellow\_square: javascript npm - rhino3dm.js 8.6.0 …

---

## [Adding NurbsSurface to Model](https://discourse.mcneel.com/t/adding-nurbssurface-to-model/178884)

<div class="topic-metadata">

**Author:** [@Keith\_Sloan](https://discourse.mcneel.com/u/Keith_Sloan)\
**Replies:** 8\
**Last updated:** [March 31, 2024, 5:43pm UTC](https://discourse.mcneel.com/t/adding-nurbssurface-to-model/178884 "2024-03-31T17:43:12Z")

</div>

Trying to add a Nurbs surface to a Model using rhino3d. I am getting a popup error when trying to add a surface to a model. How do I add a NurbsSurface to the list of Objects in a File3DM? Code is def processSurfa…

---

## [Write file with embedded textures](https://discourse.mcneel.com/t/write-file-with-embedded-textures/130488)

<div class="topic-metadata">

**Author:** [@archimax](https://discourse.mcneel.com/u/archimax)\
**Replies:** 11\
**Last updated:** [March 25, 2024, 8:17pm UTC](https://discourse.mcneel.com/t/write-file-with-embedded-textures/130488 "2024-03-25T20:17:34Z")

</div>

Hi all. I’m trying to write a file with embedded textures but can’t find it in the rhino3dm docs. I’m looking for the same functionality as “save textures” checkbox when saving manually. I create new File3dm(), then add…

[Previous page](https://discourse.mcneel.com/c/rhino-developer/rhino3dm/102.md)

[Next page](https://discourse.mcneel.com/c/rhino-developer/rhino3dm/102.md?page=2)
