<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: POINTCLOUD E57 GDL in GDL</title>
    <link>https://community.graphisoft.com/t5/GDL/POINTCLOUD-E57-GDL/m-p/245806#M4433</link>
    <description>Christophe,&lt;BR /&gt;
&lt;BR /&gt;
Try to place a Point Cloud in ARCHICAD. The Point Cloud data will be converted to a GDL Object. Then you will be able to open that object and hopefully see how the POINTCLOUD command is used there.</description>
    <pubDate>Mon, 18 May 2020 16:52:02 GMT</pubDate>
    <dc:creator>Laszlo Nagy</dc:creator>
    <dc:date>2020-05-18T16:52:02Z</dc:date>
    <item>
      <title>POINTCLOUD E57 GDL</title>
      <link>https://community.graphisoft.com/t5/GDL/POINTCLOUD-E57-GDL/m-p/245803#M4430</link>
      <description>&lt;DIV class="actalk-migrated-content"&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;I' have created my first GDL tool. It is a empty object which use CALL command to import my pointcloud to be able in the second time to turn, scale, cut the pointcloud which is already inside my library.&lt;BR /&gt;&lt;BR /&gt;I've found POINTCLOUD command into the GDL guide without understanding the difference between POINTCLOUD and CALL command. Should I use POINTCLOUD command instead of the CALL command ?&lt;/DIV&gt;</description>
      <pubDate>Mon, 26 Sep 2022 20:52:08 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/POINTCLOUD-E57-GDL/m-p/245803#M4430</guid>
      <dc:creator>Christophe Fortineau</dc:creator>
      <dc:date>2022-09-26T20:52:08Z</dc:date>
    </item>
    <item>
      <title>Re: POINTCLOUD E57 GDL</title>
      <link>https://community.graphisoft.com/t5/GDL/POINTCLOUD-E57-GDL/m-p/245804#M4431</link>
      <description>Ok, I haven't touched PointCloud but as a rule of a thumb:&lt;BR /&gt;
&lt;BR /&gt;
1. Use PointCloud for point clouds&lt;BR /&gt;
2. Calls to use macros&lt;BR /&gt;
&lt;BR /&gt;
Differences:&lt;BR /&gt;
1. Point cloud will render your point cloud in the 3D model&lt;BR /&gt;
&lt;BR /&gt;
2. Call, is to call a macro (a gsm file) that will execute a predefined procedure that is common in +1 files, that can be static or parametric, hence is the options for sending predefined values for macro's parameters and the possibility of receiving results from the macro using returned_parameters</description>
      <pubDate>Sun, 17 May 2020 01:14:17 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/POINTCLOUD-E57-GDL/m-p/245804#M4431</guid>
      <dc:creator>Nader Belal</dc:creator>
      <dc:date>2020-05-17T01:14:17Z</dc:date>
    </item>
    <item>
      <title>Re: POINTCLOUD E57 GDL</title>
      <link>https://community.graphisoft.com/t5/GDL/POINTCLOUD-E57-GDL/m-p/245805#M4432</link>
      <description>Hello Moonlight,&lt;BR /&gt;
&lt;BR /&gt;
I've tried to use POINTCLOUD command without success after 5 tries (by caling gsm, lcf and e57 files) &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;BR /&gt;
I'm able to call lcf/gsm about pointcloud with CALL command&lt;BR /&gt;
I'm able to see it in 2D views and 3D model &lt;BR /&gt;
&lt;BR /&gt;
I do not understand the aim of POINTCLOUD command.  &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_confused.gif" style="display : inline;" /&gt;</description>
      <pubDate>Sun, 17 May 2020 18:58:34 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/POINTCLOUD-E57-GDL/m-p/245805#M4432</guid>
      <dc:creator>Christophe Fortineau</dc:creator>
      <dc:date>2020-05-17T18:58:34Z</dc:date>
    </item>
    <item>
      <title>Re: POINTCLOUD E57 GDL</title>
      <link>https://community.graphisoft.com/t5/GDL/POINTCLOUD-E57-GDL/m-p/245806#M4433</link>
      <description>Christophe,&lt;BR /&gt;
&lt;BR /&gt;
Try to place a Point Cloud in ARCHICAD. The Point Cloud data will be converted to a GDL Object. Then you will be able to open that object and hopefully see how the POINTCLOUD command is used there.</description>
      <pubDate>Mon, 18 May 2020 16:52:02 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/POINTCLOUD-E57-GDL/m-p/245806#M4433</guid>
      <dc:creator>Laszlo Nagy</dc:creator>
      <dc:date>2020-05-18T16:52:02Z</dc:date>
    </item>
    <item>
      <title>Re: POINTCLOUD E57 GDL</title>
      <link>https://community.graphisoft.com/t5/GDL/POINTCLOUD-E57-GDL/m-p/245807#M4434</link>
      <description>I have found the solution from a little french forum.&lt;BR /&gt;
So I had to write :&lt;BR /&gt;

&lt;PRE&gt;POINTCLOUD "Scan_data.gspc"&lt;/PRE&gt;

But I do not understand the aim of POINTCLOUD command. &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_confused.gif" style="display : inline;" /&gt;</description>
      <pubDate>Mon, 18 May 2020 20:32:46 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/POINTCLOUD-E57-GDL/m-p/245807#M4434</guid>
      <dc:creator>Christophe Fortineau</dc:creator>
      <dc:date>2020-05-18T20:32:46Z</dc:date>
    </item>
    <item>
      <title>Re: POINTCLOUD E57 GDL</title>
      <link>https://community.graphisoft.com/t5/GDL/POINTCLOUD-E57-GDL/m-p/245808#M4435</link>
      <description>The .gspc is the point cloud in bit representation&lt;BR /&gt;
&lt;BR /&gt;
Pointcloud is to load the loaded pointcloud to the model</description>
      <pubDate>Tue, 19 May 2020 13:30:16 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/POINTCLOUD-E57-GDL/m-p/245808#M4435</guid>
      <dc:creator>Nader Belal</dc:creator>
      <dc:date>2020-05-19T13:30:16Z</dc:date>
    </item>
    <item>
      <title>Re: POINTCLOUD E57 GDL</title>
      <link>https://community.graphisoft.com/t5/GDL/POINTCLOUD-E57-GDL/m-p/245809#M4436</link>
      <description>We are already able to CALL pointclouds and modify it by rotation, scale or cut them without POINTCLOUD command so what about the POINTCLOUD command aim ?&lt;BR /&gt;
We should import pointcloud before using POINTCLOUD command (like CALL command) so it have to be a special aim but which ?</description>
      <pubDate>Tue, 19 May 2020 14:52:33 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/POINTCLOUD-E57-GDL/m-p/245809#M4436</guid>
      <dc:creator>Christophe Fortineau</dc:creator>
      <dc:date>2020-05-19T14:52:33Z</dc:date>
    </item>
    <item>
      <title>Re: POINTCLOUD E57 GDL</title>
      <link>https://community.graphisoft.com/t5/GDL/POINTCLOUD-E57-GDL/m-p/245810#M4437</link>
      <description>This is clearer ...&lt;BR /&gt;
&lt;BR /&gt;
When you import an e57, archicad generates an LCF and links this resource from the location of type: Documents / Graphisoft / Point cloud / file.lcf&lt;BR /&gt;
&lt;BR /&gt;
When we open this LCF we find the famous GSPC (GraphiSoftPointCloud I imagine) which corresponds to 99.99% of the weight of the LCF and a small mobile phone of a few KB. This LCF contains this :&lt;BR /&gt;
&lt;IMG src="https://i.ibb.co/TcSvX54/Sans-titre.png" /&gt;&lt;BR /&gt;
&lt;BR /&gt;
We find in the 3D script of the GSM command GDL POINTCLOUD which is used by Archicad to insert the GSPC (translation of the e57 I imagine). The POINTCLOUD command is therefore inherent in the import of an E57 because the GSM includes the following 3D script :
&lt;PRE&gt;&lt;I&gt;
&lt;/I&gt;unID = 3000

hotspot 0,		0,		0,		unID	: unID = unID + 1
hotspot A,		0,		0,		unID	: unID = unID + 1
hotspot A,		B,		0,		unID	: unID = unID + 1
hotspot 0,		B,		0,		unID	: unID = unID + 1

hotspot A/2,	B/2,	0,		unID	: unID = unID + 1

hotspot 0,		0,		ZZYZX,	unID	: unID = unID + 1
hotspot A,		0,		ZZYZX,	unID	: unID = unID + 1
hotspot A,		B,		ZZYZX,	unID	: unID = unID + 1
hotspot 0,		B,		ZZYZX,	unID	: unID = unID + 1

hotspot A/2,	B/2,	ZZYZX,	unID	: unID = unID + 1


if bProject2D then
	addz _upperCutPlaneHeight
	cutplane{2} 0, 1
	del 1

	addz _lowerCutPlaneHeight
	rotx 180
	cutplane{2} 0, 1
	del 2
endif

_scale3DModelX = scaleX * _scaleOriginalSize
_scale3DModelY = scaleY * _scaleOriginalSize
_scale3DModelZ = scaleZ * _scaleOriginalSize

mul _scale3DModelX, _scale3DModelY, _scale3DModelZ

POINTCLOUD "Maison-Nuage_data.gspc"


del 1		! Delete Scaling

if bProject2D then
	cutend
	cutend
endif
&lt;/PRE&gt;

We do not directly use the POINTCLOUD command but it is in fact requested when working with a point cloud.&lt;BR /&gt;
When I call via the CALL command an LCF send from an E57 in reality the POINTCLOUD command is also requested because it is in the GSM.&lt;BR /&gt;
&lt;BR /&gt;
So my question was wrong.</description>
      <pubDate>Thu, 28 May 2020 14:48:07 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/POINTCLOUD-E57-GDL/m-p/245810#M4437</guid>
      <dc:creator>Christophe Fortineau</dc:creator>
      <dc:date>2020-05-28T14:48:07Z</dc:date>
    </item>
  </channel>
</rss>

