| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
| |
 | MAIT übernimmt Kundenstamm von GMCAD, eine Pressemitteilung
|
Autor
|
Thema: c_line_inf :angle 0,0 45 (524 mal gelesen)
|
highway45 Moderator Bastler mit Diplom
       

 Beiträge: 6385 Registriert: 14.12.2004 CoCreate Modeling V20 + PE6 NotePad++
|
erstellt am: 19. Feb. 2010 19:42 <-- editieren / zitieren --> Unities abgeben:         
Hallo Leute Für eine bestimmte Anwendung hatte ich gedacht, ich bastel mir mal eben ein Lisp. Damit wollte ich in einem Punkt der Arbeitsebene ein Fadenkreuz machen und zwei Hilfslinien im Winkel von 45°. Mit dem Recorder habe ich mir dieses aufgezeichnet und das geht auch: c_line_inf :angle 0,0 45 Wenn ich das aber in meinen Code reinschreibe, also so: (sd-call-cmds (c_line_inf :angle POINT 45)) dann ist die Hilfslinie nicht 45° sondern 58.310078°. Außer mit 0 kommen die unmöglichsten Winkel heraus. Muß man den Winkel irgendwie anders angeben, oder was mach ich da falsch ? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thömu Mitglied Konstrukteur
 
 Beiträge: 283 Registriert: 09.04.2003 SolidWorks 09 SP3 Catia V5 R16 Pro/E WF3 Hardeware, je nach PC... Zuhause das gute alte OSM PE und OSD 15.5D als Demo
|
erstellt am: 19. Feb. 2010 19:54 <-- editieren / zitieren --> Unities abgeben:          Nur für highway45
|
highway45 Moderator Bastler mit Diplom
       

 Beiträge: 6385 Registriert: 14.12.2004 CoCreate Modeling V20 + PE6 NotePad++
|
erstellt am: 19. Feb. 2010 19:58 <-- editieren / zitieren --> Unities abgeben:         
|
friedhelm at work Mitglied Techniker Aluminium Profile
  
 Beiträge: 913 Registriert: 01.04.2003
|
erstellt am: 19. Feb. 2010 19:59 <-- editieren / zitieren --> Unities abgeben:          Nur für highway45
Hi ich tippe mal auf Radiant. 45 * 57,29577951 =2578,31007795 2578,31007795- 58,310078= 2520 2520 / 360 = 7 Hat also 7 x ganz rundgedreht und dann die Schräge gesetzt. Gruss Friedhelm Ps na ja nur 4' zu spät ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
       

 Beiträge: 6385 Registriert: 14.12.2004 CoCreate Modeling V20 + PE6 NotePad++
|
erstellt am: 19. Feb. 2010 20:00 <-- editieren / zitieren --> Unities abgeben:         
|
friedhelm at work Mitglied Techniker Aluminium Profile
  
 Beiträge: 913 Registriert: 01.04.2003
|
erstellt am: 19. Feb. 2010 20:02 <-- editieren / zitieren --> Unities abgeben:          Nur für highway45
|
der_Wolfgang Moderator Tastenhauer
     
 Beiträge: 2296 Registriert: 3.20. ● PE60+80@home ● W10 Pro Build10.0.19045.5737 ● Drafting V17~V20.7@job ● Modeling V17~V20.7@job ● Windchill 12.1.2.6@job ● UWGM Client 13.0.0.1@job ● Taschenrechner ● Stift+Zettel V8.42
|
erstellt am: 19. Feb. 2010 20:16 <-- editieren / zitieren --> Unities abgeben:          Nur für highway45
Zitat: Da soll man erstmal drauf kommen...
Wann immer mann/frau eine vorhandene Aktion(~Befehl) via sd-call-cmds aufruft, erwarten die darin gerufenen LISP routinen die Werte in internen, also SYSTEM units, will heissen 1rad und 1mm. Nutzt man einen eigenen Dialog mit :value-type :angle oder :length faellt das den meisten Toolschreibern gar nicht auf. Und bei Millimeterwerten fällt es auch nicht so schnell auf. Höchsten wenn man seinen OSD dann mal mit :inch 'fährt'. Für die Winkel sei mal wieder aufs Integration Kit (IKIT) verwiesen. Dort warten * sd-deg-to-rad * sd-rad-to-deg auf Arbeit. Code: (sd-call-cmds (c_line_inf :angle POINT (sd-deg-to-rad 45)))
wäre also die kleine feine Lösung.Im selben Zusammenhang sind dann z.b. noch * sd-sys-to-user-units * sd-user-to-sys-units gegebenfalls nett zu kennen. ------------------ ● Seamonkey Firefox Thunderbird ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |