| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: über Button einen Block einfügen (1333 mal gelesen)
|
eilovliz Mitglied Technischer Zeichner
Beiträge: 48 Registriert: 24.06.2004
|
erstellt am: 04. Jul. 2007 10:56 <-- editieren / zitieren --> Unities abgeben:
hallo ihr alle. folgendes Problem. ich habe einige symbole die als Wblock auf unserem Server liegen. nun zu meiner Frage: kann ich eine schaltfläche mit bsp 10 buttons machen die über ein icon starte und wenn ich auf einen button klicke einen bestimmten Block einfügen? Danke schon mal MFG jigsawclan.at.tf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Carsten1210 Mitglied staatl. geprüfter Holztechniker
Beiträge: 1357 Registriert: 24.07.2002 AutoCAD ACA 2018 Solidworks 2016 Sp5 Enterprise PDM 2016 Sp5 Pascam Woodworks Visual Studio 2017 Pro Windows 10 64Bit Dell T3620 Intel Core i7-7700K 16 GB Arbeitsspeicher 2x Samsung S24C650 Dell M4800
|
erstellt am: 04. Jul. 2007 11:01 <-- editieren / zitieren --> Unities abgeben: Nur für eilovliz
Hi, Willst du ein Formular erstellen, wo du die Buttons drauf haben willst, oder sollen die als Toolbar erstellt werden. Mit welcher Version arbeitest du?! Eine Alternative wären die Toolpaletten in Autocad. Gruß, Carsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
eilovliz Mitglied Technischer Zeichner
Beiträge: 48 Registriert: 24.06.2004
|
erstellt am: 05. Jul. 2007 08:56 <-- editieren / zitieren --> Unities abgeben:
hy danke für deine antwort. ich hätte gerne ein Formular mit Buttons...geht das??? Arbeite mit 2006. wenn ich das mit icons mache is mein ganzes autocad voller toolbars und die sind klein und unübersichtlich. Dankeschön MFG eilovliz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Carsten1210 Mitglied staatl. geprüfter Holztechniker
Beiträge: 1357 Registriert: 24.07.2002 AutoCAD ACA 2018 Solidworks 2016 Sp5 Enterprise PDM 2016 Sp5 Pascam Woodworks Visual Studio 2017 Pro Windows 10 64Bit Dell T3620 Intel Core i7-7700K 16 GB Arbeitsspeicher 2x Samsung S24C650 Dell M4800
|
erstellt am: 05. Jul. 2007 09:07 <-- editieren / zitieren --> Unities abgeben: Nur für eilovliz
|
eilovliz Mitglied Technischer Zeichner
Beiträge: 48 Registriert: 24.06.2004
|
erstellt am: 05. Jul. 2007 09:11 <-- editieren / zitieren --> Unities abgeben:
|
eilovliz Mitglied Technischer Zeichner
Beiträge: 48 Registriert: 24.06.2004
|
erstellt am: 05. Jul. 2007 09:57 <-- editieren / zitieren --> Unities abgeben:
hab jetzt folgendes Probiert code: Public Sub test() Dim path As String Dim abc abc = "L:\acad\programme\AHAB-Elektro\BEH2\beh_001.dwg" path = """" & abc & """" ThisDrawing.SendCommand "(blockIn " & path & ")" & vbCr End Sub allerdings wenn ich auf ausführen gehe und auf den button klicke kommt genau nix
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
eilovliz Mitglied Technischer Zeichner
Beiträge: 48 Registriert: 24.06.2004
|
erstellt am: 05. Jul. 2007 09:58 <-- editieren / zitieren --> Unities abgeben:
|
Carsten1210 Mitglied staatl. geprüfter Holztechniker
Beiträge: 1357 Registriert: 24.07.2002 AutoCAD ACA 2018 Solidworks 2016 Sp5 Enterprise PDM 2016 Sp5 Pascam Woodworks Visual Studio 2017 Pro Windows 10 64Bit Dell T3620 Intel Core i7-7700K 16 GB Arbeitsspeicher 2x Samsung S24C650 Dell M4800
|
erstellt am: 05. Jul. 2007 10:13 <-- editieren / zitieren --> Unities abgeben: Nur für eilovliz
Hi, Du musst die BlockIn.lsp erstellen und laden. Die Befehlsfolge für die Lisp steht ja dort im Beitrag. Du kannst die Lisp dann unter Appload in die Startgruppe eintragen, so das diese dann automatisch mitgeladen wird. Gruß, Carsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
eilovliz Mitglied Technischer Zeichner
Beiträge: 48 Registriert: 24.06.2004
|
erstellt am: 05. Jul. 2007 10:35 <-- editieren / zitieren --> Unities abgeben:
muss das lokal liegen?? jetzt hab ich nämlich folgendes Problem code: Befehl: _vbaide Befehl: *Abbruch* Befehl: (blockIn "L:\acad\programme\AHAB-Elektro\BEH2\beh_001.dwg") "acadprogrammeAHAB-ElektroBEH2beh_001.dwg": Kann Datei nicht finden im Suchpfad: C:\projekte\ (aktuelles Verzeichnis) H:\Hotel Uraniastrasse\10-Pläne\10.03 Haustechnik\10.03.03 Einreichnung\hkls\ C:\Programme\ISHAcadAppsBase\ C:\pit\CAD\8.0\LISP\ C:\pit\CAD\8.0\WIN\ACAD\ C:\pit\CAD\8.0\WIN\ACAD\2006\ C:\Dokumente und Einstellungen\dr.ALTHERM\Anwendungsdaten\Autodesk\AutoCAD 2006\R16.2\deu\support\ C:\Programme\AutoCAD 2006\support\ C:\Programme\AutoCAD 2006\fonts\ C:\Programme\AutoCAD 2006\help\ C:\Programme\AutoCAD 2006\Express\ C:\Programme\AutoCAD 2006\support\color\ C:\Programme\AutoCAD 2006\ *Ungültig* Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
eilovliz Mitglied Technischer Zeichner
Beiträge: 48 Registriert: 24.06.2004
|
erstellt am: 05. Jul. 2007 10:45 <-- editieren / zitieren --> Unities abgeben:
Ok tut mir leid das ich so voreilig geschrieben habte hab ein paar sachen editiert und jetzt funktionierts nur ich weis nicht wie ich es mache das er mit die dwg als block einfügt. so helfen sie mir nämlich nichts kannst du mir da vielleicht noch helfen?? MFG eilovliz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Carsten1210 Mitglied staatl. geprüfter Holztechniker
Beiträge: 1357 Registriert: 24.07.2002 AutoCAD ACA 2018 Solidworks 2016 Sp5 Enterprise PDM 2016 Sp5 Pascam Woodworks Visual Studio 2017 Pro Windows 10 64Bit Dell T3620 Intel Core i7-7700K 16 GB Arbeitsspeicher 2x Samsung S24C650 Dell M4800
|
erstellt am: 05. Jul. 2007 12:09 <-- editieren / zitieren --> Unities abgeben: Nur für eilovliz
|
eilovliz Mitglied Technischer Zeichner
Beiträge: 48 Registriert: 24.06.2004
|
erstellt am: 05. Jul. 2007 13:01 <-- editieren / zitieren --> Unities abgeben:
|
eilovliz Mitglied Technischer Zeichner
Beiträge: 48 Registriert: 24.06.2004
|
erstellt am: 07. Jul. 2007 15:36 <-- editieren / zitieren --> Unities abgeben:
|
Stelli1 Moderator Verm.-Ing.
Beiträge: 1521 Registriert: 17.08.2005 Map 2000-2014, Rasterdesign, MapGuide, Autodesk Topobase, VS6, VS.net 2013
|
erstellt am: 07. Jul. 2007 15:49 <-- editieren / zitieren --> Unities abgeben: Nur für eilovliz
Hallo, die Hilfe liefert folgendes Beispiel:
Code: Sub Example_AttachExternalReference() ' This example displays all the blocks in the current drawing ' before and after adding an external reference. ' ' This example uses the "city map.dwg" found in the Sample ' directory. If you do not have this drawing, or if it is ' in a different directory, insert a valid path and file name ' for the PathName variable below. Dim InsertPoint(0 To 2) As Double Dim insertedBlock As AcadExternalReference Dim tempBlock As AcadBlock Dim msg As String, PathName As String ' Define external reference to be inserted InsertPoint(0) = 1: InsertPoint(1) = 1: InsertPoint(2) = 0 PathName = "c:\program files\autocad\sample\city map.dwg" ' Display current Block information for this drawing GoSub ListBlocks ' Add the external reference to the drawing Set insertedBlock = ThisDrawing.ModelSpace.AttachExternalReference(PathName, "XREF_IMAGE", InsertPoint, 1, 1, 1, 0, False) ThisDrawing.Application.ZoomAll ' Display new Block information for this drawing GoSub ListBlocks Exit SubListBlocks: msg = vbCrLf ' Reset message For Each tempBlock In ThisDrawing.Blocks msg = msg & tempBlock.name & vbCrLf ' Add Block to list Next MsgBox "The current blocks in this drawing are: " & msg Return End Sub
Wilfried Stelberg------------------ Warum lisp'eln wenn's auch anders geht. www.ib-stelberg.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
eilovliz Mitglied Technischer Zeichner
Beiträge: 48 Registriert: 24.06.2004
|
erstellt am: 07. Jul. 2007 18:38 <-- editieren / zitieren --> Unities abgeben:
dankeschön es funktioniert zwar aber ich hab 2x die meldung the current Block in the drawing are *model_space *paper_space *paper_space0 this drawing und ich kann den einfügepunkt nicht regeln mfg eilovliz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
eilovliz Mitglied Technischer Zeichner
Beiträge: 48 Registriert: 24.06.2004
|
erstellt am: 07. Jul. 2007 18:46 <-- editieren / zitieren --> Unities abgeben:
Tut mir leid das ich immer so voreilig schreibe. hab es jetzt hinbekommen VIELEN HERZLICHEN DANK Nur wenn ich mein Prog ausführe und ich auf den button klicke schließt sich mein fenster nicht. weißt du warum?? MFG eilovliz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
eilovliz Mitglied Technischer Zeichner
Beiträge: 48 Registriert: 24.06.2004
|
erstellt am: 07. Jul. 2007 23:35 <-- editieren / zitieren --> Unities abgeben:
|
Carsten1210 Mitglied staatl. geprüfter Holztechniker
Beiträge: 1357 Registriert: 24.07.2002 AutoCAD ACA 2018 Solidworks 2016 Sp5 Enterprise PDM 2016 Sp5 Pascam Woodworks Visual Studio 2017 Pro Windows 10 64Bit Dell T3620 Intel Core i7-7700K 16 GB Arbeitsspeicher 2x Samsung S24C650 Dell M4800
|
erstellt am: 08. Jul. 2007 09:19 <-- editieren / zitieren --> Unities abgeben: Nur für eilovliz
|
eilovliz Mitglied Technischer Zeichner
Beiträge: 48 Registriert: 24.06.2004
|
erstellt am: 08. Jul. 2007 11:59 <-- editieren / zitieren --> Unities abgeben:
|