|
AutoCAD ARX Object : C#.net Objekt laut Referenznummer finden
fuchsi am 27.02.2009 um 15:05 Uhr (0)
wie im Titel schon gesagt, suche ich eine einfache Methode, um über die Referenznummer an Objekt zu kommen (ähnlich wie Handent in Lisp)Momentan bekomme ich über den Transactionmanager den Modellbereich und gehe hier alle Objekte durch, bis das Objekt mit der gesuchten Referenznummer gefunden habe.Gibts da nichts einfacheres???
|
| In das Form AutoCAD ARX Object wechseln |
|
Rund um AutoCAD : Einheiten im Papierbereich
fuchsi am 11.12.2008 um 10:29 Uhr (0)
Währe eine Alternative, aber unschön.Das gibts doch nicht, dass der Papierbereich, der ja meist in mm gezeiuchnet wird, keine eigenen Einheiten hat.Kann man diese idiotische Einheitenskaliererei webnigstens für die alten bestehenden LISP Programme(command "._insert" .....)abdrehen?Wenn ich per Programm was einfüge, dann kümmere ICH mich um die Skalierung, und nicht Autocad.
|
| In das Form Rund um AutoCAD wechseln |
|
Autocad VBA : Block copieren und neu einfügen
fuchsi am 20.07.2005 um 16:45 Uhr (0)
hab mal schnell das in VBA ausprobiert das geht ja noch viel einfacher als in LISP !!! Set odbx = ThisDrawing.Application.GetInterfaceObject( ObjectDBX.AxDbDocument.16 ) für Acad2005 !!!!!!! odbx.Open ( d: est.dwg ) die externen Zeichnung Dim objCollection(0) As Object Set objCollection(0) = odbx.Blocks( sourceblock ) der zu kopierende Blockname Call odbx.CopyObjects(objCollection, ThisDrawing.ModelSpace) ------------------ Ing. Anton Fuchs WWW.FFZELL.AT.TC
|
| In das Form Autocad VBA wechseln |
|
Lisp : Kreuzprodukt und Norm eines Vektors
fuchsi am 05.11.2012 um 11:39 Uhr (0)
Kreuzprodukt? Wasn das.......Meinst Du den Schnittpunkt beider Vektoren?Das geht in Lisp mit INTERS(inters (0 0) (2 0) (1 -1) (1 1)) - (1 0)Schneide den Vektor definiert durch die erstene beiden Punkten mit dem Verktor definiert mit den letzten beiden Punkten.[Diese Nachricht wurde von fuchsi am 05. Nov. 2012 editiert.]
|
| In das Form Lisp wechseln |
|
AutoLisp : Fehler in LISP?
fuchsi am 07.06.2005 um 10:52 Uhr (0)
habs mal ausprobiert ein (defun c:z (/) ...) funktioniert bei mir auch nicht. die tastaturkürzel bleibt trotzdem auf zurück stehen, alle anderen Tastatürkürzel konnten überschrieben werden. erst nach einem BFLÖSCH Z funktioniert der Lispausdruck. wer möchte sich allerdings , nur wegen einem Layoutwechsel sämtliche tastaturkürzel überschreiben ? ich würd da eher ein C:L0 bis C:L37 verwenden ------------------ Ing. Anton Fuchs WWW.FFZELL.AT.TC
|
| In das Form AutoLisp wechseln |
|
Lisp : BUCH TIP !!!
fuchsi am 28.11.2003 um 18:27 Uhr (1)
ja wirst recht haben mit den falschen erwartungendas buch wurde beworben mit den schlagwärtern Object ARX und Obejct DBX und da bin ich neugierig geworden.jedoch wenn man weiss was OBJECT-ARX und DBX wirklich bedeutet, wird man nun mal schwer entäuscht.übrigens , ich suche verzweifelt einen link um auch in den CHAT von CAD.de zu kommen kannst du mir da helfen ??------------------***********************************************AutoCad 2000i, 2002, 2004 deutsch und englischWindows 2000, NT, XPProgrammiere in ...
|
| In das Form Lisp wechseln |
|
Lisp : Befehl layer erweitern
fuchsi am 12.11.2012 um 16:25 Uhr (0)
Ich denke cadffm meint eher, dass er nicht akzeptieren würde, wenn irgendein (Lisp) Programm seinen gewohnten Autocad-Desktop verändern würde.Die Layer Palette kann man z.B.: ja auch fix angedockt haben, wenn nun ein Lispprogramm auf die Beendigung der Palette wartet, ist das eben störend, da damit die gewohnte Palttenanordnung flöten geht.
|
| In das Form Lisp wechseln |
|
Lisp : Bildschirmausgabe unterdrücken
fuchsi am 02.08.2007 um 08:30 Uhr (0)
Systemvariablen werden in meinem System immer automatisch zurückgestellt.Mittels den Reaktoren LispWillStart, LispEnded, LispCancelled, und sysVarWillChange weiss ich genau welche Systemvariablen von einem LISP Programm verändert wurden. Diese werden mitprotokolliert und im Ereigniss LispEnded und LispCancelled wieder auf ihrem Ausgangswert zurückgestellt.------------------ Ing. Anton FuchsWWW.FFZELL.AT.TC
|
| In das Form Lisp wechseln |
|
AutoCAD VBA : VBA-Selectionset an Acadbefehl übergeben; Wie ??
fuchsi am 07.10.2005 um 12:26 Uhr (0)
du könntest eventuell diesen Umstand ausnützen, dass ein in VBA erzeugter Auswahlsatz immer der letzte in der Auswahlsatzreihenfolge ist.z.B.: Dim ss As AcadSelectionSet Set ss = ThisDrawing.SelectionSets.Add("TEST") ss.SelectOnScreen ThisDrawing.SendCommand ("(setq ss (ssget ""_P""))" & Chr(13))hier weise ich der LISP Variable ss einfach den VORIGEN Auswahlsatz zuden kannst du in autocad dann mit !ss verwendenoder gleich beim Befehl V für vorige eingeben.------------------ Ing. Anton FuchsWWW.FFZELL. ...
|
| In das Form AutoCAD VBA wechseln |
|
Rund um AutoCAD : Versionsunterschied 2012-2013 arxload
fuchsi am 06.11.2012 um 09:05 Uhr (0)
Zitat:Jetzt funkt z.B HB (Höhenberechnung) von http://www.cadwerk.com/download/hb/hb.html nicht mehr in 2013*Ich vermute, es liegt am laden des GeometrierechnersSchreib das Lisp um anstatt (arxload "geomcal.arx")einfach (arxload "geomcal")Das arxload funktioniert auch ohne der Extension......[Diese Nachricht wurde von fuchsi am 06. Nov. 2012 editiert.]
|
| In das Form Rund um AutoCAD wechseln |
|
Autocad VBA : Lisp Variable über VBA
fuchsi am 30.06.2005 um 15:59 Uhr (0)
da möchte ich doch direkt mal auf diesem Thread verweisen, und nachfragen, ob sich schon wer mal damit beschäftigt hat. ich brinmg das nämlich einfach nicht zum laufen http://ww3.cad.de/foren/ubb/Forum259/HTML/000399.shtml ------------------ Ing. Anton Fuchs WWW.FFZELL.AT.TC
|
| In das Form Autocad VBA wechseln |
|
AutoLisp : now bzw. datum in Lisp?
fuchsi am 21.09.2005 um 11:09 Uhr (0)
(print (now))(defun now ( / wert) (setq wert (rtos (getvar "CDATE") 2 6)) (setq wert (strcat (substr wert 7 2) "." (substr wert 5 2) "."(substr wert 1 4) " " (substr wert 10 2) ":" (substr wert 12 2) ":" (substr wert 14 2))) (if wert wert ""))------------------ Ing. Anton FuchsWWW.FFZELL.AT.TC
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Schnellauswahl über Script
fuchsi am 01.08.2005 um 10:22 Uhr (0)
ursprung in einem script über eine Auswahl funktioniert so nicht. Im Gegensatz zur normalen Befehlseingabe kann der Befehl Ursprung innerhalb eines Scriptes/Lispprogramm immer nur EIN Element ursprungen . Warum das so ist ?? Frage Autodesk Umweg über Lisp (setq ss (ssget "_P")) (setq i 0) (repeat (sslength ss) (command "._explode" (ssname ss i)) (setq i (1+ i)) ) ------------------ Ing. Anton Fuchs WWW.FFZELL.AT.TC
|
| In das Form AutoLisp wechseln |