<div dir="ltr">Hello, <div><br></div><div>Quick update, the right key to put was "model". </div><div><br></div><div>Best, </div><div><br></div><div>Abdelghani </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 4 Jun 2024 at 09:40, Abdelghani Tamort <<a href="mailto:abdel.tmrt@gmail.com">abdel.tmrt@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hello Jacky, <div><br></div><div>Thank you for your effort, it is much clearer now. </div><div>Since Model has no property, then the dictionary in the .setShapeProperties() method should be empty? </div><div>But how do I input the model's directory into the QgsPoint3DSymbol() ? </div><div><br></div><div>Here is my attempt of doing so, for now it doesn't work : </div><div><br></div><div><br><i><b># get the layer named "arbre"<br>layer = QgsProject.instance().mapLayersByName('arbre')[0]<br><br>s = QgsPoint3DSymbol()<br><br># set 3d model to the symbol<br>model = qgis.analysis.Qgis.Point3DShape(7)<br>s.setShape(model)<br>s.setShapeProperties({"Model" : "C:/Users/atamort/Downloads/trees_low_poly.fbx"})<br><br>renderer = QgsVectorLayer3DRenderer(s)<br>layer.setRenderer3D(renderer)</b></i><br></div><div><i><b><br></b></i></div><div>Any help would be appreciated ! </div><div><br></div><div>Best, </div><div>Abdelghani</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 3 Jun 2024 at 17:44, Jacky Volpes via QGIS-Developer <<a href="mailto:qgis-developer@lists.osgeo.org" target="_blank">qgis-developer@lists.osgeo.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><u></u>

  
    
  
  <div>
    <font face="Ubuntu">Hi </font>Abdelghani,<br>
    <br>
    Reading the source code, we can deduce the properties.<br>
    I agree that the documentation is too light here.<br>
    <font face="Ubuntu"><br>
<a href="https://github.com/qgis/QGIS/blob/master/src/3d/symbols/qgspoint3dsymbol.cpp#L172" target="_blank">https://github.com/qgis/QGIS/blob/master/src/3d/symbols/qgspoint3dsymbol.cpp#L172</a><br>
      <br>
      For a cylinder, the properties are "length", "radius" (default
      values are 10).<br>
      For a sphere: "radius" (default value is 10).<br>
      For a cone: "length" (default value is 10).<br>
      For a cube: "size"</font><font face="Ubuntu"> (default value is
      10).</font><br>
    <font face="Ubuntu">For a torus: "radius" (default value is 10),
      "minorRadius" (default value is 5).<br>
      For a plane: "size" (default value is 10).<br>
      For extruded text: "depth" (default value is 1).<br>
      For Model and Billboard: no property.<br>
      <br>
      I only did a "translator" job here :-)   and I don't know if the
      3D shapes that are listed make sense for you.<br>
      Regards,<br>
      <br>
    </font>
    <pre cols="72">Jacky Volpes

Ingénieur SIG - Oslandia</pre>
    <div><br>
      Le 03/06/2024 à 17:33, Abdelghani Tamort via QGIS-Developer a
      écrit :<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">Howdy,
        <div><br>
        </div>
        <div>I want to know which are the keys of each shape in the 
          <span style="box-sizing:border-box;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;color:rgb(0,0,0);font-size:14.4px;font-weight:700"><span style="box-sizing:border-box">setShapeProperties</span></span><span style="box-sizing:border-box;color:rgb(85,85,85);font-family:Lato,proxima-nova,"Helvetica Neue",Arial,sans-serif;font-size:14.4px;font-weight:700">(</span><em style="box-sizing:border-box;color:rgb(85,85,85);font-family:Lato,proxima-nova,"Helvetica Neue",Arial,sans-serif;font-size:14.4px;font-weight:700"><span style="box-sizing:border-box"><span style="box-sizing:border-box">self</span></span></em><span style="color:rgb(85,85,85);font-family:Lato,proxima-nova,"Helvetica Neue",Arial,sans-serif;font-size:14.4px;font-weight:700;background-color:rgb(240,240,240)">, </span><em style="box-sizing:border-box;color:rgb(85,85,85);font-family:Lato,proxima-nova,"Helvetica Neue",Arial,sans-serif;font-size:14.4px;font-weight:700"><span style="box-sizing:border-box"><span style="box-sizing:border-box">properties</span></span><span style="box-sizing:border-box"><span style="box-sizing:border-box">:</span></span><span style="box-sizing:border-box"> </span><span style="box-sizing:border-box"><span style="box-sizing:border-box">Dict</span><span style="box-sizing:border-box"><span style="box-sizing:border-box">[</span></span><span style="box-sizing:border-box">str</span><span style="box-sizing:border-box"><span style="box-sizing:border-box">,</span></span><span style="box-sizing:border-box"> </span><span style="box-sizing:border-box">Any</span><span style="box-sizing:border-box"><span style="box-sizing:border-box">]</span></span></span></em><span style="box-sizing:border-box;color:rgb(85,85,85);font-family:Lato,proxima-nova,"Helvetica Neue",Arial,sans-serif;font-size:14.4px;font-weight:700">)
          </span><span style="box-sizing:border-box;color:rgb(85,85,85);font-family:Lato,proxima-nova,"Helvetica Neue",Arial,sans-serif;font-size:14.4px">method
          </span><span style="box-sizing:border-box;color:rgb(85,85,85);font-family:Lato,proxima-nova,"Helvetica Neue",Arial,sans-serif;font-size:14.4px">of </span><span style="box-sizing:border-box;color:rgb(85,85,85);font-family:Lato,proxima-nova,"Helvetica Neue",Arial,sans-serif;font-size:14.4px;font-weight:700">qgis.analysis.Qgis.Point3DShape.
          </span><span style="box-sizing:border-box;color:rgb(85,85,85);font-family:Lato,proxima-nova,"Helvetica Neue",Arial,sans-serif;font-size:14.4px">It
            would help me choose a 3d model as a point symbol. </span>
          <div><font face="Lato, proxima-nova, Helvetica Neue, Arial, sans-serif" color="#555555"><span style="font-size:14.4px">There is no
                mention of them in the PyQGIS docs (</span></font><a href="https://qgis.org/pyqgis/3.36/_3d/QgsPoint3DSymbol.html#qgis._3d.QgsPoint3DSymbol.shapeProperty" target="_blank">https://qgis.org/pyqgis/3.36/_3d/QgsPoint3DSymbol.html#qgis._3d.QgsPoint3DSymbol.shapeProperty</a>) </div>
        </div>
        <div><br>
        </div>
        <div>Cheers, </div>
        <div><br>
        </div>
        <div>Abdelghani TAMORT</div>
      </div>
      <br>
      <fieldset></fieldset>
      <pre>_______________________________________________
QGIS-Developer mailing list
<a href="mailto:QGIS-Developer@lists.osgeo.org" target="_blank">QGIS-Developer@lists.osgeo.org</a>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a>
Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a>
</pre>
    </blockquote>
    <br>
  </div>

_______________________________________________<br>
QGIS-Developer mailing list<br>
<a href="mailto:QGIS-Developer@lists.osgeo.org" target="_blank">QGIS-Developer@lists.osgeo.org</a><br>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
</blockquote></div>
</blockquote></div>