Równoczesna zmiana kilku różnych otworów


Autor tematu
MasterD
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 2
Rejestracja: 17 cze 2009, 09:08
Lokalizacja: Bydgoszcz

Równoczesna zmiana kilku różnych otworów

#1

Post napisał: MasterD » 12 maja 2011, 12:20

Witam. Posiadam darmową wersję programu Solid Edge 2D Drafting ST3. Mam taki problem. Mam detal, w którym jest około 100 różnych otworów. Jak można powiększyć wszystkie otwory równocześnie o 0,2mm. Mam kilkadziesiąt różnych płyt do poprawki. Dziękuję za pomoc.



Tagi:


Mrozik
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 2
Posty: 748
Rejestracja: 19 maja 2007, 20:33
Lokalizacja: Wrocław
Kontakt:

#2

Post napisał: Mrozik » 12 maja 2011, 13:49

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.

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
Pogrubiłem linijki które odpowiadają za promień, jak się to zmieni i potem otwiera tego dxf'a to jest różnica.

W połączeniu z wiedzą z

http://www.autodesk.com/techpubs/autoca ... dxf_06.htm
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)
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.

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.


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.


kaleena
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 442
Rejestracja: 11 mar 2008, 10:22
Lokalizacja: B-ce

#3

Post napisał: kaleena » 12 maja 2011, 23:23

Nie wiem, czy to zadowoli: zaznaczyć te otwory i skorzystać z opcji Odsunięcia i wskazać kierunek.


Mrozik
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 2
Posty: 748
Rejestracja: 19 maja 2007, 20:33
Lokalizacja: Wrocław
Kontakt:

#4

Post napisał: Mrozik » 13 maja 2011, 00:34

Tą opcję odrzuciłem na początku, kolega mówi że ma kilkadziesiąt płyt po kilkadziesiąt otworów. Odsunięciem można tylko jeden na raz robić a stary otwor i tak zaostaje.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Solid Edge”