|
Lisp : Problem mit ZE bei Block einfügen
cadffm am 07.08.2015 um 12:34 Uhr (15)
ach ja, noch was. (da es nicht das 1,2,3,4,5 Mal ist, du ja schon lange dabei bist und wir uns kennen, werde ich nun schreien)DWGs KANN MAN DIREKT UPLOADEN, BITTE KEIN TXT ANHÄNGEN 1. DU HAST WENIGER ARBEIT2. 15 HELFER HABEN WENIGER ARBEIT(man weiß ja nie wieviel sich beteiligen im Hintergrund, aber auch ich habe oftmals schon keine Lust mehr wenn ich die Daten erst herunterladen/umbenennen muß damit man dann jmd bei seinem Problem helfen kann)Also noch einmal, bitte bitte lieber Dirk, lade ab sofort Date ...
|
| In das Form Lisp wechseln |
|
Lisp : Problem mit ZE bei Block einfügen
cadffm am 07.08.2015 um 13:35 Uhr (1)
also: Blockeinheit bzw. INSUNITS , wenn Ziel- und/oder Quelle =0/keineEinheit ist,dann auch noch insunitsdefsource und Insunitsdeftarget.Wenn du LUNITS für die Längenangaben checkst, dann mußt du auch AUNITS für die Winkelangaben prüfen.Ebenso die Ausrichtung der Winkelrichtung im System .. das BKS und alles was der User eben auch machen muß,da du ja nichts anderes machst wie den Tastendruck per Hand zu automatisieren.UND LEIDER wird eben auch die Einheit vonCivil/ADT wie auch immer berücksichtigt - wie ic ...
|
| In das Form Lisp wechseln |
|
Lisp : Problem mit ZE bei Block einfügen
cadffm am 07.08.2015 um 14:33 Uhr (1)
Nja, das ist der Sinn des Programms, dass externe Blöcke gelesen werden können unabhängig von den Zeichnungseinheiten.Dafür ist die Einstellung aller dieser Variablen völlig egal, die Verändern ja die Blockdefinition nicht!(wohl aber die hinterlegten Civil-Einheiten)Aber vielleicht ist das auch problematisch, auf die Art international brauchbare Applikationen zu schreiben.Wer professionell für andere etwas bereitstellt, nutzt für gewönlich auch nicht AutoCAD-Befehle(-EINFÜGE) für sowas.Aber man kann es nat ...
|
| In das Form Lisp wechseln |
|
Lisp : Problem mit ZE bei Block einfügen
cadffm am 07.08.2015 um 14:44 Uhr (1)
PS: Ich habe kein Civil, aber stelle du doch einfach mal die Civil-Einheit in der Zieldatei auf den gleichen Wert wie in der Quelldatei,dann dürfte sich die Blockdefinition beim einfügen nicht mehr verändern.Ich bin auch recht sicher das diese Stellschraube, wie auch Insunis, den Wert 0 für "keine Einheit" hat,dann wäre es die Stelle an der du schrauben mußt!Schau mal hier: http://ww3.cad.de/foren/ubb/Forum54/HTML/012931.shtml ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoC ...
|
| In das Form Lisp wechseln |
|
Lisp : Problem mit ZE bei Block einfügen
cadffm am 07.08.2015 um 14:51 Uhr (1)
Ne,du hast es einfach noch nicht verstanden ;DPunkt1 Blockreferenz - vergesse diesen Punkt, um den geht es (noch) NICHT. Insunits, Insunitsdeftarget,Insunitsdefsource ist dafür zuständig.Punkt2 BlockDEFINITION einfügenDabei passiert beim reinen AutoCAD-Daten NICHTS mit der Blockdefinition, keine Veränderung/Skalierung.ABER: Du nutzt keine reinen Acad-Daten, sondern Dateien welche eine zusätzliche Einheiten-Information intus haben!Beim importieren deiner Blockdefinition werden nun (bei den aktuellen Daten/ ...
|
| In das Form Lisp wechseln |
|
Lisp : Problem mit ZE bei Block einfügen
cadffm am 07.08.2015 um 15:07 Uhr (1)
Ein letztes Mal (für heute ):die 3 Variablen haben keinen Einfluß auf den import der Blockdefinition!In Civil hast du aber noch andere Stellschrauben und die Informationen sind schuld darandas sich die Blockdefinition beim import verändert.Das hat alles nicht mit den 3 genannten Variablen zutun, diese beziehen sich auf Blockreferenzen.Mein Block: Bist du sicher? Ich habe nämlich keine "Layout.dwg" gepostet, sondern eine "Layout1.dwg"(da ich Civil aber nicht kenne, ist mir auch nicht bekannt ob es sowas wi ...
|
| In das Form Lisp wechseln |
|
Lisp : Problem mit ZE bei Block einfügen
cadffm am 07.08.2015 um 17:13 Uhr (1)
Gleiches Thema http://forum.cad.de/foren/ubb/Forum54/HTML/029608.shtml#000001 Wo du in Civil die Einstellung normal hast ist mir nicht bekannt / habe ja kein Civil, aber als Acad-User kann man die Skalierfunktion über den Befehl -DWGUNITS abschalten. Dieser liefert auch zugriff auf die besagten Einheiteneinstellungen und noch mehr.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Einfüge Punkt von Block
cadffm am 10.08.2015 um 21:56 Uhr (1)
Für den Fall das du heut Abend noch arbeiten willst riskiere ich mal eine evtl falsche Antwort(kann gerade nicht am CAD nachsehen):1. So wie ich das sehe wird nie die Position im WKS ermittelt, immer nur im OCS des inserts? Aus dem effeff würde ich jetzt sagen das die Transformation von OCS nach WKS fehlt(der Basispunkt ist ja in Abhängigkeit des Hochzugsvektors/der Normalen nicht immer 0,0,0. Auch kann man via Programm einen anderen Basispunkt setzen und von dynamischen Blöcken mit einem Blockbasispunktpa ...
|
| In das Form Lisp wechseln |
|
Lisp : Einfüge Punkt von Block
cadffm am 10.08.2015 um 23:34 Uhr (1)
Dabei fällt mir noch auf das dieses Vorhaben wie beschrieben, nach meiner Erfahrung zumindest, unsinnig ist.Mir würde spontan keine Situation einfallen in der es Sinnvoll wäre Textpositionen Im Modellbereich und in gleichem Atemzug in Blockdefinitionen zu suchen.Was hingegen oft benötigt wird, ist die Positionen von Text im Modell/Papierbereich inkl. der Positionen von Texten welche durch Blockreferenzen(Inserts) dargestellt werden.Für diesen Fall Muß man dann bei der Transformation des Punktes auch noch d ...
|
| In das Form Lisp wechseln |
|
Lisp : Einfüge Punkt von Block
cadffm am 11.08.2015 um 12:44 Uhr (1)
" Ich benutzte bisher eindeutigte Texte im Modellbereich um auf den Einfügepunkt hin ein BKS zu setzen. Basierend darauf wurden Koordinatenbereichen definiert für jeden weiteren zu erfassenden Text. "Das alleine hört sich schon schlimm an, aber da stecken wir ja nicht drin und ich nehme es mal als gegeben hin.Bleibt man also bei dem Ansatz und deinem Wunsch, so hast du von Brischke und mir nun gezeigt bekommen wiegroß die Thematik ist (wenn man es ordentlich machen will) ist.Gerade in deinem Anwendungsfall ...
|
| In das Form Lisp wechseln |
|
Lisp : ScripPro
cadffm am 17.08.2015 um 09:22 Uhr (1)
Ich kann dir nur sagen das (Auto)Lisp grundsätzlich funktioniert, was man auch sehr gut googeln kann?Die CoreConsole stellt natürlich etwas weniger AutoCAD-Befehle und Funktionen bereit, allerdings ist uns ja nicht beaknnt was du da nutzt und was nicht.Bei der Aufgabenbeschreibung würden ja auch AutoCAD-Befehl _.-XREF und _.-PURGE ausreichen, die sollten in der Console laufen.Ich rate einfach mal ins blaue: In deiner Lsp/vlx sind nicht alle notwendigen Definitionen vorhanden.Es crashed und beim Befehl DXFO ...
|
| In das Form Lisp wechseln |
|
Lisp : ScripPro
cadffm am 17.08.2015 um 10:08 Uhr (1)
Was das eine mit dem anderen zutun haben soll verstehe ich jetzt nicht?deine load-Anweisung wird nur funktionieren wenn die Datei in einem Supportpfad oder dem aktuellen Pfad liegt, so verhält es sich mit der Lispfunktion Load.Es kommt also auf dein Profil an (in der AcCoreConsole natürlich).Appload: Ich denke du hast mich nicht verstanden, mit der Aussage zum "load" gehe ich mal vorerst nicht weiter darauf ein.Wenn du "c:Lisp" nicht als Supportpfad im Profil der Accoreconsole hast, dan teste es mal mit de ...
|
| In das Form Lisp wechseln |
|
Lisp : Schriftfeld auf Block/Attributen ermitteln
cadffm am 19.08.2015 um 13:33 Uhr (1)
Frag den Ersteller, der dürfte als Einziger sein der es nicht nutzen muß und ein Interesse daran haben könnte.Gegenfrage: Warum setzt du es nicht einfach selbst in VBA um? Wenn VBA das Werkzeug deiner Wahl ist.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |