Подделать преобразование в obj, только возвращая svf - PullRequest
0 голосов
/ 05 февраля 2019

Я следую пошаговым инструкциям Учебник по извлечению геометрии , и все кажется работает нормально, кроме случаев, когда я проверяю манифест после публикации задания, он всегдавозвращает манифест для первоначального преобразования в SVF.

В учебнике конкретно указано, что сначала необходимо преобразовать в SVF.Это занимает от нескольких секунд до нескольких минут, начиная с 0% и до 100%.Я жду завершения, и когда я отправляю вторую работу со следующей полезной нагрузкой (проверяя, что полезная нагрузка соответствует запросу)

let objPayload = {
    "input": {
      "urn": job.urn  # urn retrieved from the file upload / svf conversion
    },
    "output": {
      "formats": [
        {
          "type": "obj"
          , "advanced": {
            "modelGuid": metaData[0].guid,
            "objectIds": [-1]
          }
        }]
    }
  }

(где metaData[0].guid - предоставленный гид из вызова шага 1 к /modelderivative/v2/designdata/${urn}/metadata), то задание на самом деле начинает примерно с 99%.Иногда требуется несколько секунд для завершения, но когда это происходит, вызов для извлечения манифеста возвращает предыдущий манифест, где выходной формат помечен как «svf».

POST Job на странице указано, что

Производные хранятся в манифесте, который обновляется каждый раз, когда эта конечная точка используется в исходном файле.

Так что я ожидаю, что возвращенный манифестобновиться, чтобы вернуть запрошенный объект.Но это не так.

Что мне здесь не хватает?

1 Ответ

0 голосов
/ 06 февраля 2019

Как указал Кирилл , задание на перевод работает только последовательно при переводе в SVF.При переводе в OBJ вы можете делать это только из определенных форматов, перечисленных в этой таблице .

На момент написания этой статьи, если вы запросите работу за пределами этой таблицы (например, IFC-> OBJ), она все равно примет вашу работу и просто не выполнит ее.Поэтому, если вы следуете учебнику «Извлечь геометрию», когда вы запрашиваете манифест, он все еще указывает на исходный перевод SVF.

...