• Este fórum é a tradução automática de www.cad3d.it/forum1 - a comunidade italiana de design. Vários termos não foram traduzidos corretamente.

Solidworks duplo salvamento

oi para todos, eu compartilho minha macro para salvar a tabela em pdf e dxf adicionando a revisão da peça / eixo automaticamente
Olá, para mim não adiciona o rev infelizmente... ajuda-me a entender onde esse valor carrega a macro? perhcè talvez na declaração da variável há alguma incongruência! O que é suposto eu verificar?
 
Olá, para mim não adiciona o rev infelizmente... ajuda-me a entender onde esse valor carrega a macro? perhcè talvez na declaração da variável há alguma incongruência! O que é suposto eu verificar?
Olá, Dani.

Eu o revejo como propriedade padrão dentro da parte. No meu caso é chamado de "rev" e eu colocá-lo com valor "0.0".
Minha macro olha para o valor da propriedade "rev" se ela existe e se é diferente de 0,0 então adiciona-a no nome do arquivo gerado.

no caso de você querer adicionar a propriedade em todos os arquivos, aqui eles adicionaram uma macro muito agradável, que você tem que personalizar.
 
Olá, Dani.

Eu o revejo como propriedade padrão dentro da parte. No meu caso é chamado de "rev" e eu colocá-lo com valor "0.0".
Minha macro olha para o valor da propriedade "rev" se ela existe e se é diferente de 0,0 então adiciona-a no nome do arquivo gerado.

no caso de você querer adicionar a propriedade em todos os arquivos, aqui eles adicionaram uma macro muito agradável, que você tem que personalizar.
Eu também gostaria de tomar o valor presente na caixa das propriedades do componente, que para mim é chamado de revisão, e inseri-lo no nome do arquivo exportado. .. pode ser que o comprimento definido do nome é insuficiente para conter todos os caracteres? Quero dizer, a corda:
filename = strings.left(filename, len(filename) - 7)
 
Olá, Dani.

Eu o revejo como propriedade padrão dentro da parte. No meu caso é chamado de "rev" e eu colocá-lo com valor "0.0".
Minha macro olha para o valor da propriedade "rev" se ela existe e se é diferente de 0,0 então adiciona-a no nome do arquivo gerado.

no caso de você querer adicionar a propriedade em todos os arquivos, aqui eles adicionaram uma macro muito agradável, que você tem que personalizar.
Talvez eu descobrisse porque não funciona... temos propriedades personalizadas em uma pasta nas nas enquanto a macro provavelmente vai tirar o valor da pasta de trabalhos sólidos localmente. Como posso mapear o arquivo correto?
 
Talvez eu descobrisse porque não funciona... temos propriedades personalizadas em uma pasta nas nas enquanto a macro provavelmente vai tirar o valor da pasta de trabalhos sólidos localmente. Como posso mapear o arquivo correto?
tentar compartilhar uma parte de arquivo. porque as propriedades relativas a cada parte são ou nele escritas.
 
Eu também gostaria de tomar o valor presente na caixa das propriedades do componente, que para mim é chamado de revisão, e inseri-lo no nome do arquivo exportado. .. pode ser que o comprimento definido do nome é insuficiente para conter todos os caracteres? Quero dizer, a corda:
filename = strings.left(filename, len(filename) - 7)
le parti in grassetto sono quelle che devi modificare, come si chiama la proprietà di revisione nei tuoi file e come è il valore zero che vuoi che non venga riportato nel nome. quella non è la lunghezza dei caratteri ma semplicemente cancella gli ultimi del filename, ovvero l'estensione.
O que se passa?

opção explícita
dim swapp como sldworks. sldworks
dim swmodel como sldworks.modeldoc2
dim swdraw como sldworks.drawingdoc
Dim swview como sldworks. vista
dim swmodelref como sldworks.modeldoc2
dim getthatinfo as string

dim swmodeldocext como sldworks.modeldocextension
dim swexportdata as sldworks.exportpdfdata

dim boolstatus como booleano
dim boolstatuspdf como booleano
dim boolstatusdxf como booleano

dim draw como string
dim pdf como string
dim dxf como string

dim filename como string
dim lerrors por muito tempo
dim anões por muito tempo
dim revisione as strings
dim desc como string
sub principal()

set swapp = aplicação. sldworks
set swmodel = swapp.activedoc «controle do documento
se o modelo não é nada, então
msgbox "nenhum documento atual", vbcritical 'se è aperto un documento
fim
terminar se
se for modelo. <> swdocdrawing então 'se è di tipo messa em tavola
msgbox "esta macro só funciona em desenhos", vbcritical
fim
terminar se

set swmodeldocext = swmodel.extension
set swexportdata = swapp.getexportfiledata(swexportpdfdata)

«Aazeramento delle variabili di check
boolstatus = false
boolstatuspdf = false
boolstatusdxf = false
Dxf = "
pdf = "

'recupera percorso e nome file con estensione
nome do arquivo = swmodel.getpathname

'controle se è stato salvato
se nome do arquivo = "
msgbox "por favor, salve o arquivo primeiro e tente novamente", vbcritical
fim
terminar se

'save drawing / salva la messa in tavola
boolstatus = swexportdata.setsheets(swexportdata_exportallsheets, 1)
boolstatus = swmodeldocext.saveas(filename, 0, 0, swexportdata, lerrors, lwarnings)
se boolstatus então
draw = "ok"
mais
draw = "falhado"
terminar se

"prende la proprietà
set swdraw = swmodel
set swview = swdraw.getfirstview
set swview = swview.getnextview
set swmodelref = swview.referenceddocument

revisione = swmodelref.getcustominfovalue("", "revólver"

' Verifique se a variável rev está vazia ou é 0,0
filename = strings.left(filename, len(filename) - 7)
se revisado0,0" e revisão <> "- Não." e revisto <> " então"
filename = filename & "_rev" & revisione 'append review if not rev 0.0
terminar se

"Save as pdf
filename = strings.left(filename, len(filename)) & ".pdf"

boolstatuspdf = swexportdata.setsheets(swexportdata_exportallsheets, 1)
boolstatuspdf = swmodeldocext.saveas(filename, 0, 0, swexportdata, lerrors, lwarnings)
se boolstatuspdf então
pdf = "ok"
mais
pdf = "falecido"
terminar se

"Save as dxf"
filename = strings.left(filename, len(filename) - 3) & "dxf"
boolstatusdxf = swexportdata.setsheets(swexportdata_exportallsheets, 1)
boolstatusdxf = swmodeldocext.saveas(filename, 0, 0, swexportdata, lerrors, lwarnings)
se boolstatusdxf então
Dxf = "ok"
mais
dxf = "falecido"
terminar se

'mensagem de status salvo
se boolstatus <> boolstatuspdf <> em seguida,
msgbox "salvar todo o sucesso" _
& vblf & "" _
& vblf & nome do arquivo
mais
msgbox "salvar como desenho falhou" _
& vblf & "" _
& vblf & "sw draw:" & draw _
& vblf & "pdf: " & pdf _
& vblf & "dxf: " & dxf _
& vblf & "" _
& vblf & "código de erro:" & lerrors _
& vblf & "" _
& vblf & nome do arquivo
terminar se

end sub
 
le parti in grassetto sono quelle che devi modificare, come si chiama la proprietà di revisione nei tuoi file e come è il valore zero che vuoi che non venga riportato nel nome. quella non è la lunghezza dei caratteri ma semplicemente cancella gli ultimi del filename, ovvero l'estensione.
O que se passa?

opção explícita
dim swapp como sldworks. sldworks
dim swmodel como sldworks.modeldoc2
dim swdraw como sldworks.drawingdoc
Dim swview como sldworks. vista
dim swmodelref como sldworks.modeldoc2
dim getthatinfo as string

dim swmodeldocext como sldworks.modeldocextension
dim swexportdata as sldworks.exportpdfdata

dim boolstatus como booleano
dim boolstatuspdf como booleano
dim boolstatusdxf como booleano

dim draw como string
dim pdf como string
dim dxf como string

dim filename como string
dim lerrors por muito tempo
dim anões por muito tempo
dim revisione as strings
dim desc como string
sub principal()

set swapp = aplicação. sldworks
set swmodel = swapp.activedoc «controle do documento
se o modelo não é nada, então
msgbox "nenhum documento atual", vbcritical 'se è aperto un documento
fim
terminar se
se for modelo. <> swdocdrawing então 'se è di tipo messa em tavola
msgbox "esta macro só funciona em desenhos", vbcritical
fim
terminar se

set swmodeldocext = swmodel.extension
set swexportdata = swapp.getexportfiledata(swexportpdfdata)

«Aazeramento delle variabili di check
boolstatus = false
boolstatuspdf = false
boolstatusdxf = false
Dxf = "
pdf = "

'recupera percorso e nome file con estensione
nome do arquivo = swmodel.getpathname

'controle se è stato salvato
se nome do arquivo = "
msgbox "por favor, salve o arquivo primeiro e tente novamente", vbcritical
fim
terminar se

'save drawing / salva la messa in tavola
boolstatus = swexportdata.setsheets(swexportdata_exportallsheets, 1)
boolstatus = swmodeldocext.saveas(filename, 0, 0, swexportdata, lerrors, lwarnings)
se boolstatus então
draw = "ok"
mais
draw = "falhado"
terminar se

"prende la proprietà
set swdraw = swmodel
set swview = swdraw.getfirstview
set swview = swview.getnextview
set swmodelref = swview.referenceddocument

revisione = swmodelref.getcustominfovalue("", "revólver"

' Verifique se a variável rev está vazia ou é 0,0
filename = strings.left(filename, len(filename) - 7)
se revisado0,0" e revisão <> "- Não." e revisto <> " então"
filename = filename & "_rev" & revisione 'append review if not rev 0.0
terminar se

"Save as pdf
filename = strings.left(filename, len(filename)) & ".pdf"

boolstatuspdf = swexportdata.setsheets(swexportdata_exportallsheets, 1)
boolstatuspdf = swmodeldocext.saveas(filename, 0, 0, swexportdata, lerrors, lwarnings)
se boolstatuspdf então
pdf = "ok"
mais
pdf = "falecido"
terminar se

"Save as dxf"
filename = strings.left(filename, len(filename) - 3) & "dxf"
boolstatusdxf = swexportdata.setsheets(swexportdata_exportallsheets, 1)
boolstatusdxf = swmodeldocext.saveas(filename, 0, 0, swexportdata, lerrors, lwarnings)
se boolstatusdxf então
Dxf = "ok"
mais
dxf = "falecido"
terminar se

'mensagem de status salvo
se boolstatus <> boolstatuspdf <> em seguida,
msgbox "salvar todo o sucesso" _
& vblf & "" _
& vblf & nome do arquivo
mais
msgbox "salvar como desenho falhou" _
& vblf & "" _
& vblf & "sw draw:" & draw _
& vblf & "pdf: " & pdf _
& vblf & "dxf: " & dxf _
& vblf & "" _
& vblf & "código de erro:" & lerrors _
& vblf & "" _
& vblf & nome do arquivo
terminar se

end sub
Obrigado vou tentar imediatamente, enquanto eu queria perguntar se você pode me dizer de que arquivo e em que pasta a macro vai para ler o valor de rev. Imagino que seja propriedade do documento. Tendo definido um caminho de arquivo diferente do padrão, tendo compartilhado em servidores, esta macro segue esta edição ou pesquisa nos arquivos de instalação no diretório local?
 
Olá.
Obrigado. Eu descobri esta macro e poderia resolver alguns problemas e evitar trabalho desnecessário.
Depois de fazer alguns testes, pergunto se de alguma forma é possível salvar todos os arquivos (ou apenas aqueles selecionados de uma lista) presentes dentro de um conjunto, sem ter que importá-los um de cada vez na janela apropriada.
Muito obrigado.
saudações
Bom dia a todos.
Anexo o Rel. 4.0 para salvar o terreno, depois de tanta expectativa.
Esta versão permite salvar arquivos em diferentes caminhos do que o arquivo de origem de acordo com os modos que você vê na imagem anexada.
Ainda não entrei na exportação no formato "stl" conforme necessário sa xxfast, che salute.

Agora podemos definir um caminho de resgate no qual nossos arquivos convertidos irão, ou automaticamente criar sub pastas com base na extensão dentro do gerenciador de residência do arquivo.
permanece sempre a pé a poupança do arquivo no caminho de origem como antes, sem em pastas.

instalação:
- como para versões anteriores extrair o arquivo de instalação do arquivo .zip e lançar o programa que irá instalar automaticamente.
- no caso de instalações anteriores no PC será substituído automaticamente.

dentro do arquivo zip você também encontrará o guia atualizado.

Espero poder resolver alguém.

Ver anexo 52082
 
Bom dia a todos.
Anexo o Rel. 4.0 para salvar o terreno, depois de tanta expectativa.
Esta versão permite salvar arquivos em diferentes caminhos do que o arquivo de origem de acordo com os modos que você vê na imagem anexada.
Ainda não entrei na exportação no formato "stl" conforme necessário sa xxfast, che salute.

Agora podemos definir um caminho de resgate no qual nossos arquivos convertidos irão, ou automaticamente criar sub pastas com base na extensão dentro do gerenciador de residência do arquivo.
permanece sempre a pé a poupança do arquivo no caminho de origem como antes, sem em pastas.

instalação:
- como para versões anteriores extrair o arquivo de instalação do arquivo .zip e lançar o programa que irá instalar automaticamente.
- no caso de instalações anteriores no PC será substituído automaticamente.

dentro do arquivo zip você também encontrará o guia atualizado.

Espero poder resolver alguém.

Ver anexo 52082
Obrigado muito jenuary....useful esta macro, com uma economia considerável de tempo.
 
Eu atiro-o lá... uma macro como este terno modificado poderia exportar um arquivo de desenho composto por muitas folhas de pdf separadas tendo cada uma delas como nome de arquivo o nome da folha?
Não sei se expliquei.
Obrigado com antecedência
tantos cabelos
 
Eu atiro-o lá... uma macro como este terno modificado poderia exportar um arquivo de desenho composto por muitas folhas de pdf separadas tendo cada uma delas como nome de arquivo o nome da folha?
Não sei se expliquei.
Obrigado com antecedência
tantos cabelos
uma macro deve ser criada para se conectar ao evento de poupança da tabela. para salvar a exportação de macro todo o pdf único de acordo com suas solicitações.
 
uma macro deve ser criada para se conectar ao evento de poupança da tabela. para salvar a exportação de macro todo o pdf único de acordo com suas solicitações.
ah aqui é interessante, antes de se aposentar, então vou tomar um curso específico, sempre se ainda houver tal tecnologia.
Obrigado.
tantos cabelos
 
Olá a todo este sistema de resgate pode ser feito diretamente pelo axieme aberto? no sentido ápice e fazendo o resgate, salva-me todo o pdf com o dvx das partes que fazem parte do conjunto?
 
Não, não funciona com esta lógica. nasceu para sempre ter arquivos atualizados para cada salvar indiferentemente do tipo de arquivo aberto, você também tem a possibilidade de lote exportar uma lista de arquivos. se você amarrar uma macro ao evento de resgate das assembléias pode fazer o que você pede, mas a macro deve ser criada a partir do zero. tem infinitas possibilidades de uso usando o link para macros
 
Olá, Lorenzo.
você tentou usar o pacote sólido: "planejamento"; Não é automático, mas é suficiente que você selecione os arquivos que você precisa e você pode convertê-los / copiá-los no formato que você quer, é um processo muito rápido que usamos no escritório onde eu estou.
Dou-lhe um exemplo de aplicação: Uma vez que concluímos todos os desenhos (tipo 50 desenhos), abrimos o planejador, selecionamos a pasta com todos os desenhos, selecionamos o formato desejado (geralmente pdf) e o software executa tudo automaticamente ao trabalhar em outro.
 
mostrar, você pode tomar um parâmetro personalizado e fazê-los fazer as pastas de destino com base nisso? exemplo arquivo de um pino salvo como um centro de custo de mecanismo, fazer a tabela e ele cria uma pasta com pdf e dwg de mecanismos?
 

Estatísticas do fórum

Tópicos
58,521
Mensagens
499,056
Membros
104,110
Último membro
ChristianR

Membros online

Nenhum membro online agora.
Voltar
Topo