Hi,<br><br>I attach all the shape related files.<br><br>How can I get the ShapeDump?<br><br>Thanks<br>Oscar<br><br><div class="gmail_quote">2010/9/14 Frank Warmerdam <span dir="ltr">&lt;<a href="mailto:warmerdam@pobox.com">warmerdam@pobox.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="h5">Oscar Gomez Mateu wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; I am new to ShapeLib. I am ussing the .net wrapper available at the<br>
&gt; project webpage. I have extended the wrapper to include the<br>
&gt; SHPRewindObject() of version 1.2.10. My objective is to create a simple<br>
&gt; multipatch building representation. Having a 2D building shape with an<br>
&gt; elevation property, create a real 3D block (with min 6 faces) imitating<br>
&gt; the building extrusion. I am able to do this with many polygonZ, but<br>
&gt; then every building is composed of N different polygons. I want the<br>
&gt; whole building to be a unique multipatch feature.<br>
&gt;<br>
&gt; I am having problems with the Multipatch creation. As an example, I<br>
&gt; create a Multipatch composed of 2 triangles in a TriangleFan (a<br>
&gt; horizontal square -4points-) and a Ring (a vertical square sharing on of<br>
&gt; the triangles lines -5 points-).<br>
&gt;<br>
&gt;             NVERTICES = 9;<br>
&gt;             double[] bX = new double[NVERTICES] { 0,  10, 10,  0,  0,<br>
&gt; 0,  0,  0,  0 };<br>
&gt;             double[] bY = new double[NVERTICES] { 0, 0, 10, 10, 0, 10,<br>
&gt; 10, 0, 0 };<br>
&gt;             double[] bZ = new double[NVERTICES] { 10, 10, 10, 10, 10,<br>
&gt; 10, 0, 0, 10 };<br>
&gt;             double[] bM = new double[NVERTICES] { 5, 5, 5, 5, 5, 5, 5,<br>
&gt; 5, 5 };<br>
&gt;             ShapeLib.ShapeType shpType3 = ShapeLib.ShapeType.MultiPatch;<br>
&gt;<br>
&gt;             int[] apartStart2 = new int[2] { 0, 4};<br>
&gt;             ShapeLib.PartType[] apartType2 = new ShapeLib.PartType[2] {<br>
&gt; ShapeLib.PartType.TriangleFan, ShapeLib.PartType.Ring};<br>
&gt;<br>
&gt;             pshpObj = ShapeLib.SHPCreateObject(shpType3, -1, 2,<br>
&gt; apartStart2, apartType2, NVERTICES, bX, bY, bZ, bM);<br>
&gt;<br>
&gt;             int j = ShapeLib.SHPRewindObject(hShp, pshpObj);<br>
&gt;             iRet = ShapeLib.SHPWriteObject(hShp, -1, pshpObj);<br>
&gt;             ShapeLib.SHPDestroyObject(pshpObj);<br>
&gt;<br>
&gt; The resulting file (the dbf is filled in a different part of the sample<br>
&gt; application) is interpreted right by GlobalMapper (a simple GIS package)<br>
&gt; but it is not rendered (even when the load launched no errors) by ArcScene.<br>
&gt;<br>
&gt; Any idea why is this?<br>
<br>
</div></div>Oscar,<br>
<br>
Can you provide access to the generated file and/or show the shpdump<br>
result from this process?<br>
<br>
Best regards,<br>
--<br>
---------------------------------------+--------------------------------------<br>
I set the clouds in motion - turn up   | Frank Warmerdam, <a href="mailto:warmerdam@pobox.com">warmerdam@pobox.com</a><br>
light and sound - activate the windows | <a href="http://pobox.com/%7Ewarmerdam" target="_blank">http://pobox.com/~warmerdam</a><br>
and watch the world go round - Rush    | Geospatial Programmer for Rent<br>
<br>
_______________________________________________<br>
Shapelib mailing list<br>
<a href="mailto:Shapelib@lists.maptools.org">Shapelib@lists.maptools.org</a><br>
<a href="http://lists.maptools.org/mailman/listinfo/shapelib" target="_blank">http://lists.maptools.org/mailman/listinfo/shapelib</a><br>
</blockquote></div><br>