Daten als 'Grid Surface' importieren
#1
Hallo zusammen,

ich habe mir vor kurzer Zeit die ViaCad 10-Pro zugelegt. Mein System: Windows 7 Pro 64 bit.

Nun möchte ich mal wieder die Außenhaut eines Schiffes in ViaCad erstellen. Dazu benutze ich bisher die Funktion Import/ Spline. Das funktioniert sehr gut.

Habe aber im Handbuch gelesen, das es auch ein anderes Format importiert werden kann.

Dabei handelt es sich um das unten aufgeführte Format.

Handbuch schrieb:Grid Surface
Dieser Datenfilter importiert eine n x m-Punktreihe und berechnet daraus eine NURB-Fläche. Für dieses Dateiformat gibt es keine Importoptionen.

Wenn ich das richtig einordne, benötigt ViaCad ein Format mit drei Werten. Vermutlich X Y und Z. Wie muss ich eine Ascii-Datei aufbauen, um diese interessante Möglichkeit zu nutzen.

Bedanke mich schon im Voraus für zahlreiche Hinweise.

Gruß
Werner Ulrich
Antworten Zitieren
#2
(18.07.2020- 12:19)WernerUlrich schrieb: Wenn ich das richtig einordne, benötigt ViaCad ein Format mit drei Werten. Vermutlich X Y und Z. Wie muss ich eine Ascii-Datei aufbauen, um diese interessante Möglichkeit zu nutzen.

genau, eine Matrix mit den metrischen X/Y/Z-Koordinaten der Knoten der zu erzeugenden Fläche im ASCII Text-Format. In der ersten Zeile wird die Teilung der Matrix definiert, also z.B. "15 15" (= 225 Datensätze), in den folgenden Zeilen dann die zugehörigen Datensätze (X/Y/Z-Koordinaten).

• Leerzeichen als Koordinatentrenner
• Punkt als Dezimaltrenner
• ".DAT" als Dateinamen-Erweiterung

Folgend/Anhängend ein Beispiel welche mit jedem Text-Editor wie z.B. dem Windows Editor verarbeitet/eingesehen werden kann:

Code:
15 15
0.100000 0.100000 0.025000
0.100000 1.521429 0.019546
0.100000 2.942857 0.005563
0.100000 4.364286 -0.010847
0.100000 5.785714 -0.022524
0.100000 7.207143 -0.024373
0.100000 8.628571 -0.015587
0.100000 10.050000 -0.000000
0.100000 11.471429 0.015587
0.100000 12.892857 0.024373
0.100000 14.314286 0.022524
0.100000 15.735714 0.010847
0.100000 17.157143 -0.005563
0.100000 18.578571 -0.019546
0.100000 20.000000 -0.025000
1.521429 0.100000 0.380357
1.521429 1.521429 0.297375
1.521429 2.942857 0.084637
1.521429 4.364286 -0.165031
1.521429 5.785714 -0.342690
1.521429 7.207143 -0.370821
1.521429 8.628571 -0.237149
1.521429 10.050000 -0.000000
1.521429 11.471429 0.237149
1.521429 12.892857 0.370821
1.521429 14.314286 0.342690
1.521429 15.735714 0.165031
1.521429 17.157143 -0.084637
1.521429 18.578571 -0.297375
1.521429 20.000000 -0.380357
2.942857 0.100000 0.735714
2.942857 1.521429 0.575205
2.942857 2.942857 0.163712
2.942857 4.364286 -0.319214
2.942857 5.785714 -0.662856
2.942857 7.207143 -0.717268
2.942857 8.628571 -0.458710
2.942857 10.050000 -0.000000
2.942857 11.471429 0.458710
2.942857 12.892857 0.717268
2.942857 14.314286 0.662856
2.942857 15.735714 0.319214
2.942857 17.157143 -0.163712
2.942857 18.578571 -0.575205
2.942857 20.000000 -0.735714
4.364286 0.100000 1.091071
4.364286 1.521429 0.853034
4.364286 2.942857 0.242786
4.364286 4.364286 -0.473398
4.364286 5.785714 -0.983021
4.364286 7.207143 -1.063716
4.364286 8.628571 -0.680272
4.364286 10.050000 -0.000000
4.364286 11.471429 0.680272
4.364286 12.892857 1.063716
4.364286 14.314286 0.983021
4.364286 15.735714 0.473398
4.364286 17.157143 -0.242786
4.364286 18.578571 -0.853034
4.364286 20.000000 -1.091071
5.785714 0.100000 1.446429
5.785714 1.521429 1.130863
5.785714 2.942857 0.321861
5.785714 4.364286 -0.627582
5.785714 5.785714 -1.303187
5.785714 7.207143 -1.410164
5.785714 8.628571 -0.901833
5.785714 10.050000 -0.000000
5.785714 11.471429 0.901833
5.785714 12.892857 1.410164
5.785714 14.314286 1.303187
5.785714 15.735714 0.627582
5.785714 17.157143 -0.321861
5.785714 18.578571 -1.130863
5.785714 20.000000 -1.446429
7.207143 0.100000 1.801786
7.207143 1.521429 1.408693
7.207143 2.942857 0.400935
7.207143 4.364286 -0.781766
7.207143 5.785714 -1.623353
7.207143 7.207143 -1.756611
7.207143 8.628571 -1.123395
7.207143 10.050000 -0.000000
7.207143 11.471429 1.123395
7.207143 12.892857 1.756611
7.207143 14.314286 1.623353
7.207143 15.735714 0.781766
7.207143 17.157143 -0.400935
7.207143 18.578571 -1.408693
7.207143 20.000000 -1.801786
8.628571 0.100000 2.157143
8.628571 1.521429 1.686522
8.628571 2.942857 0.480009
8.628571 4.364286 -0.935949
8.628571 5.785714 -1.943519
8.628571 7.207143 -2.103059
8.628571 8.628571 -1.344957
8.628571 10.050000 -0.000000
8.628571 11.471429 1.344957
8.628571 12.892857 2.103059
8.628571 14.314286 1.943519
8.628571 15.735714 0.935949
8.628571 17.157143 -0.480009
8.628571 18.578571 -1.686522
8.628571 20.000000 -2.157143
10.050000 0.100000 2.512500
10.050000 1.521429 1.964352
10.050000 2.942857 0.559084
10.050000 4.364286 -1.090133
10.050000 5.785714 -2.263684
10.050000 7.207143 -2.449506
10.050000 8.628571 -1.566518
10.050000 10.050000 -0.000000
10.050000 11.471429 1.566518
10.050000 12.892857 2.449506
10.050000 14.314286 2.263684
10.050000 15.735714 1.090133
10.050000 17.157143 -0.559084
10.050000 18.578571 -1.964352
10.050000 20.000000 -2.512500
11.471429 0.100000 2.867857
11.471429 1.521429 2.242181
11.471429 2.942857 0.638158
11.471429 4.364286 -1.244317
11.471429 5.785714 -2.583850
11.471429 7.207143 -2.795954
11.471429 8.628571 -1.788080
11.471429 10.050000 -0.000000
11.471429 11.471429 1.788080
11.471429 12.892857 2.795954
11.471429 14.314286 2.583850
11.471429 15.735714 1.244317
11.471429 17.157143 -0.638158
11.471429 18.578571 -2.242181
11.471429 20.000000 -2.867857
12.892857 0.100000 3.223214
12.892857 1.521429 2.520010
12.892857 2.942857 0.717233
12.892857 4.364286 -1.398500
12.892857 5.785714 -2.904016
12.892857 7.207143 -3.142402
12.892857 8.628571 -2.009641
12.892857 10.050000 -0.000000
12.892857 11.471429 2.009641
12.892857 12.892857 3.142402
12.892857 14.314286 2.904016
12.892857 15.735714 1.398500
12.892857 17.157143 -0.717233
12.892857 18.578571 -2.520010
12.892857 20.000000 -3.223214
14.314286 0.100000 3.578571
14.314286 1.521429 2.797840
14.314286 2.942857 0.796307
14.314286 4.364286 -1.552684
14.314286 5.785714 -3.224181
14.314286 7.207143 -3.488849
14.314286 8.628571 -2.231203
14.314286 10.050000 -0.000000
14.314286 11.471429 2.231203
14.314286 12.892857 3.488849
14.314286 14.314286 3.224181
14.314286 15.735714 1.552684
14.314286 17.157143 -0.796307
14.314286 18.578571 -2.797840
14.314286 20.000000 -3.578571
15.735714 0.100000 3.933929
15.735714 1.521429 3.075669
15.735714 2.942857 0.875381
15.735714 4.364286 -1.706868
15.735714 5.785714 -3.544347
15.735714 7.207143 -3.835297
15.735714 8.628571 -2.452764
15.735714 10.050000 -0.000000
15.735714 11.471429 2.452764
15.735714 12.892857 3.835297
15.735714 14.314286 3.544347
15.735714 15.735714 1.706868
15.735714 17.157143 -0.875381
15.735714 18.578571 -3.075669
15.735714 20.000000 -3.933929
17.157143 0.100000 4.289286
17.157143 1.521429 3.353499
17.157143 2.942857 0.954456
17.157143 4.364286 -1.861051
17.157143 5.785714 -3.864513
17.157143 7.207143 -4.181744
17.157143 8.628571 -2.674326
17.157143 10.050000 -0.000000
17.157143 11.471429 2.674326
17.157143 12.892857 4.181744
17.157143 14.314286 3.864513
17.157143 15.735714 1.861051
17.157143 17.157143 -0.954456
17.157143 18.578571 -3.353499
17.157143 20.000000 -4.289286
18.578571 0.100000 4.644643
18.578571 1.521429 3.631328
18.578571 2.942857 1.033530
18.578571 4.364286 -2.015235
18.578571 5.785714 -4.184679
18.578571 7.207143 -4.528192
18.578571 8.628571 -2.895887
18.578571 10.050000 -0.000000
18.578571 11.471429 2.895887
18.578571 12.892857 4.528192
18.578571 14.314286 4.184679
18.578571 15.735714 2.015235
18.578571 17.157143 -1.033530
18.578571 18.578571 -3.631328
18.578571 20.000000 -4.644643
20.000000 0.100000 5.000000
20.000000 1.521429 3.909157
20.000000 2.942857 1.112605
20.000000 4.364286 -2.169419
20.000000 5.785714 -4.504844
20.000000 7.207143 -4.874640
20.000000 8.628571 -3.117449
20.000000 10.050000 -0.000000
20.000000 11.471429 3.117449
20.000000 12.892857 4.874640
20.000000 14.314286 4.504844
20.000000 15.735714 2.169419
20.000000 17.157143 -1.112605
20.000000 18.578571 -3.909157
20.000000 20.000000 -5.000000

mfg,
Norbert Grund


Angehängte Dateien
.zip   GridSurface_Example.dat.zip (Größe: 1,37 KB / Downloads: 7)
Antworten Zitieren
#3
Hallo Herr Grund,

danke für diese Information. Ihre Datei konnte ich ohen Probleme importieren. Nur meine eigene Datei möchte es nicht. Das Importieren geht zwar ohne Fehlermeldung, nur es passier nichts.

Gruß
Werner Ulrich, ehemals Werner Bruns

PS: Hänge mal meine Datei an.


Angehängte Dateien
.txt   OO1613S.TXT (Größe: 23,35 KB / Downloads: 6)
Antworten Zitieren
#4
(20.07.2020- 16:53)WernerUlrich schrieb: Das Importieren geht zwar ohne Fehlermeldung, nur es passier nichts.

die Datensätze müsse generell in der korrekten Folge für die splinebasierte Erstellung einer Fläche beinhaltet sein.

Bei Ihrer 27 x 27 Matrix ergeben sich 729 Datensätze, in Ihrer Datei sind 733 Datensätze beinhaltet.


mfg,
Norbert Grund
Antworten Zitieren
#5
Hallo Herr Grund

Danke für die Info. Das würde bedeuten, dass ich die Anzahl der Datensätze immer so anpassen müsste, dass es eine Übereinstimmung mit den in der ersten Zeile angegeben Werten ergibt.
Können denn auch in der ersten Zeile unterschiedliche Wert stehen? Zum Beispiel 25 29.

Gruß
Werner Ulrich
Antworten Zitieren
#6
(21.07.2020- 08:31)WernerUlrich schrieb: Das würde bedeuten, dass ich die Anzahl der Datensätze immer so anpassen müsste, dass es eine Übereinstimmung mit den in der ersten Zeile angegeben Werten ergibt.

Können denn auch in der ersten Zeile unterschiedliche Wert stehen? Zum Beispiel 25 29.

genau, die zu importierende M x N Matrix muss in der ersten Zeile - auch in nicht-quadratischer Definition - deklariert werden. Die beinhalteten Datensätze müsse dann natürlich auch dazu passen, unsortierte Knoten in beliebiger Reihenfolge und Menge können nicht importiert werden.


mfg,
Norbert Grund
Antworten Zitieren
#7
Danke für die Info. Dann werde ich mal mein Glück probieren.

Gruß
Werner Ulrich
Antworten Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste