Informacje o języku makr

Witam

 

Będą mi potrzebne informacje na temat rozumienia języka makra.

 

Z pewnością będę miał kilka punktów do zobaczenia, ale jeden po drugim, na początek.

 

Co oznacza:

 

PathName = SWmoddoc.GetPathName
FilePath = Left(NazwaŚcieżki, InStrRev(NazwaŚcieżki, "\"))
NazwaPliku = Right(NazwaŚcieżki, Len(NazwaŚcieżki) - InStrRev(NazwaŚcieżki, "\"))

 

jeśli moja nazwa pliku to 045-2014-A.sldddrw

1 polubienie

Witam

 

Jest to język VBA:

 

Apostrofy ' pozwalają na umieszczanie komentarzy w kodzie, co zamierzam zrobić poniżej (pozwala to na odczytanie kodu z komentarzami znajdującymi się tuż poniżej):

 

PathName = SWmoddoc.GetPathName

'Przypisuje nazwę aktywnego pliku solidworks na ekranie w przykładzie zmiennej PathName "c:\FOLDER\test.slddrw"

 

FilePath = Left(NazwaŚcieżki, InStrRev(NazwaŚcieżki, "\"))

Przypisuje ścieżkę pliku do zmiennej FilePath, wyszukując \ od lewej strony, np . . "c:\FOLDER"


NazwaPliku = Right(NazwaŚcieżki, Len(NazwaŚcieżki) - InStrRev(NazwaŚcieżki, "\"))

Nazwę pliku przypisuję do zmiennej File Name szukając \ od prawej (prawej), np . "test.slddrw"

 

 

Czy teraz jest to zrozumiałe?

 

W przypadku dowolnego zapytania dotyczącego instrukcji VBA najprostszym sposobem jest wyszukanie nazwy w Google, przykład dla GetPathName daje to jako drugi wynik:

"Pobiera pełną nazwę ścieżki do tego dokumentu, łącznie z nazwą pliku".

http://help.solidworks.com/2013/English/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.IModelDoc2~GetPathName.html

 

Lub do wprowadzenia:

"Zwraca pozycję pierwszego wystąpienia jednego ciągu do drugiego, od prawej strony ciągu."

http://msdn.microsoft.com/fr-fr/library/t2ekk41a(v=vs.90).aspx

3 polubienia

Na przykład:

 

045-2014-A.sldddrw będzie w zmiennej FileName .

 

Folder, w którym się znajduje, będzie znajdować się w zmiennej FilePath (przykład: C:\Folder\)

 

Będziesz mieć konkatenację tych dwóch elementów w zmiennej PathName :

C:\Dossier\045-2014-A.sldddrw

2 polubienia