Как получить информацию о цветовой группе и цветовой информации из .3MF -файлов?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Как получить информацию о цветовой группе и цветовой информации из .3MF -файлов?

Сообщение Anonymous »

bool SceneObjectsManager::readFrom3mf(const char * filename, QList& triangles){
try {

Lib3MF::PWrapper wrapper = Lib3MF::CWrapper::loadLibrary();
Lib3MF::PModel model = wrapper->CreateModel();
Lib3MF::PReader reader = model->QueryReader("3mf");
//reader->ReadFromFile(filename);
reader->ReadFromFile(QString::fromLocal8Bit(filename).toStdString());

Lib3MF::PMeshObjectIterator meshIter = model->GetMeshObjects();
while (meshIter->MoveNext()) {
Lib3MF::PMeshObject mesh = meshIter->GetCurrentMeshObject();

Lib3MF_uint64 vertexCount = mesh->GetVertexCount();
std::vectorvertices(vertexCount);
mesh->GetVertices(vertices);

Lib3MF_uint64 triangleCount = mesh->GetTriangleCount();
std::vectorindices(triangleCount);
mesh->GetTriangleIndices(indices);

for (const auto& index : indices)
{
GeomTriangle triangle;
for (int i = 0; i < 3; i++)
{
Lib3MF::sPosition vertex = vertices[index.m_Indices];
triangle._vertex = QVector3D(vertex.m_Coordinates[0],
vertex.m_Coordinates[1],
vertex.m_Coordinates[2]);
}
triangles.append(triangle);
}

}
return true;
}
catch (Lib3MF::ELib3MFException& e) {
qDebug()

2014-07-23
© Microsoft Corporation 2013
Microsoft Corporation
2014-07-23 Initial model
Train Engine
2014-07-23
All rights reserved
Train Engine











...


...


...


...


...


...


...






































...


< /code>
Я инженер верхнего компьютера 3D -принтера, и теперь мне нужно проанализировать файл 3MF, чтобы получить информацию о цвете и координаты точек. Теперь я могу получить информацию о баллах.

Я проверил соответствующую документацию (LIB3MF 2.4.1), и кажется, что нет подходящего API для вызова, поскольку он не соответствует XML -файлу в 3MF.
ILB3MF Ver: 2.4.1 < /p>

Подробнее здесь: https://stackoverflow.com/questions/795 ... -3mf-files
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»