John2020
Guest
Olá, senhor.
recentemente eu tenho copiar um ilogic do fórum autodesk, e actulally eu desejo exportar o padrão desdobramento para dxf com número de parte em vez do nome do arquivo em arquivos ipt. apreciar se você pode me ajudar a editar o código como abaixo.
minha amostra esperada: http://mega.nz/file/xf0qxloa#v5iqzzbitihin-cimbiurdeexakihiyea3b3q1hdt08dim odoc como documento = esta aplicação. activedocument 'get active documento
se odoc.documenttype <> documenttypeenum.kdrawingdocumentobject, em seguida, sair sub 'drawings only
para cada omodelo como documento em odoc.referenceddocuments' loop através de todos os documentos referenciados
Peças de metal folha apenas
se omodel.documentsubtype.documentsubtypeid <> "{9c464203-9bae-11d3-8bad-0060b0ce6bb4}" então continue para
dim osmcd as sheetmetalcomponentdefinition = omodel.componentdefinition
se não osmcd. hasflatpattern então 'se ele não tem um patter plano, criar um (desdobre o modelo)
osmcd.unfold ()
osmcd.flatpattern.exitedit ()
terminar se
dim fname as string = omodel. fullfilename 'get the document's path and name
fname = microsoft.visualbasic.left (fname, len (fname) - 4) & ".dxf"
dim sout as string = "flat pattern dxf? acadversion = r12 & rebasegeometry = true & outerprofilelayer = 0 & outerprofilelayercolor = 0; 0; 0 & interiorprofileslayer = 0 & interiorprofileslayercolor = 0; 0; 0 & invisíveis = iv_arc_centers; iv_tangent; iv_roll; iv_roll_roll_tangent; iv_altrep_back "Configurações de exportação
Tenta tentar.
osmcd.dataio.writedatatofile (sout, fname) 'export
captura
tentativa final
Próximo
recentemente eu tenho copiar um ilogic do fórum autodesk, e actulally eu desejo exportar o padrão desdobramento para dxf com número de parte em vez do nome do arquivo em arquivos ipt. apreciar se você pode me ajudar a editar o código como abaixo.
minha amostra esperada: http://mega.nz/file/xf0qxloa#v5iqzzbitihin-cimbiurdeexakihiyea3b3q1hdt08dim odoc como documento = esta aplicação. activedocument 'get active documento
se odoc.documenttype <> documenttypeenum.kdrawingdocumentobject, em seguida, sair sub 'drawings only
para cada omodelo como documento em odoc.referenceddocuments' loop através de todos os documentos referenciados
Peças de metal folha apenas
se omodel.documentsubtype.documentsubtypeid <> "{9c464203-9bae-11d3-8bad-0060b0ce6bb4}" então continue para
dim osmcd as sheetmetalcomponentdefinition = omodel.componentdefinition
se não osmcd. hasflatpattern então 'se ele não tem um patter plano, criar um (desdobre o modelo)
osmcd.unfold ()
osmcd.flatpattern.exitedit ()
terminar se
dim fname as string = omodel. fullfilename 'get the document's path and name
fname = microsoft.visualbasic.left (fname, len (fname) - 4) & ".dxf"
dim sout as string = "flat pattern dxf? acadversion = r12 & rebasegeometry = true & outerprofilelayer = 0 & outerprofilelayercolor = 0; 0; 0 & interiorprofileslayer = 0 & interiorprofileslayercolor = 0; 0; 0 & invisíveis = iv_arc_centers; iv_tangent; iv_roll; iv_roll_roll_tangent; iv_altrep_back "Configurações de exportação
Tenta tentar.
osmcd.dataio.writedatatofile (sout, fname) 'export
captura
tentativa final
Próximo