<?xml version="1.0" encoding="utf-8"?>
<!-- Generated on Tue, 13 Oct 2026 05:48:30 +0300 -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Форум чертежи 3d моделирование проектирование 2D-3D.RU</title>
    <link>https://www.2d-3d.ru/forum/solidworksforum/topic-757.html</link>
    <description>Последние ответы в теме: Получение 3D-геометрии твердого тела</description>
    <generator>LogicBoard</generator>
    <item>
      <title>Получение 3D-геометрии твердого тела</title>
      <description><![CDATA[Здравствуйте! Помогите разобраться с проблемой:<br />Мне необходимо программно получить из SolidWorks 3D-геометрию твердого тела для стороннего тела в определенном формате. Программный язык не имеет значения. Пример формата:<br /> ---Vertex<br />    {Vertex0.X, Vertex0.Y, Vertex0.Z;<br />     -------------------------------------------<br />      VertexN.X, VertexN.Y, VertexN.Z;<br />    }<br />---Faces<br />   { -----------------<br />     -----------------<br />     ----------------<br />   }<br />Получить Vertex у меня получилось, но непонятно, как лучше получать:<br />1) mBody.GetVertices()-&gt;myVertex.GetPoint();<br />2) mBody.GetEdges()-&gt;swEdge.IGetStartVertex() и swEdge.IGetEndVertex().<br />А вот как получить точки, чтобы связать (залить) полученные вершины, я не пойму. Подскажите, как это сделать?<br />Я написал похожий экспортер для Inventor, там мне хватило одного метода GetExistingFacets. Для более полного понимания, что мне нужно, приведу пример экспорта из Inventor для обычного кубика:<br />  Vertices={<br />  0, 0.0124729490280151, -0.0114751148223877;<br />  0, 0.0124729490280151, 0.0109207606315613;<br />  0.01, 0.0124729490280151, 0.0109207606315613;<br />  0.01, 0.0124729490280151, -0.0114751148223877;<br />  0, -0.00936857104301453, -0.0114751148223877;<br />  0, 0.0124729490280151, -0.0114751148223877;<br />  0.01, 0.0124729490280151, -0.0114751148223877;<br />  0.01, -0.00936857104301453, -0.0114751148223877;<br />  0, -0.00936857104301453, 0.0109207606315613;<br />  0, -0.00936857104301453, -0.0114751148223877;<br />  0.01, -0.00936857104301453, -0.0114751148223877;<br />  0.01, -0.00936857104301453, 0.0109207606315613;<br />  0, 0.0124729490280151, 0.0109207606315613;<br />  0, -0.00936857104301453, 0.0109207606315613;<br />  0.01, -0.00936857104301453, 0.0109207606315613;<br />  0.01, 0.0124729490280151, 0.0109207606315613;<br />  0.01, 0.0124729490280151, 0.0109207606315613;<br />  0.01, -0.00936857104301453, 0.0109207606315613;<br />  0.01, -0.00936857104301453, -0.0114751148223877;<br />  0.01, 0.0124729490280151, -0.0114751148223877;<br />  0, -0.00936857104301453, 0.0109207606315613;<br />  0, 0.0124729490280151, 0.0109207606315613;<br />  0, 0.0124729490280151, -0.0114751148223877;<br />  0, -0.00936857104301453, -0.0114751148223877;<br />  };<br />  Faces={<br />  1,2,4;<br />  4,2,3;<br />  5,6,8;<br />  8,6,7;<br />  9,10,12;<br />  12,10,11;<br />  13,14,16;<br />  16,14,15;<br />  18,19,17;<br />  17,19,20;<br />  22,23,21;<br />  21,23,24;<br />  };]]></description>
      <link>https://www.2d-3d.ru/forum/solidworksforum/last/topic-757.html</link>
      <pubDate>Fri, 29 Jan 2016 18:12:44 +0300</pubDate>
      <author>SteelMan</author>
      <guid isPermaLink="true"><![CDATA[https://www.2d-3d.ru/forum/solidworksforum/last/topic-757.html]]></guid>
    </item>
  </channel></rss>