Histórico de suporte técnico quente ou Por que o AutoCAD exclui objetos proxy?



Isenção de responsabilidade

O objetivo deste artigo não é desacreditar o software. Este artigo é apenas para fins informativos e destina-se a proteger o usuário final, que pode, em determinadas circunstâncias, perder seus dados ao trabalhar no AutoCAD.

Prefácio


O módulo SPDS Extension ou SPDS é um complemento dos produtos da família AutoCAD desenvolvidos pela Autodesk.

O SPDS GraphiCS é um aplicativo de plataforma cruzada desenvolvido para o desenvolvimento de documentação técnica e de design desenvolvida pela CSoft Development.

O nanoCAD SPDS é o mesmo GraphiCS SPDS, mas na plataforma nanoCAD Plus da Nanosoft.

A história


Depois de receber o correio da manhã, deparei-me com o pedido de suporte técnico de um usuário. O assunto da carta explicou basicamente a essência do problema: "os objetos nanoCAD SPDS não são exibidos no AutoCAD". Como esperado, arquivos, capturas de tela e uma descrição detalhada das ações do usuário foram anexados à carta. Em resumo, a essência do apelo era a seguinte: o usuário criou um projeto no nanoCAD SPDS e o transferiu para os contratados. Os contratados, abrindo esse arquivo no AutoCAD, não veem objetos SPDS.

Usuários experientes dirão imediatamente que provavelmente os contratados simplesmente não ativaram a exibição de objetos proxy e, portanto, não viram os dados criados em um aplicativo especializado. Mas, como se viu, nem tudo é tão simples ...

Problema de pesquisa


Primeiro, abra o arquivo no nanoCAD SPDS e verifique o status das variáveis ​​proxyshow e proxygraphics . Está tudo em ordem, os dois valores são iguais a um e o arquivo é exibido corretamente.


proxyshow - uma variável que controla a exibição de objetos proxy no desenho;

proxygraphics - uma variável que controla o armazenamento de objetos proxy no desenho.
Depois, verificamos o mesmo arquivo no AutoCAD. Quando você inicia o arquivo, uma mensagem pop-up aparece perguntando o que fazer com os proxies.



Selecione a opção Mostrar gráficos de proxy e clique em OK . Tudo está em ordem. Na minha máquina, o AutoCAD exibe corretamente todos os objetos nanoCAD SPDS .



Com total confiança de que conheço a causa do problema, feche o arquivo e escreva para o usuário que os prestadores de serviços provavelmente têm objetos proxy ocultos no AutoCAD. Eu recomendo verificar o valor da variável proxyshow (que deve ser igual a um) diretamente da linha de comando do AutoCAD.

Descobertas inesperadas


Na manhã do dia seguinte, recebo uma resposta do usuário: o valor da variável é igual a um, mas os objetos ainda não são exibidos. A propósito, o desenho do contratado ficou assim (em vez do plano, apenas as dimensões e vários segmentos foram exibidos):



Estou começando a descobrir por que o mesmo arquivo com os mesmos valores de variável pode ser exibido de maneira diferente no AutoCAD. É o sistema operacional? Na versão do AutoCAD? Talvez o usuário tenha alguns aplicativos adicionais? Em geral, para entender a diferença de configurações, solicitei ao usuário mais dados.

Depois de examinar cuidadosamente os materiais do usuário novamente, noto em uma das capturas de tela um detalhe pequeno, mas importante. Na captura de tela do contratado no AutoCAD, o módulo SPDS ou, como também é chamado, a extensão SPDS foi instalado.



Minha configuração era pura AutoCAD sem nenhum complemento - e, de fato, essa foi a única pista. Sem esperar por dados adicionais do usuário, começo a ir mais fundo.

Depois de baixar o módulo SPDS no site oficial da Autodesk, instalo-o na minha versão do AutoCAD 2018. Em seguida, inicio o arquivo do usuário e vejo a mensagem usual. Nesse caso, os objetos nanoCAD SPDS são exibidos no AutoCAD mesmo antes de a janela de informações do objeto proxy ser fechada.



Com o pensamento "Minha investigação está em um impasse", clico no botão OK e me preparo para mais ações. Depois de um momento, todos os objetos proxy desaparecem e eu recebo o mesmo resultado que os contratados pelo apelo do usuário.



Eu reinicio o AutoCAD e abro este arquivo novamente - a imagem se repete. Os objetos proxy desaparecem do arquivo, embora o valor da variável proxyshow seja um. E isso é muito estranho.

Depois de salvar o arquivo aberto no AutoCAD ao lado do arquivo recebido do usuário e anexar o nome do arquivo _proxy, comparo seus tamanhos.



O tamanho do arquivo salvo no AutoCAD diminuiu 10 vezes, mas decido abri-lo no aplicativo original - nanoCAD SPDS.



Agora, no nanoCAD SPDS, observo a mesma imagem que ao abrir um arquivo no AutoCAD com o módulo SPDS. Acontece que, após salvar no AutoCAD, o arquivo do usuário perdeu todos os objetos proxy.

Remover proxies de outras pessoas é muito feio. Decido verificar esse bug usando um proxy de meus próprios aplicativos da Autodesk. Encontro vários arquivos criados nos aplicativos Civil 3D e Advance Steel na rede e repito o experimento acima, abrindo desenhos com objetos proxy. Em todos os casos, após o início desses arquivos, o gráfico do proxy foi excluído. Acontece que, com o módulo SPDS Extension, o AutoCAD remove todos os proxies.

Decido voltar à minha configuração antiga do AutoCAD e excluir o módulo SPDS da Autodesk para verificar novamente a operação dos arquivos com objetos proxy. Curiosamente, eles novamente começaram a persistir normalmente. De tudo o que vejo, faço a conclusão final:
O AutoCAD com o módulo SPDS instalado remove todos os objetos proxy dos arquivos dwg.

Solução


Pode-se supor quantos usuários perderam seus dados devido ao erro do aplicativo SPDS Extension, mas o objetivo deste artigo não é apenas avisar os usuários. O principal é salvar seus projetos. Portanto, quero compartilhar soluções para esse problema.

1) Remoção completa do aplicativo de extensão SDPS através do painel de controle.



Radicalmente, mas todos os proxies salvam.

2) Instalando Enablers sob a plataforma AutoCAD.

Não é adequado para todos os objetos proxy, pois nem todos os aplicativos possuem habilitadores para o AutoCAD. Por exemplo, para produtos nanoCAD SPDS / SPDS GraphiCS, é possível baixar o Enabler for AutoCAD . Após a instalação desse ativador, os objetos SPDS deixarão de ser proxies e não serão mais excluídos do AutoCAD.

Dicas


Peço aos usuários que sejam cuidadosos e sempre mantenham várias cópias de seus projetos. o nanoCAD, por exemplo, ao abrir um arquivo dwg, ele imediatamente faz uma cópia dele com a extensão dwg.original pelo sistema operacional; portanto, você sempre terá um backup do arquivo de origem.



Se você usa outros sistemas CAD, simplesmente não seja preguiçoso e faça manualmente várias cópias de seus projetos - apenas por precaução.

Cuide de seus arquivos dwg e bom design!
Sergey Spirin, Mahbak
JSC Nanosoft

Source: https://habr.com/ru/post/pt424731/


All Articles