Niektóre makra

Witam wszystkich,

Minęło kilka tygodni, odkąd pracuję nad Makro, które robi dla nas wiele rzeczy,

Zasadniczo, SolidWorks prosi nas o odniesienie do zdefiniowanej przez nas osi, a następnie rysuje ją dla nas i buduje z wymiarami zdefiniowanymi w Makrze, a następnie otwiera rysunek i wymiaruje część z żądanymi tolerancjami, ale mam pewne małe problemy, ponieważ nie mam żadnego szkolenia w zakresie API.

Nie mogę tego na siłę ustawić w skali 2:1 na MEP i nie mogę sobie pozwolić na tolerowanie średnic.

Obok znajdują się 3 średnice, z których dwie zawsze będą miały tę samą wartość, a ostatnia to średnica klienta.

Średnice nigdy nie znajdują się w tych samych miejscach na planie, ponieważ część jest za każdym razem inna.

Jeśli ktoś zna fragment tekstu, który można wykorzystać, aby podać mi skalę lub po stronie średnic, jestem wszystkim uszom.

 

Dziękuję wszystkim i serdecznie pozdrawiam

Witam

Dlaczego nie umieścić mapy bazowej w tej skali??? Podobnie jak wszystkie elementy, które umieścisz w nim Auron ta drabina. 

1 polubienie

Witam

Do skalowania arkuszy: http://help.solidworks.com/2016/English/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.ISheet~SetScale.html

Do wymiarowania średnic będę bawił się parametrem "mark for drawing" podczas generowania 3D, a następnie funkcją wstawiania obiektów modelu. Powinno to uprościć przetwarzanie makr.

1 polubienie

Witam

Przede wszystkim dziękuję za odpowiedzi,

Potem postaram się o tło,

A jeśli chodzi o wymiarowanie średnic, to nie bardzo rozumiem, jak chcesz to zrobić.

Ale skoro jest rysunek, to czy można się specjalnie bokiem tę i tamtą średnicę? Nawet jeśli ich miejsce na rysunku jest za każdym razem inne? Trochę takiego Makro bardzo mi pomoże.

Starałem się również naszkicować 3 segmenty (za pomocą makra), ustawić je tam, gdzie są moje średnice i nadać im wymiary równe tym, które były oczekiwane na planie.

Ale wielkość Ø klienta zmienia się dość często, podczas gdy ja zdefiniowałem ją w następujący sposób:

Ustaw SkLine = Part.SketchManager.CreateLine(-O/2, 0.06, 0, O/2, 0.06, 0)

O jest moją zmienną dla Øclient

Wymiarowanie obiektów na rysunku wydaje mi się bardziej skomplikowane niż ustawienie modelu 3D, a następnie użycie tylko tego, co jest niezbędne do wykonania planu.

Obiekty wstawień modelu: http://help.solidworks.com/2016/english/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.IDrawingDoc~InsertModelAnnotations3.html

Oznaczanie wymiaru do rysunku:

http://help.solidworks.com/2016/english/api/sldworksapi/solidworks.interop.sldworks~solidworks.interop.sldworks.idisplaydimension~markedfordrawing.html