Znaleziono 2 wyniki
Wróć do „Równoczesna zmiana kilku różnych otworów”
- 13 maja 2011, 00:34
- Forum: Solid Edge
- Temat: Równoczesna zmiana kilku różnych otworów
- Odpowiedzi: 3
- Odsłony: 1712
- 12 maja 2011, 13:49
- Forum: Solid Edge
- Temat: Równoczesna zmiana kilku różnych otworów
- Odpowiedzi: 3
- Odsłony: 1712
Najszybciej znaleźć kogoś kto ma moduł part i z tych twoich 2d zrobić party i w miejscu otworów powstawiać odpowiednie otwory które potem będzie można grupowo zwiększać.
Alternatywnie jeśli znasz się na programowaniu to przy zapisie rysunku do dxf można znaleźć tam dla każdego okręgu zapis który go definiuje.
W połączeniu z wiedzą z
http://www.autodesk.com/techpubs/autoca ... dxf_06.htm
A jak się nie znasz na programowaniu to przykro mi bardzo. Ewentualnie podeślij mi jeden rysunek dft z informacją jakie otwory zmienić na jakie.
Alternatywnie jeśli znasz się na programowaniu to przy zapisie rysunku do dxf można znaleźć tam dla każdego okręgu zapis który go definiuje.
Pogrubiłem linijki które odpowiadają za promień, jak się to zmieni i potem otwiera tego dxf'a to jest różnica.CIRCLE
5
44
330
1F
100
AcDbEntity
8
Default
6
Continuous
62
7
100
AcDbCircle
10
116.5421507603
20
105.5552947437
30
0.0
40
5.000000000000001
0
CIRCLE
5
45
330
1F
100
AcDbEntity
8
Default
6
Continuous
62
7
100
AcDbCircle
10
154.4559787389
20
105.9812928109
30
0.0
40
10.0
0
W połączeniu z wiedzą z
http://www.autodesk.com/techpubs/autoca ... dxf_06.htm
Można sobie zrobić program do konwersji otworów w zależności od ich średnicy. Jeśli masz tego kilkadziesiąt sztuk to warto poświęcić kilka godzin na program.Group codes Description
100
Subclass marker (AcDbCircle)
39
Thickness (optional; default = 0)
10
Center point (in OCS)
DXF: X value; APP: 3D point
20, 30
DXF: Y and Z values of center point (in OCS)
40
Radius
210
Extrusion direction (optional; default = 0, 0, 1)
DXF: X value; APP: 3D vector
220, 230
DXF: Y and Z values of extrusion direction (optional)
Kod: Zaznacz cały
while not (end of file)
begin
read(slowo);
if slowo=AcDbCircle
begin
while slowo!=40
read(slowo);
read slowo;
if slowo=10
zamien(10.2)
if slowo=20
zamien(20.2)
end;
end;
end.