# Export FSPM as a pointcloud programmatically

**URL:** <https://fspm.discourse.group/t/export-fspm-as-a-pointcloud-programmatically/343>\
**Category:** GroIMP\
**Created:** [January 17, 2025, 2:57pm UTC](https://fspm.discourse.group/t/export-fspm-as-a-pointcloud-programmatically/343 "2025-01-17T14:57:56Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jaspreet](https://dub1.discourse-cdn.com/flex005/user_avatar/fspm.discourse.group/jaspreet/32/125_2.png) [@Jaspreet](https://fspm.discourse.group/u/Jaspreet)\
**Post date:** [January 17, 2025, 2:57pm UTC](https://fspm.discourse.group/t/export-fspm-as-a-pointcloud-programmatically/343/1 "2025-01-17T14:57:56Z")

</div>

Hi I am interested in exporting FSPM as a pointcloud without using user interface. Is it possible because I’m unable to do so.

---

<div class="post-metadata">

**Author:** ![tim](https://avatars.discourse-cdn.com/v4/letter/t/ce73a5/32.png) [@tim](https://fspm.discourse.group/u/tim)\
**Post date:** [January 17, 2025, 3:21pm UTC](https://fspm.discourse.group/t/export-fspm-as-a-pointcloud-programmatically/343/2 "2025-01-17T15:21:54Z")

</div>

Hi,  
which FSPM software are you using?

---

<div class="post-metadata">

**Author:** ![Jaspreet](https://dub1.discourse-cdn.com/flex005/user_avatar/fspm.discourse.group/jaspreet/32/125_2.png) [@Jaspreet](https://fspm.discourse.group/u/Jaspreet)\
**Post date:** [January 27, 2025, 11:04am UTC](https://fspm.discourse.group/t/export-fspm-as-a-pointcloud-programmatically/343/3 "2025-01-27T11:04:03Z")

</div>

I am using GroIMP for spring wheat FSPM. I am new to it.

---

<div class="post-metadata">

**Author:** ![tim](https://avatars.discourse-cdn.com/v4/letter/t/ce73a5/32.png) [@tim](https://fspm.discourse.group/u/tim)\
**Post date:** [January 27, 2025, 11:14am UTC](https://fspm.discourse.group/t/export-fspm-as-a-pointcloud-programmatically/343/4 "2025-01-27T11:14:01Z")

</div>

Do you have a way to export a pointcloud using the user interface?

---

<div class="post-metadata">

**Author:** ![Jaspreet](https://dub1.discourse-cdn.com/flex005/user_avatar/fspm.discourse.group/jaspreet/32/125_2.png) [@Jaspreet](https://fspm.discourse.group/u/Jaspreet)\
**Post date:** [January 27, 2025, 12:31pm UTC](https://fspm.discourse.group/t/export-fspm-as-a-pointcloud-programmatically/343/5 "2025-01-27T12:31:46Z")

</div>

Hi Tim, Yes it is possible to export using user interface but I want to export it pragmatically. Thanks

---

<div class="post-metadata">

**Author:** ![gaetanH](https://avatars.discourse-cdn.com/v4/letter/g/edb3f5/32.png) [@gaetanH](https://fspm.discourse.group/u/gaetanH)\
**Post date:** [January 27, 2025, 2:46pm UTC](https://fspm.discourse.group/t/export-fspm-as-a-pointcloud-programmatically/343/6 "2025-01-27T14:46:00Z")

</div>

Hi Jaspreet,  
Could you give more detail on what version of GroIMP you use? How do you import/create your pointcloud? What type of object do you use? What type of export do you want (only the pointcloud, the whole scene)? To which format? What do you mean by “pragmatically”?

---

<div class="post-metadata">

**Author:** ![Jaspreet](https://dub1.discourse-cdn.com/flex005/user_avatar/fspm.discourse.group/jaspreet/32/125_2.png) [@Jaspreet](https://fspm.discourse.group/u/Jaspreet)\
**Post date:** [January 28, 2025, 10:38am UTC](https://fspm.discourse.group/t/export-fspm-as-a-pointcloud-programmatically/343/7 "2025-01-28T10:38:59Z")

</div>

I am using GroIMP 2.1.5. For example if I use the following code to create plant model. I am able to export it as a pointcloud using user interface as ‘complete scene’. Is it possible if I can export plant model by writing few lines of code in the same script. I apologize that I misspelled Programmatically as ‘pragmatically’.  
import parameters.\*;

module A(float len) extends Sphere(0.1)  
{  
{setShader(GREEN);}  
}

protected void init ()  
[  
Axiom ==\> A(parameters.length);  
]

public void run ()  
[  
A(x) ==\> F(x) [RU(30) RH(90) A(x_0.8)] [RU(-30) RH(90) A(x_0.8)];  
]

---

<div class="post-metadata">

**Author:** ![tim](https://avatars.discourse-cdn.com/v4/letter/t/ce73a5/32.png) [@tim](https://fspm.discourse.group/u/tim)\
**Post date:** [January 29, 2025, 8:44am UTC](https://fspm.discourse.group/t/export-fspm-as-a-pointcloud-programmatically/343/8 "2025-01-29T08:44:24Z")

</div>

Hi,  
I think we have a small misunderstanding here, if you go on the 3dView on view/export you can not export a geometrical model as a point cloud. You can export point cloud objects as pointclouds or you can export geometrical models as 3d models.

for the second way, the code is actually quite simple:

```auto
public void save(){
export3DScene("C:\path\to\your\file.obj","obj",true);
}

```

If you want to turn your model in to a pointcloud in GroIMP you can have a look here:  
[https://gallery.grogra.de/project\_gallery/67053a38256715cda41c8092](https://gallery.grogra.de/project_gallery/67053a38256715cda41c8092)

the version 1.2 should work with GroIMP 2.1.5

---

<div class="post-metadata">

**Author:** ![Jaspreet](https://dub1.discourse-cdn.com/flex005/user_avatar/fspm.discourse.group/jaspreet/32/125_2.png) [@Jaspreet](https://fspm.discourse.group/u/Jaspreet)\
**Post date:** [January 30, 2025, 10:13am UTC](https://fspm.discourse.group/t/export-fspm-as-a-pointcloud-programmatically/343/9 "2025-01-30T10:13:31Z")

</div>

Thank you very much, I will take a look and then let you know.
