Koledzy pomożcie mam plik *.xyz otworzylem go w VRMESh chce eksportowac to do programu CATIA lub SOLIDWORKS zeby pozniej stworzyc powierzchnie i caly model.Eksportowalem do dxf ale catia sie wysypuje i nie otwiera tego.
[ Dodano: 2010-02-23, 21:00 ]
ok narazie poradzilem sobie tak ze wyeksportowalem do pliku txt tyle ze jest tego ponad 2 mln da sie to teraz jakos wczytac do Cati lub Solida zeby nie wpisywac tych punktów??
[ Dodano: 2010-02-23, 22:08 ]
poszukalem znalazlem macro do cati ale niestety wywal mi blad czy ktos mi moze pomoc.
A poważnie:
1. Tools\Macro\Macros
2. W oknie Macros:
a/ W polu Current macro library or document ustalasz czy chcesz, aby makro było zapisane z modelem czy we wskazanym folderze na dysku
b/ wybierz Create
3. W oknie Create a new macro:
a/ zmień Macro language z MS VBScript na CATScript
b/ zmień nazwę z Macro1 na COKOLWIEK
c/ OK
4. W oknie Macros wybierz Edit
5. W oknie Macros Editor wklej skopiowany kod makra
Kod makra1 (czyta punkty z pliku TXT):
--------------------------------------------------------------------------------
Language="VBSCRIPT"
Sub CATMain()
Dim oPart As Part
set oPart=CATIA.ActiveDocument.Part
Dim hsf As Factory
set hsf = oPart.HybridShapeFactory
Dim hyb As HybridBodies
set hyb = oPart.HybridBodies
Dim NewSet As HybridBody
set NewSet=hyb.Add()
NewSet.Name="ImportedFromFile"
Dim point1 As HybridShapePointCoord
Dim point2 As HybridShapePointCoord
Dim NewSpline As HybridShapeSpline
Dim ref1 As Reference
Dim ref2 As Reference
Dim oFileSys as FileSystem
Set oFileSys = CATIA.FileSystem
Dim oFileIn As File
Set oFileIn = oFileSys.GetFile("C:\Temp\Import points from TXT\Points.txt") 'Change your path here
Dim oStream As TextStream
Set oStream = oFileIn.OpenAsTextStream("ForReading")
sLine = oStream.ReadLine
NumberOfPoints = 0
While (sLine <> "")
pointCoords = Split(sLine, " ") ' Specify your delimiter here
NumberOfPoints = NumberOfPoints +1
set point1=hsf.AddNewPointCoord (pointCoords(0),pointCoords(1),pointCoords(2))
NewSet.AppendHybridShape point1
oPart.Update
sLine = oStream.ReadLine
Wend
oStream.Close
oPart.Update
End Sub
--------------------------------------------------------------------------------
Kod makra2 (czyta punkty z pliku TXT i rozpina spline na tych punktach)
--------------------------------------------------------------------------------
Language="VBSCRIPT"
Sub CATMain()
Dim oPart As Part
set oPart=CATIA.ActiveDocument.Part
Dim hsf As Factory
set hsf = oPart.HybridShapeFactory
Dim hyb As HybridBodies
set hyb = oPart.HybridBodies
Dim NewSet As HybridBody
set NewSet=hyb.Add()
NewSet.Name="ImportedFromTXTFile"
Dim point1 As HybridShapePointCoord
Dim NewSpline As HybridShapeSpline
Set NewSpline = hsf.AddNewSpline()
Dim ref1 As Reference
Dim ref2 As Reference
'Change Max number of spline points here
Dim TabPt(100)
PointNumber = 0
Dim oFileSys as FileSystem
Set oFileSys = CATIA.FileSystem
Dim oFileIn As File
Set oFileIn = oFileSys.GetFile("C:\Temp\Import points from TXT\Points.txt") 'Change your path here
Dim oStream As TextStream
Set oStream = oFileIn.OpenAsTextStream("ForReading")
sLine = oStream.ReadLine
While (sLine <> "")
pointCoords = Split(sLine, " ") ' Specify your delimiter here
PointNumber = PointNumber +1
set TabPt(PointNumber) =hsf.AddNewPointCoord (pointCoords(0),pointCoords(1),pointCoords(2))
NewName ="Punkt" & "." & PointNumber
Set ref1 = oPart.CreateReferenceFromObject(TabPt(PointNumber))
hsf.ChangeFeatureName ref1 ,NewName
NewSet.AppendHybridShape TabPt(PointNumber )
oPart.Update
sLine = oStream.ReadLine
Wend
oStream.Close
For I=2 to PointNumber
Select Case I
Case 2
Set ref1 = oPart.CreateReferenceFromObject(TabPt(1))
NewSpline.AddPointWithConstraintExplicit ref1, Nothing, -1.000000, 1, Nothing, 0.000000
Set ref2 = oPart.CreateReferenceFromObject(TabPt(2))
NewSpline.AddPointWithConstraintExplicit ref2, Nothing, -1.000000, 1, Nothing, 0.000000
Case Else
Set ref2 = oPart.CreateReferenceFromObject(TabPt(I))
NewSpline.AddPointWithConstraintExplicit ref2, Nothing, -1.000000, 1, Nothing, 0.000000
End Select
Next
NewSet.AppendHybridShape NewSpline
Set ref1 = oPart.CreateReferenceFromObject(NewSpline)
hsf.ChangeFeatureName ref1 ,"GeneratedSpline"
oPart.Update
End Sub
Plik XYZ i problem
Wróć do „Ogólne dyskusje na temat oprogramowania CAD/CAM”
Przejdź do
- AMATORSKIE MASZYNY CNC
- ↳ CNC podstawy
- ↳ Frezarka - konstrukcja metalowa
- ↳ Frezarka - konstrukcja drewniana
- ↳ Amatorska Tokarka CNC
- ↳ Wycinarka Styropianu (Styroduru)
- ↳ NASZE AMATORSKIE MASZYNY CNC
- ↳ INNE MASZYNY i URZĄDZENIA
- PRZEMYSŁOWE MASZYNY CNC
- ↳ Przecinarka Plazmowa CNC, Gazowa
- ↳ Wycinarka Laserowa / Grawerka Laserowa / Lasery
- ↳ Wycinarka Wodna / Water Jet
- ↳ Przecinarki drutowe / Elektrodrążarki / EDM
- ↳ Inne obrabiarki przemysłowe
- ↳ Plotery tnące
- ↳ Maszyny CNC do Obróbki Drewna
- ↳ Inne Maszyny CNC do Obróbki Drewna, Frezarki, Centra, Plotery
- ↳ Morbidelli
- ↳ Homag, Weeke
- ↳ Biesse Rover
- ↳ Bridgeport / Romi / Hardinge
- ↳ Cincinnati CNC
- ↳ Frezarki Deckel, Maho, Aciera, Abene
- ↳ Daewoo / Doosan
- ↳ Dyna Mechtronics
- ↳ Fadal
- ↳ HAAS
- ↳ HURCO
- ↳ Tokarki Mori Seiki
- ↳ Maszyny Okuma
- WARSZTAT i OBRÓBKA MATERIAŁÓW
- ↳ Rysunek techniczny
- ↳ Obróbka metali
- ↳ Toczenie / Tokarki Konwencjonalne
- ↳ Tokarka Nutool 550, Zuch, OUS, TSA, TSB, Mini Lathe i inne małe tokarki
- ↳ Frezowanie / Frezarki Konwencjonalne
- ↳ Spawalnictwo i obróbka cieplna
- ↳ Obróbka drewna
- ↳ Obróbka tworzyw sztucznych
- ↳ Obróbka plastyczna
- ↳ Obróbka kamienia
- ↳ Wytwarzanie Form
- ↳ Odlewnictwo / Topienie Metali
- ↳ WARSZTAT
- ↳ Narzędzia - frezy, noże, gwintowniki etc
- ↳ Pomiary, Kalibracja, Narzędzia Pomiarowe
- ELEMENTY MASZYN
- ↳ Obliczenia Mechaniczne / Projektowanie Maszyn / Podstawy Konstrukcji Maszyn (PKM)
- ↳ Mechanika
- ↳ Przeniesienie napędu, Przekładnie Pasowe, Przekładnie Zębate, Listwy zębate
- ↳ Prowadnice - Technika Przesuwu Liniowego
- ↳ Śruby Kulowe / Śruby Trapezowe
- ↳ Pneumatyka, Podciśnienie, Hydraulika Siłowa
- ELEKTRONIKA i AUTOMATYKA
- ↳ Elektronika CNC
- ↳ Silniki Krokowe / Sterowniki Silników Krokowych
- ↳ Serwomotory / Serwonapędy / Napędy Serwokrokowe
- ↳ Elektrowrzeciono
- ↳ Elektronika ogólna
- ↳ Automatyka przemysłowa
- ↳ Silniki Elektryczne / Falowniki
- ↳ Arduino, Raspberry pi i inne systemy mikroprocesorowe
- PROGRAMY STERUJĄCE i KONTROLERY CNC
- ↳ Ogólne Dyskusje na Temat Systemów Sterowania CNC
- ↳ G-CODE - programowanie
- ↳ Heidenhain
- ↳ Fanuc
- ↳ Siemens Sinumerik CNC
- ↳ Mazak, Mitsubishi, Mazatrol
- ↳ Fagor Automation
- ↳ Mach 2 / 3 / 4 (ArtSoft software)
- ↳ TurboCNC
- ↳ KCAM
- ↳ LinuxCNC (dawniej EMC2)
- ↳ STEP2CNC
- ↳ cncGraf
- ↳ CNConv
- ↳ PikoCNC
- ↳ Estlcam
- PROGRAMY CAD/CAM
- ↳ Post Procesory
- ↳ Ogólne dyskusje na temat oprogramowania CAD/CAM
- ↳ Autodesk Software (Autocad, Inventor etc)
- ↳ Solidworks
- ↳ NX CAM/Unigraphics
- ↳ EdgeCAM
- ↳ Mastercam
- ↳ Solid Edge
- ↳ ArtCAM
- ↳ eduCAD
- ↳ Alphacam
- ↳ CorelDraw
- ↳ Catia
- ↳ Rhino 3D
- ↳ LazyCam
- ↳ Sprut CAM
- ↳ featureCAM
- ↳ ZW3D / ZWCAD
- ↳ SolidCAM
- ↳ VISI
- ↳ CamBam
- ↳ Esprit
- ↳ SheetCam
- ↳ Surfcam
- Drukowanie i Skanowanie 3D
- ↳ Drukarki 3D, RepRap
- ↳ Skanery 3D
- Symulacja obróbki CNC
- ↳ Oprogramowanie symulacyjne
- ↳ Plugi-iny do programów Cad/Cam
- ↳ Materiały pomocnicze dla instruktorów CNC
- MASZYNY i OPROGRAMOWANIE POMIAROWE
- ↳ Oprogramowanie pomiarowe
- DOWNLOAD/UPLOAD
- ↳ DXF, NC, HPGL, itp
- ↳ Data Sheet i schematy elektroniki do CNC
- ↳ Teoria, arkusze kalkulacyjne, dokumenty
- ↳ Software
- ↳ Plany budowy maszyn
- HOBBY
- ↳ Ogólne Dyskusje o Hobby
- ↳ Modelarstwo
- ↳ Roboty
- ↳ Silniki Parowe / Styrlinga / Odrzutowe
- POSZUKUJE
- ↳ Schematu
- ↳ Informacji na temat...
- POZOSTAŁE
- ↳ Galeria maszyn i prac
- ↳ EBMiA.pl - Akcesoria CNC
- ↳ www.cnc.info.pl
- ↳ Artykuły - Oferty Firmowe
- ↳ Linki
- ↳ Na luzie
- ↳ Tylko dla zarejestrowanych
- ↳ Ankiety
- WIZYTÓWKI
- ↳ Usługi CNC
- ↳ Budowa i naprawa maszyn
- ↳ Obróbka metalu
- ↳ Szkolenia
- Ogłoszenia
- ↳ Giełda CNC
- ↳ Zlecenia
- ↳ Praca - Ogłoszenia (Oferty)