|
AutoCAD VBA : AutoCAD Produkt Informationen
Airam am 23.08.2007 um 15:30 Uhr (0)
Also, meine Suche ergab: HKLMSoftwareAutodeskPLU26 mit LicenseID Eintrag unter Name undHKLMSoftwareMicrosoftWindowsCurrentVersionInstallerUserDataS-1-5-18Components {7DF...... mit LisenseId Eintrag in einem Pfadnamen unter Data. Scheint mir etwas schwierig zu erreichen. Ich habe mir nur eine Installation von ACAD(AutoCAD LT 2007) angeschaut und die Frage ist ob andere Versionen die gleichen Pfade und Einträge haben. Zur Not käme ich auch nur mit der Serial Number über die Runden. Ich habe da noch ein Probl ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : DWG enthält Makros - Woher? ACADProject
Stelli1 am 22.08.2007 um 21:16 Uhr (0)
Hallo Wolfgang S,gib doch (mit geöffneter Zeichnung) den Befehl VBAMAN ein.Im Dialogfenster steht direkt unter Zeichnung "eingebettets Projekt".Wenn hier ein Eintrag drin ist, kannst du den mit dem Knopf "Extrahieren entfernen".Da es ja wohl eher ein ungewolltes VBA Projekt ist brauchst du die eingebette Datei nicht vorher exportieren.Wilfried Stelberg------------------Warum lispeln wenns auch anders geht. www.ib-stelberg.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCAD Produkt Informationen
Airam am 23.08.2007 um 11:41 Uhr (0)
Vielen Dank für deinen Eintrag; ich habe die Seriennummer jetzt aus der Registry auslesen können. Die LicenseID fehlt mir immer noch. Noch eine andere Frage, weiß jemand ob die Pfade in der Registry für jede Version von AutoCAD gleich sind (z.B. Autodesk/AutoCAD??/ R??/ACAD??)?
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCAD Produkt Informationen
Airam am 28.08.2007 um 09:30 Uhr (0)
Hallo,vielen Dank für eure Hilfe. Ich habe ein script entwickelt und es funnktioniert mit AutoCAD LT 2007. Leider hatte ich noch keine Gelegenheit es auf anderen Installationen zu testen.Ich möchte mein Script mal posten, vielleicht hat jemand Verbesserungsvorschläge:Const HKLM = &H80000002strComputer = "." Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!" & _ strComputer & "
ootdefault:StdRegProv") strKeyPath = "SOFTWAREAutodesk"oReg.EnumKey HKLM, strKeyPath, arrSubKeysFor Each subkey In a ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCAD Produkt Informationen
CADmium am 23.08.2007 um 11:52 Uhr (0)
Starte mal Autocad .. ? .. Produktinformationen .. LicenseID ..merkendann REGEDIT ..Suchen nach LicenseIDund?------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCAD Produkt Informationen
Stelli1 am 23.08.2007 um 17:09 Uhr (0)
Hallo,folgender Link beschreibt wie du es machen könntest.In HKLMSoftwareAutoCAD sind alle Versionen aufgelistetz.B.HKLMSoftwareAutoCADR16.0HKLMSoftwareAutoCADR17.0usw.Innerhalb der Versionen könnten noch mehrere Installationen stehen die dann den Schlüssel HKLMSoftwareAutoCADR16.0ACAD-%ProductID%:%localeID% haben.Noch eine Anmerkung zur ActiveX Schnittstelle. Das klappte bei dir nicht weil AutoCAD LT keine ActiveX Schnittstelle hat.Wilfried Stelberg------------------Warum lispeln wenns auch anders geht. ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCAD Produkt Informationen
Stelli1 am 22.08.2007 um 14:29 Uhr (0)
Hallo,es kommt darauf an ob du AutoCAD starten kannst oder nicht.Wenn du eine Instanz von AutoCAD hast (z.B. mit CreateObject)kannst du über Application.ActiveDocument.GetVariable ("PRODUCT") über die AutoCAD Mechanismen auf die Werte zugreifen.CreateObject ("Autocad.application") funktioniert nicht immer wenn mehrere Versionen auf dem Rechner sind.Du kannst dann Versuchen per Try and Error welche Versionen gehen.CreateObject ("Autocad.application.16") = 2004 usw.Du kannst aber auch direkt die Registry aus ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCAD Produkt Informationen
Airam am 20.08.2007 um 15:54 Uhr (0)
Hallo,meine Aufgabe ist es eine Datenbanktabelle in Access mit unseren lizenzierten Anwendungen zu erstellen. Ich möchte dafür ein Visual Basic Script erstellen (im Text Editor), weil es mir viel Arbeit erspart.Ich brauche von AutoCAD folgende Product Informationen (wir haben in unserem Büro die englische Version von AutoCAD).Product Information:1. Product Name2. License ID3. Product Version4. Product serial numberMein bisheriges Script erfragt die Angaben von der Registry, aber ich komme auf diesem Weg ni ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : TreeView - Steuerelement
Dirk.B am 24.08.2007 um 07:27 Uhr (0)
Hallo zusammen!Ich komme mit meinem Problem des automatischen befüllens des TreeViews nicht weiter.Dieses ist der letzte Stand meiner Versuche:Code:Private Sub TVAktu_Click()Dim xNode As NodeDim strSections As StringDim strTitel As StringDim strVorgabe As StringDim Section() As StringDim i As Integer TVStartMask.Nodes.Clear strSections = GetIniString(vbNullString, "", "", INIFile, 32767)strTitel = GetIniString(strSections, vbNullString, "", INIFile, 32767)strVorgabe = GetIniString(strSections, strTitel, vb ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : TreeView - Steuerelement
Stelli1 am 25.08.2007 um 17:22 Uhr (0)
Hallo Dirk,und wen es sonst noch interessiert Da ich im Moment ein wenig mit XML machen muss hab ich interessehalber mal meine gewonnen Erkenntnisse in die Objektklasse eingebaut.Wir im Beispielprogramm kann dann sowohl mit der INI als auch mit der XML Datei arbeiten.Code: ### Klassenmodul: cls_Info_IniDatei !! Verweis auf Microsoft XML, v4.0 eintragen !!!Option ExplicitPrivate vlin_InfoArt As Integer (0= INI ; 1= XML)Private vlst_Dateiname As StringPrivate Declare Function WritePrivateProfileString Lib _ ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : TreeView - Steuerelement
Stelli1 am 26.08.2007 um 14:07 Uhr (0)
Hallo zusammen,hab noch eine Variante. Mit der XML Datei braucht man eigentlich keine Klasse mehr. Da reduziert sich das Ganze auf ein paar Zeilen. Hab mal die xml Datei ein wenig erweitert. Dann können auch gleich die Symbole mit geladen werden.Code: !! Verweis auf Microsoft XML nicht vergessen !!Private Sub CommandButton1_Click() Dim IniDatei As String Dim xmlDoc As New MSXML2.DOMDocument Dim xmlTopic As MSXML2.IXMLDOMNode Dim xmlKey As MSXML2.IXMLDOMNode Dim RootNode As Node Dim TopicN ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Makro automatisch laden
Big Sven am 28.08.2007 um 14:15 Uhr (0)
Hallo Forum!Ich glaube ich bin ein wenig eingerostet, was VBA betrifft. Ich möchte eine Makro-Datei (*.dvb) automatisch in AutoCAD laden, damit ich sofort die Befehle aufrufen kann. Ich dachte, wenn ich im VBA-Manager die Datei eintrage/lade, dann wird sie auch beim nächsten mal geladen. Im VBA-Manager kann ich auch auf Makro gehen und dort sehe ich meine beiden Makros. Aber schon bei der nächsten Zeichnung sind sie wieder weg. Sie soll nicht als Makro in die DWG eingebettet werden!Bin für jeden Tipp dankb ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : X-Y Kooridnaten in bestimmten Abstand einer Linie ermitteln
JoergAD am 29.08.2007 um 11:55 Uhr (0)
Hallo VBAler,ich habe ein Problem und würde mich über Hilfe freuen.Hab hier auch schon gesucht, aber nichts wirklich brauchbares gefunden.Folgende Anforderungen:Ich habe eine Linie in Autocad in einem beliebigen Winkel (2D).Wenn der Benutzer nun diese Linie mittels eines programmierten Befehls wählt, soll automatisch ein zugehöriger Text an der Linie erscheinen.Der Text soll genau den gleichen Winkel wie die Linie besitzen, und in einem vordefinierten Abstand von der Linie erscheinen.Soweit alles gut, jetz ...
|
| In das Form AutoCAD VBA wechseln |