No dobrze, więc jedynym rozwiązaniem jest najpierw otwarcie części, włożenie jej do zespołu, a następnie zamknięcie? Nie ma innej funkcji niż AddComponent?
Kolejne pytanie:
Kiedy nagrywam makra, często kończę ze zmiennymi, takimi jak boolstatus, longstatus itp. Czy mógłby mi ktoś wytłumaczyć do czego one służą? Wczytując się w kod mam wrażenie, że są to zmienne, które tak naprawdę nie mają konkretnego celu, ale służą do wszystkiego i do niczego. Czy słusznie?
Zmienne boolstatus, longstatus itp. nie są całkowicie bezużyteczne, na przykład dla funkcji AddComponent boolstatus jest wartością zwracaną przez metodę:
Function AddComponent(_
ByVal CompName As System.String, _
ByVal X As System.Double, _
ByVal Y As System.Double, _
ByVal Z As System.Double _
) As System.Boolean
Spójrz na tę stronę , zanim rzucisz się na oślep do makr, w przeciwnym razie ryzykujesz, że szybko się zgubisz, a potem trochę poczytasz o interfejsach API Solidworks, które można znaleźć tutaj.
Jak wspomniano w poprzednim komunikacie, te zmienne są używane do przechowywania wartości zwracanych przez funkcję.
Gdy funkcja musi zwrócić kilka wartości (komunikaty o błędach, wynik funkcji, na przykład podczas uzyskiwania dostępu do właściwości niestandardowych), należy najpierw utworzyć zmienne i przekazać je przez odwołanie do funkcji, aby uzyskać wartości.