Есть ли способ указать замену для файла shx в translate api

#autodesk-forge

#autodesk-forge

Вопрос:

У меня есть файл dwg, когда я открываю его на своем компьютере, используя «DWG TrueView 2019». Появится запрос «Один или несколько файлов SHX отсутствуют». Я могу указать замену или игнорировать там файлы shx. Если я проигнорирую эти файлы, текст в файле исчезнет. Поэтому обычно я указываю замену.

Но когда я использую Model Derivative API для перевода этого dwg-файла в svf. Я не могу указать замену. Таким образом, текст в файле не будет отображаться после перевода. Есть ли способ справиться с этим?

Шрифт является каким-то типом китайского

Я использую Design Automation API для преобразования dwg-файла в pdf. Но проблема все еще здесь. В pdf текст не отображается.

Я просто ожидаю, что текст может отображаться в преобразованном файле. Независимо от шрифта.

Спасибо

Ответ №1:

Попробуйте вложить шрифт в ZIP-архив вместе с чертежом и перевести вместе — смотрите Руководство здесь для деталей, и в основном ваше задание post для перевода должно выглядеть следующим образом:

 {
    "input": {
        "urn": "urnOfArchiveWithFont" ,
        "compressedUrn":true,
        "rootFilename":"filename.dwg"
    },
    "output": {
        "destination": {
            "region": "us"
        },
        "formats": [
        {
            "type": "svf",
            "views":["2d", "3d"]
        }]
    }
} 
  

При черчении с помощью наших служб автоматизации проектирования вам нужно будет поместить свои шрифты в пакет приложений в Contents папке и ссылаться на этот путь в SupportPath вашем PackageContents.xml :

 <Components>
    <RuntimeRequirements
        OS="Win64"
        Platform="AutoCAD" 
        SupportPath="./Contents/"/>
    ...
</Components>