|
AutoLisp : Linientypfaktor
mkl-cad am 20.03.2006 um 14:01 Uhr (0)
HalloUnsere Eingabemaske des Maßstabs sieht bei uns so aus (Foto)Hier wird anschließend nicht nur der Ltfaktor eingestellt sondern auch Textstile in der passenden Größe erstellt und Layer mit passenden Linientypen geladen. (Dazu das Detail und Schema) Dann werden Linientypen mit Buchstaben drin durch den linientyp ausgezogen ersetzt.maß : dialog {label = "Zeichnung einrichten";fixed_width = 50; :row{ : boxed_column{ label = "Maßstab wählen"; : radio_button { key = "1 : 1000"; label = "1 : 1000"; } : ...
|
In das Form AutoLisp wechseln |
|
Lisp : Variable in Lisp aus Excel
Rabbit 007 am 20.04.2006 um 18:39 Uhr (10)
Hallo Dieter was für ein Names zufall oder auch nicht.Wegen einem Dieter Külkens wurde mir noch mehr Arbeit auferlegt.Aber nichts für ungut mit dieser Fehlerangabe geht es auchnicht weiter .Du müsstest dein problem schon ein wenig näher beschreiben.Gruß unbekannter Weise oder vielleicht doch nicht ???[Diese Nachricht wurde von Rabbit 007 am 20. Apr. 2006 editiert.]
|
In das Form Lisp wechseln |
|
Lisp : Variable in Lisp aus Excel
Rabbit 007 am 21.04.2006 um 12:15 Uhr (1)
Hallo CADchupAlso wie ich dienem Code entnehme ist es als Schleifegut machbar. Da sich aber die meisten such Ergebnisse in Excel in einer Spalte oder einer Zeile befinden müsste man ja hier immer wenn sich eine Exceltabelle erweitertdie zeilen oder spalten Liste als Variable anpassen um denSucheintrag zu finden.Darauf sollte meine anfängliche Frage (Problem) vom 07. Apr. 200612:55 eigentlich hinführen.So das man irgend wie in den genuss kommt zu sagen (ich übertreib jetzt mal ein bisschen)UsedRange Column1 ...
|
In das Form Lisp wechseln |
|
Lisp : Variable in Lisp aus Excel
Dieter Külkens am 20.04.2006 um 18:12 Uhr (1)
Hallo,genau diese Anwendung brauche ich dringend. Leider komme ich mit allen Lisp-Vorschlägen nicht klar.Meistens erhalte ich einen "Syntax-Error"!Es wäre schön, wenn du mir vielleicht weiterhelfen könntest.Ich habe ACAD2004 und Excel2003.
|
In das Form Lisp wechseln |
|
Lisp : Variable in Lisp aus Excel
Rabbit 007 am 07.04.2006 um 12:55 Uhr (5)
Hallo zusammenIch habe mich mit vlax-dump-object mühselig mal durch Excel gehangelt um zu probierendas wenn zum Beispiel in Zelle A5 "200" steht ich angebe suche in Column 1 den Wert "200"und ich als Ergebniss (Spalte) 1 (Zeile) 5 erhalte.leider komme ich irgenwie zu keinem Ergebniss oder könntet ihr mir dabei weiterhelfen.Oder ist das nur mit einer Schleife zu lösen.??????
|
In das Form Lisp wechseln |
|
Lisp : Variable in Lisp aus Excel
Dolcetto am 04.04.2006 um 10:37 Uhr (1)
So vielen Dank an alle die sich hier bemüht haben.Excel hängt sich zwar immernoch auf aber eher selten, seit ich die Variablen am Ende der Lisp freigebe.Und wenn doch, dann kann ich sie ja jetzt über den Taskmanager abschiessen. Danke nochmals
|
In das Form Lisp wechseln |
 mx-GetExcelContents.txt |
Lisp : Variable in Lisp aus Excel
CADchup am 04.04.2006 um 10:32 Uhr (1)
Um die Sache abzuschließen hier noch meine Funktion zum Zellenauslesen.Die Parameter zeilen und spalten werden als Listen übergeben, die Ergebnisse kommen als ebensolche zurück. Näheres im Header.GrußCADchup------------------CADmaro.de[Diese Nachricht wurde von CADchup am 04. Apr. 2006 editiert.]
|
In das Form Lisp wechseln |
 Excel.TXT |
Lisp : Variable in Lisp aus Excel
Rabbit 007 am 30.03.2006 um 16:01 Uhr (1)
Hallo DolcettoHabe mir mal deinen Code angesehenund darin ein wenig gebastelt Achtung!!! bin selber nur ein Anfänger!ich hätte es so gemacht ob nun besser oder schlechter weis ich nichtaber es funktioniert.Habe dann auch alles öffen und schießen können !!!Habe in dem code die variable D1 gesetz wurde 2mal mit D beschrieben.Solltest nochmal kontrolieren welche die richtige ist.Und aus deinem -fillet habe ich ein -filled gemacht.und dann hat es gefunzt.drehen verschieben fertig !!!hoffe ich konnte helfen !? ...
|
In das Form Lisp wechseln |
|
Lisp : Variable in Lisp aus Excel
Rabbit 007 am 30.03.2006 um 20:01 Uhr (1)
Sorry so wars aus _fillet wird -filletund bei mir im Code aus -filled -fillet machen falls der Code der überhaupt hilft.Ciao
|
In das Form Lisp wechseln |
|
Lisp : Variable in Lisp aus Excel
s.wickel am 31.03.2006 um 08:06 Uhr (4)
Hallo Dolcetto!Das Problem, dass nur der Rahmen des Programms in Excel angezeigt wird, habe ich auch manchmal. Das ist bei mir aber auch schon früher hin und wieder mal aufgetreten. Ohne Ansteuerung von AutoCAD aus. Ich glaube der Fehler liegt in Excel (2000 ?). Bei mir hilft da immer nur den Computer komplett runterfahren und neu starten. Irgendwo habe ich gelesen, dass die Methode vlax-release-object in ACAD 2002 nicht richtig funktioniert (ich weiß aber nicht mehr wo, ich konnte es nicht wiederfinden). ...
|
In das Form Lisp wechseln |
|
AutoLisp : Autocad 2005 LSP
CADmium am 21.03.2006 um 10:13 Uhr (0)
muß es immer ein Lisp sein ? reicht nicht die Schnellauswahl ( _qselect ) mit Angabe Element= Punkt und Layer= der gewünschte und anschließndem löschen ?------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
In das Form AutoLisp wechseln |
|
AutoLisp : Menü tauschen mit einem LISP-Skript??
mkl-cad am 21.03.2006 um 13:19 Uhr (0)
Hallo MarandoMan könnte das auch ohne Lisp hinbekommen. Du hast ja zwei Menüs. Richte ACAD einmal für den einen User und mal für den anderen User ein. Für jeden User speichest du ein Profil und exportierst die in z.B user1.arg und user2.arg. Da sich jeder User mit seinem Namen am Rechner anmeldet hat er auch unterschiedliche Menüs im Betriebssystem. Wenn eine gemeinsame Verknüfung benutz wird müsste man das ändern, bzw. für jeden User eine Verknüpfung anlegen. In der Verknüpfung zu ACAD fügst du nun hinter ...
|
In das Form AutoLisp wechseln |
|
Lisp : Variable in Lisp aus Excel
CADchup am 30.03.2006 um 13:12 Uhr (1)
Habe mir den Code mal angesehen.Du instanziierst (schönes Wort) unnötigerweise haufenweise Excel und seine Objekte ohne sie jemals wieder zu releasen.Für einen Durchlauf deines Codes genügtCode:(if (setq excel (vlax-get-object "excel.application")) (setq ExcelCells (vlax-get-property (vlax-get-property (vlax-get-property excel "ActiveWorkbook") "ACTIVESHEET" ) "CELLS" ) ) )um an das Zellen-Objekt zu kommen.Am Ende solltest du dannexcel und ExcelCells mit vlax-release wieder freigeben, damit ...
|
In das Form Lisp wechseln |