| |
| TURBOCAD TRAINING CENTER IN DER UMWELTTECHNIK | Projekt PAMOS und CAMOS , ein Anwenderbericht
|
Autor
|
Thema: Turbocad V11.2 (2555 mal gelesen)
|
rprom Mitglied Bauingenieur
Beiträge: 4 Registriert: 21.10.2006
|
erstellt am: 21. Okt. 2006 13:27 <-- editieren / zitieren --> Unities abgeben:
Turbocad V11.2: Ist kein View vorhanden so ist die Darstellung im Paper Space sehr mangelhaft ( keine Muster, kein Text etc). Dies funktioniert jedoch in TC 11.1. Was ist hier los? Bevor dieses Problem gelöst wird ist es nich ratsam auf TC11.2 umzusteigen, da dies öfter vorkommt als man denkt . Programmierung von TC11: Dies ist praktisch nur in VB6 und VB.Net möglich. Die Beispiele für VB.Net sind jedoch äußerst sparsam. Ein langer Weg des Probierens steht bevor. Die Schwäche von TC11 sind die fehlenden Anwendungen. Wie kommt man zu einer schnellen effizienten Möglichkeit? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
H. Scheurich Mitglied
Beiträge: 161 Registriert: 21.06.2002
|
erstellt am: 23. Okt. 2006 09:43 <-- editieren / zitieren --> Unities abgeben: Nur für rprom
Hallo rprom, TC11 kann nicht nur mit VB6 oder VB.Net programmiert werden. C++ und VBS bzw. alle Programmiersprachen die COM unterstützen können dazu verwendet werden. Das mit den Beispielen stimmt leider. Es ist sehr viel Arbeit und Mühe notwendig um die zur Verfügung stehenden Informationen sinnvoll und nützlich einzusetzen. Ich rate Dir, die SDK-Dokumentation gut durchzuarbeiten und das DOM vom TC zu verstehen. Wenn Du gute Fähigkeiten im Umgang mit einer COM-fähige Programmiersprache hast, wirdt Du bald Möglichkeiten sehen, TurboCAD zu programmieren. Wobei ich sagen muss, Du programmierst damit nicht TurboCAD (das wollen wir den Entwicklern überlasse die können das viel besser als wir) sonder Du erstellst Anwendungen zur Automatisierung von TurboCAD. Glaube mir, das sind gewaltige Unterschiede. H. Scheurich
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rprom Mitglied Bauingenieur
Beiträge: 4 Registriert: 21.10.2006
|
erstellt am: 24. Okt. 2006 13:16 <-- editieren / zitieren --> Unities abgeben:
Werte Scheurich! Mir geht es darum einen leicht zugänglichen Weg zur Programmierung von TC11 und TC12 zu finden. Selbst C#.Net hat dabei einige Ecken, sodass eigentlich nur VB6, VB.Net und VBS überbleibt. VBA stellt für TC10 einen vernünftigen Weg dar. Das kann mir VBS nach meiner Einschätzung nicht bieten! VB.Net würde mit etwas mehr "Hintergrund" eine gute Möglichkeit darstellen. Die Hilfeunterstützung ist gut aber manchmal zu sehr auf VB6 ausgerichtet. Aber vielleicht kann ich dies noch zu wenig abschätzen. Was ich will ist eine Möglichkeit für einen sinnvollen Einstieg zu finden. Warum frage ich das: In Autocad ist der Weg für einen Programmanschluss gut vorgezeichnet. Hier nicht. Hier treten für viele Hemmschwellen auf. Auch für mich. Mehr Beispiele gerade für VB.Net wäre eine gute Möglichkeit für viele diese Hemmschwelle herabzusetzen. Ich möchte einen Bewehrungsmodul für Stahlbeton schreiben. Ein einfaches Beispiel eines frei platzierten Rechteckes mit einer Programmbeschreibung hätte mir schon sehr viel weiter geholfen. Das beigelegte abgerundete Rechteck Beispiel enthält kaum eine Beschreibung. Die Details um weiter zu kommen sind gut beschrieben. Jedoch der Beginn ist zäh. Auch das Problem der verlorenen Ansichten in TC11.2 habe ich leider nicht gelöst ( Ansicht ist nicht korrekt dargestellt). Ich hoffe dass dieses Bewehrungs-Modul trotzdem in einer sinnvollen Zeit entsteht und dadurch die Verwendung von TC steigt um eine Alternative zu ACAD zu bieten. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
H. Scheurich Mitglied
Beiträge: 161 Registriert: 21.06.2002
|
erstellt am: 24. Okt. 2006 14:33 <-- editieren / zitieren --> Unities abgeben: Nur für rprom
Hallo rprom, wie soll die Anwendung mit TC gekoppelt sein, In-Proc oder Out-Proc? VBS ist wirklich in diesem Fall eine Notlösung, da die Ein- und Ausgabemöglichkeiten sehr eingeschränkt sind. Um diese zu erweitern müssten ActiveX Komponenten eingefügt werden, über die die Anwenderkommunikation erfolgen kann. Ist aber langsam und aufwendig. Es ist immer noch die Möglichkeit die Anwendung mit C++ unter Werwendung von MFC oder ATL zu erstellen. Es funktioniert beides. Somit können auch beide Varianten (In-Proc und Out-Proc) erstellt werden. Wobei die Variante als Out-Prog-Server,auf Grund der Schnittstellen usw., deutlich weniger Performance bietet. Mir ist der Einstieg in die Automatisierung von TC auch schwer gefallen. Ich hoffe auch, das die Anbindung an .Net Sprachen zur Erstellung von In-Proc-Servern einfacher wird. Wenn meine Informationen noch aktuell sind, ist zur Zeit noch einen zusätzliche DLL als Brücke zwischen TC und dem Net Framework notwendig. Diese DLL muss z.B. mit C++ erstellt werden. Die VB6 und VBS Beispiele erklären in Verbindung mit der SDK-Hilfe schon Einiges. Diese Verfahrensweisen lassen sich, mit Berücksichtigung der sprachlichen Besonderheiten, auch auf C# oder VB.net übertragen. Also nicht 1:1! Somit wird es auch möglich, Aufgaben mit VB.net oder C# zu lösen. Es ist sehr wichtig das TurboCAD-Objekt Model richtig zu verstehen. H. Scheurich
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rprom Mitglied Bauingenieur
Beiträge: 4 Registriert: 21.10.2006
|
erstellt am: 20. Dez. 2007 18:02 <-- editieren / zitieren --> Unities abgeben:
Ich versuche noch immer mit Turbocad zu programmieren. Meine Einstellung von damals hat sich auch bei Turbocad 14 nicht geändert. Nicht einmal die SDK-Dokumentation ist verändert worden! Das Sichtbarkeitsproblem in TC 11.2 habe ich gelöst indem ich die Auflösung auf 0 gestellt habe. Die Korrektur dieses Fehlers wäre angebracht. Diese Dinge werfen ein schlechtes Licht auf Turbocad! Die Deutschen Styles und Properties bringen einem ebenfalls durcheinander, da in der Beschreibung die englische Version enthalten ist. Das kann nur heißen "Probieren ...Probieren". In Prinzip kann man das nur so auffassen: Willst Du etwas Programmieren, dann geh' zu AUTOCAD! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |