Import makr dxf

Czy ktoś wiedziałby, jak utworzyć makro, aby otworzyć DXF w krzywej 3D i umieścić jednostkę w milimetrach bez przechodzenia przez okno dialogowe?

 

Dziękuję.

 

Witam

Programowanie VBA to nie problem?

Zobacz te linki, które dają dobre leady:

http://help.solidworks.com/2013/english/api/sldworksapi/Import_DXF_File_into_Part_Sketch_Example_VB.htm

http://help.solidworks.com/2014/english/api/sldworksapi%5Cimport_dxf_dwg_file_example_vb.htm

Jestem w stanie to zrobić, ale wymaga to czasu, a nauka programowania VBA jest zawsze korzystna i niezbyt skomplikowana.

 

Na początek możemy nagrać makro podczas importowania DXF3D do SolidWorks, a następnie zobaczyć, jaki jest kod:

http://help.solidworks.com/2013/french/SolidWorks/sldworks/c_recording_playing_macros.htm

 

Dokładnie przetestowałem, ale import DXF okno dialogowe nie otwiera się po ponownym uruchomieniu makra i dlatego DXF otwiera się na rysunku...


makro1.swp
Chcesz zobaczyć okno dialogowe, w którym można wybrać plik?

Myślę również, że problem może polegać na tym, że twój plik jest dokumentem, który zawiera 4

więc SW może nie rozumieć, ponieważ nie ma relacji ograniczeń między tymi częściami

Są niezależne

  

 

A Ty chcesz tworzyć bryły?

@+ ;-))

#. JL:

Chcę wybrać opcję "Krzywa 3D lub model" po uruchomieniu makra, aby odtworzyć model w 3D. 

patrz PJ

 

#GT22:

jak wytłumaczyć, że SOLIDWORKS generuje 4 części, gdy robisz to ręcznie?

Myślę, że musi być jakaś konkretna konfiguracja.


dxf.png
1 polubienie

Właśnie w tym tkwi problem

i nie mam odpowiedzi, ale faktem jest, że

jeśli zapiszemy Twój e-rysunek, aby link w pliku X

niemożliwe jest otwarcie go w Solidworks bez konfliktu

przynajmniej tak widziałem i tak to wynikło, mimo X testów na SW 2012 premium

może potrzebujesz przekonwertować plik DXF 3D

najlepiej parasolid lub IGES, STEP

Czy Twoim celem jest znalezienie wszystkich współrzędnych numerycznych X, Y, Z pomieszczenia?

Więc dla mnie już konieczne jest, aby każdy plik części był niezależny

To jest pierwszy krok

Po zapisaniu każdego elementu niezależnie  i nazwaniu go w czystym pliku

cóż, ja to mówię

@+ ;-))

1 polubienie
Myślę, że opcja, której szukasz, jest tutaj:

http://help.solidworks.com/2012/English/api/swconst/SolidWorks.Interop.swconst~SolidWorks.Interop.swconst.swImportDxfDwg_ImportMethod_e.html

1 polubienie