From 33613a85afc4b1481367fbe92a17ee59c240250b Mon Sep 17 00:00:00 2001 From: Sven Eisenhauer Date: Fri, 10 Nov 2023 15:11:48 +0100 Subject: add new repo --- .../Beispiele/ArxProjectHelloWorld/ArxProject.ncb | Bin 0 -> 15543296 bytes .../Beispiele/ArxProjectHelloWorld/ArxProject.sln | 20 ++ .../Beispiele/ArxProjectHelloWorld/ArxProject.suo | Bin 0 -> 13824 bytes .../ArxProjectHelloWorld/ArxProject/ArxProject.aps | Bin 0 -> 18704 bytes .../ArxProjectHelloWorld/ArxProject/ArxProject.def | 5 + .../ArxProjectHelloWorld/ArxProject/ArxProject.rc | 101 ++++++++ .../ArxProject/ArxProject.vcproj | 250 +++++++++++++++++++ ...rxProject.vcproj.PC3000-ER.Stefan Wiesmann.user | 65 +++++ .../ArxProject/Debug/ArxProject.arx | Bin 0 -> 46080 bytes .../ArxProject/Debug/ArxProject.arx.embed.manifest | 23 ++ .../Debug/ArxProject.arx.embed.manifest.res | Bin 0 -> 1224 bytes .../Debug/ArxProject.arx.intermediate.manifest | 23 ++ .../ArxProject/Debug/ArxProject.exp | Bin 0 -> 819 bytes .../ArxProject/Debug/ArxProject.ilk | Bin 0 -> 372736 bytes .../ArxProject/Debug/ArxProject.lib | Bin 0 -> 1566 bytes .../ArxProject/Debug/ArxProject.pch | Bin 0 -> 29622272 bytes .../ArxProject/Debug/ArxProject.pdb | Bin 0 -> 4361216 bytes .../ArxProject/Debug/ArxProject.res | Bin 0 -> 916 bytes .../ArxProject/Debug/BuildLog.htm | Bin 0 -> 12386 bytes .../ArxProject/Debug/HelloWorld.obj | Bin 0 -> 162546 bytes .../ArxProjectHelloWorld/ArxProject/Debug/mt.dep | 1 + .../ArxProjectHelloWorld/ArxProject/Debug/vc80.idb | Bin 0 -> 1788928 bytes .../ArxProjectHelloWorld/ArxProject/Debug/vc80.pdb | Bin 0 -> 1437696 bytes .../ArxProjectHelloWorld/ArxProject/DocData.h | 40 +++ .../ArxProjectHelloWorld/ArxProject/HelloWorld.cpp | 44 ++++ .../ArxProjectHelloWorld/ArxProject/Resource.h | 16 ++ .../ArxProjectHelloWorld/ArxProject/StdAfx.h | 104 ++++++++ Master/CGuCAD/Beispiele/Make2Red/Make2Red.ncb | Bin 0 -> 16518144 bytes Master/CGuCAD/Beispiele/Make2Red/Make2Red.sln | 20 ++ Master/CGuCAD/Beispiele/Make2Red/Make2Red.suo | Bin 0 -> 8704 bytes .../Beispiele/Make2Red/Make2Red/Debug/BuildLog.htm | Bin 0 -> 14820 bytes .../Make2Red/Make2Red/Debug/CGCADMake2Red.arx | Bin 0 -> 114688 bytes .../Debug/CGCADMake2Red.arx.embed.manifest | 23 ++ .../Debug/CGCADMake2Red.arx.embed.manifest.res | Bin 0 -> 1224 bytes .../Debug/CGCADMake2Red.arx.intermediate.manifest | 23 ++ .../Make2Red/Make2Red/Debug/CGCADMake2Red.ilk | Bin 0 -> 567628 bytes .../Make2Red/Make2Red/Debug/CGCADMake2Red.pch | Bin 0 -> 29622272 bytes .../Beispiele/Make2Red/Make2Red/Debug/DocData.obj | Bin 0 -> 134173 bytes .../Beispiele/Make2Red/Make2Red/Debug/Make2Red.exp | Bin 0 -> 643 bytes .../Beispiele/Make2Red/Make2Red/Debug/Make2Red.lib | Bin 0 -> 1882 bytes .../Beispiele/Make2Red/Make2Red/Debug/Make2Red.obj | Bin 0 -> 23095 bytes .../Beispiele/Make2Red/Make2Red/Debug/Make2Red.pdb | Bin 0 -> 4688896 bytes .../Beispiele/Make2Red/Make2Red/Debug/Make2Red.res | Bin 0 -> 892 bytes .../Beispiele/Make2Red/Make2Red/Debug/StdAfx.obj | Bin 0 -> 374286 bytes .../Make2Red/Make2Red/Debug/acrxEntryPoint.obj | Bin 0 -> 54368 bytes .../Beispiele/Make2Red/Make2Red/Debug/mt.dep | 1 + .../Beispiele/Make2Red/Make2Red/Debug/vc80.idb | Bin 0 -> 2419712 bytes .../Beispiele/Make2Red/Make2Red/Debug/vc80.pdb | Bin 0 -> 1994752 bytes .../CGuCAD/Beispiele/Make2Red/Make2Red/DocData.cpp | 43 ++++ .../CGuCAD/Beispiele/Make2Red/Make2Red/DocData.h | 40 +++ .../Beispiele/Make2Red/Make2Red/Make2Red.cpp | 59 +++++ .../CGuCAD/Beispiele/Make2Red/Make2Red/Make2Red.rc | 101 ++++++++ .../Beispiele/Make2Red/Make2Red/Make2Red.vcproj | 269 ++++++++++++++++++++ .../Make2Red.vcproj.PC3000-ER.Stefan Wiesmann.user | 65 +++++ .../CGuCAD/Beispiele/Make2Red/Make2Red/Resource.h | 16 ++ .../CGuCAD/Beispiele/Make2Red/Make2Red/StdAfx.cpp | 27 ++ Master/CGuCAD/Beispiele/Make2Red/Make2Red/StdAfx.h | 104 ++++++++ .../Beispiele/Make2Red/Make2Red/acrxEntryPoint.cpp | 95 ++++++++ Master/CGuCAD/Beispiele/Make2Red/Zeichnung1.dwg | Bin 0 -> 40864 bytes .../CGuCAD/Beispiele/MakeCommands/MakeCommands.ncb | Bin 0 -> 29477888 bytes .../CGuCAD/Beispiele/MakeCommands/MakeCommands.sln | 20 ++ .../CGuCAD/Beispiele/MakeCommands/MakeCommands.suo | Bin 0 -> 9216 bytes .../MakeCommands/MakeCommands/Debug/BuildLog.htm | Bin 0 -> 14862 bytes .../MakeCommands/Debug/CGCADMakeCommands.arx | Bin 0 -> 114688 bytes .../Debug/CGCADMakeCommands.arx.embed.manifest | 23 ++ .../Debug/CGCADMakeCommands.arx.embed.manifest.res | Bin 0 -> 1224 bytes .../CGCADMakeCommands.arx.intermediate.manifest | 23 ++ .../MakeCommands/Debug/CGCADMakeCommands.ilk | Bin 0 -> 568480 bytes .../MakeCommands/Debug/CGCADMakeCommands.pch | Bin 0 -> 29622272 bytes .../MakeCommands/MakeCommands/Debug/DocData.obj | Bin 0 -> 134265 bytes .../MakeCommands/Debug/MakeCommands.exp | Bin 0 -> 651 bytes .../MakeCommands/Debug/MakeCommands.lib | Bin 0 -> 1934 bytes .../MakeCommands/Debug/MakeCommands.obj | Bin 0 -> 23239 bytes .../MakeCommands/Debug/MakeCommands.pdb | Bin 0 -> 4697088 bytes .../MakeCommands/Debug/MakeCommands.res | Bin 0 -> 932 bytes .../MakeCommands/MakeCommands/Debug/StdAfx.obj | Bin 0 -> 374386 bytes .../MakeCommands/Debug/acrxEntryPoint.obj | Bin 0 -> 57398 bytes .../MakeCommands/MakeCommands/Debug/mt.dep | 1 + .../MakeCommands/MakeCommands/Debug/vc80.idb | Bin 0 -> 2419712 bytes .../MakeCommands/MakeCommands/Debug/vc80.pdb | Bin 0 -> 1994752 bytes .../MakeCommands/MakeCommands/DocData.cpp | 43 ++++ .../Beispiele/MakeCommands/MakeCommands/DocData.h | 40 +++ .../MakeCommands/MakeCommands/MakeCommands.cpp | 59 +++++ .../MakeCommands/MakeCommands/MakeCommands.rc | 101 ++++++++ .../MakeCommands/MakeCommands/MakeCommands.vcproj | 269 ++++++++++++++++++++ ...eCommands.vcproj.PC3000-ER.Stefan Wiesmann.user | 65 +++++ .../Beispiele/MakeCommands/MakeCommands/Resource.h | 16 ++ .../Beispiele/MakeCommands/MakeCommands/StdAfx.cpp | 27 ++ .../Beispiele/MakeCommands/MakeCommands/StdAfx.h | 104 ++++++++ .../MakeCommands/MakeCommands/acrxEntryPoint.cpp | 124 ++++++++++ Master/CGuCAD/Beispiele/MyLine/MyLine.ncb | Bin 0 -> 22383616 bytes Master/CGuCAD/Beispiele/MyLine/MyLine.sln | 20 ++ Master/CGuCAD/Beispiele/MyLine/MyLine.suo | Bin 0 -> 11776 bytes .../Beispiele/MyLine/MyLine/Debug/BuildLog.htm | Bin 0 -> 14556 bytes .../Beispiele/MyLine/MyLine/Debug/CGCADMyLine.arx | Bin 0 -> 114688 bytes .../MyLine/Debug/CGCADMyLine.arx.embed.manifest | 23 ++ .../Debug/CGCADMyLine.arx.embed.manifest.res | Bin 0 -> 1224 bytes .../Debug/CGCADMyLine.arx.intermediate.manifest | 23 ++ .../Beispiele/MyLine/MyLine/Debug/CGCADMyLine.ilk | Bin 0 -> 581004 bytes .../Beispiele/MyLine/MyLine/Debug/CGCADMyLine.pch | Bin 0 -> 29622272 bytes .../Beispiele/MyLine/MyLine/Debug/DocData.obj | Bin 0 -> 134125 bytes .../Beispiele/MyLine/MyLine/Debug/MyLine.exp | Bin 0 -> 639 bytes .../Beispiele/MyLine/MyLine/Debug/MyLine.lib | Bin 0 -> 1780 bytes .../Beispiele/MyLine/MyLine/Debug/MyLine.obj | Bin 0 -> 23023 bytes .../Beispiele/MyLine/MyLine/Debug/MyLine.pdb | Bin 0 -> 4697088 bytes .../Beispiele/MyLine/MyLine/Debug/MyLine.res | Bin 0 -> 872 bytes .../Beispiele/MyLine/MyLine/Debug/StdAfx.obj | Bin 0 -> 374238 bytes .../MyLine/MyLine/Debug/acrxEntryPoint.obj | Bin 0 -> 58351 bytes Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/mt.dep | 1 + .../CGuCAD/Beispiele/MyLine/MyLine/Debug/vc80.idb | Bin 0 -> 2427904 bytes .../CGuCAD/Beispiele/MyLine/MyLine/Debug/vc80.pdb | Bin 0 -> 1994752 bytes Master/CGuCAD/Beispiele/MyLine/MyLine/DocData.cpp | 43 ++++ Master/CGuCAD/Beispiele/MyLine/MyLine/DocData.h | 40 +++ Master/CGuCAD/Beispiele/MyLine/MyLine/MyLine.cpp | 59 +++++ Master/CGuCAD/Beispiele/MyLine/MyLine/MyLine.rc | 101 ++++++++ .../CGuCAD/Beispiele/MyLine/MyLine/MyLine.vcproj | 269 ++++++++++++++++++++ .../MyLine.vcproj.PC3000-ER.Stefan Wiesmann.user | 65 +++++ .../MyLine/MyLine.vcproj.SYNERVA.eisenhauer.user | 65 +++++ Master/CGuCAD/Beispiele/MyLine/MyLine/Resource.h | 16 ++ Master/CGuCAD/Beispiele/MyLine/MyLine/StdAfx.cpp | 27 ++ Master/CGuCAD/Beispiele/MyLine/MyLine/StdAfx.h | 104 ++++++++ .../Beispiele/MyLine/MyLine/acrxEntryPoint.cpp | 106 ++++++++ .../CGuCAD/Beispiele/MyLineLayer/MyLineLayer.ncb | Bin 0 -> 30215168 bytes .../CGuCAD/Beispiele/MyLineLayer/MyLineLayer.sln | 20 ++ .../CGuCAD/Beispiele/MyLineLayer/MyLineLayer.suo | Bin 0 -> 9728 bytes .../MyLineLayer/MyLineLayer/Debug/BuildLog.htm | Bin 0 -> 15584 bytes .../MyLineLayer/Debug/CGCADMyLineLayer.arx | Bin 0 -> 118784 bytes .../Debug/CGCADMyLineLayer.arx.embed.manifest | 23 ++ .../Debug/CGCADMyLineLayer.arx.embed.manifest.res | Bin 0 -> 1224 bytes .../CGCADMyLineLayer.arx.intermediate.manifest | 23 ++ .../MyLineLayer/Debug/CGCADMyLineLayer.ilk | Bin 0 -> 615416 bytes .../MyLineLayer/Debug/CGCADMyLineLayer.pch | Bin 0 -> 29622272 bytes .../MyLineLayer/MyLineLayer/Debug/DocData.obj | Bin 0 -> 134261 bytes .../MyLineLayer/MyLineLayer/Debug/MyLineLayer.exp | Bin 0 -> 648 bytes .../MyLineLayer/MyLineLayer/Debug/MyLineLayer.lib | Bin 0 -> 1924 bytes .../MyLineLayer/MyLineLayer/Debug/MyLineLayer.obj | Bin 0 -> 23227 bytes .../MyLineLayer/MyLineLayer/Debug/MyLineLayer.pdb | Bin 0 -> 4705280 bytes .../MyLineLayer/MyLineLayer/Debug/MyLineLayer.res | Bin 0 -> 920 bytes .../MyLineLayer/MyLineLayer/Debug/StdAfx.obj | Bin 0 -> 374382 bytes .../MyLineLayer/Debug/acrxEntryPoint.obj | Bin 0 -> 61700 bytes .../Beispiele/MyLineLayer/MyLineLayer/Debug/mt.dep | 1 + .../MyLineLayer/MyLineLayer/Debug/vc80.idb | Bin 0 -> 2427904 bytes .../MyLineLayer/MyLineLayer/Debug/vc80.pdb | Bin 0 -> 1994752 bytes .../Beispiele/MyLineLayer/MyLineLayer/DocData.cpp | 43 ++++ .../Beispiele/MyLineLayer/MyLineLayer/DocData.h | 40 +++ .../MyLineLayer/MyLineLayer/MyLineLayer.cpp | 59 +++++ .../MyLineLayer/MyLineLayer/MyLineLayer.rc | 101 ++++++++ .../MyLineLayer/MyLineLayer/MyLineLayer.vcproj | 271 +++++++++++++++++++++ ...LineLayer.vcproj.PC3000-ER.Stefan Wiesmann.user | 65 +++++ .../Beispiele/MyLineLayer/MyLineLayer/Resource.h | 16 ++ .../Beispiele/MyLineLayer/MyLineLayer/StdAfx.cpp | 27 ++ .../Beispiele/MyLineLayer/MyLineLayer/StdAfx.h | 104 ++++++++ .../MyLineLayer/MyLineLayer/acrxEntryPoint.cpp | 142 +++++++++++ .../Beispiele/SelectPolyline/SelectPolyline.ncb | Bin 0 -> 29993984 bytes .../Beispiele/SelectPolyline/SelectPolyline.sln | 20 ++ .../Beispiele/SelectPolyline/SelectPolyline.suo | Bin 0 -> 13824 bytes .../SelectPolyline/Debug/BuildLog.htm | Bin 0 -> 15780 bytes .../SelectPolyline/Debug/CGCADSelectPolyline.arx | Bin 0 -> 118784 bytes .../Debug/CGCADSelectPolyline.arx.embed.manifest | 23 ++ .../CGCADSelectPolyline.arx.embed.manifest.res | Bin 0 -> 1224 bytes .../CGCADSelectPolyline.arx.intermediate.manifest | 23 ++ .../SelectPolyline/Debug/CGCADSelectPolyline.ilk | Bin 0 -> 618856 bytes .../SelectPolyline/Debug/CGCADSelectPolyline.pch | Bin 0 -> 29622272 bytes .../SelectPolyline/Debug/DocData.obj | Bin 0 -> 134317 bytes .../SelectPolyline/Debug/SelectPolyline.exp | Bin 0 -> 655 bytes .../SelectPolyline/Debug/SelectPolyline.lib | Bin 0 -> 1960 bytes .../SelectPolyline/Debug/SelectPolyline.obj | Bin 0 -> 23323 bytes .../SelectPolyline/Debug/SelectPolyline.pdb | Bin 0 -> 4705280 bytes .../SelectPolyline/Debug/SelectPolyline.res | Bin 0 -> 952 bytes .../SelectPolyline/SelectPolyline/Debug/StdAfx.obj | Bin 0 -> 374450 bytes .../SelectPolyline/Debug/acrxEntryPoint.obj | Bin 0 -> 62658 bytes .../SelectPolyline/SelectPolyline/Debug/mt.dep | 1 + .../SelectPolyline/SelectPolyline/Debug/vc80.idb | Bin 0 -> 2427904 bytes .../SelectPolyline/SelectPolyline/Debug/vc80.pdb | Bin 0 -> 1994752 bytes .../SelectPolyline/SelectPolyline/DocData.cpp | 43 ++++ .../SelectPolyline/SelectPolyline/DocData.h | 40 +++ .../SelectPolyline/SelectPolyline/Resource.h | 16 ++ .../SelectPolyline/SelectPolyline.cpp | 59 +++++ .../SelectPolyline/SelectPolyline.rc | 101 ++++++++ .../SelectPolyline/SelectPolyline.vcproj | 269 ++++++++++++++++++++ ...tPolyline.vcproj.PC3000-ER.Stefan Wiesmann.user | 65 +++++ .../SelectPolyline/SelectPolyline/StdAfx.cpp | 27 ++ .../SelectPolyline/SelectPolyline/StdAfx.h | 104 ++++++++ .../SelectPolyline/acrxEntryPoint.cpp | 183 ++++++++++++++ .../SelectPolyline/acrxEntryPoint.err | 1 + .../CGuCAD/Beispiele/SelectPolyline/Zeichnung1.dwg | Bin 0 -> 41120 bytes 186 files changed, 5365 insertions(+) create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject.ncb create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject.sln create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject.suo create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/ArxProject.aps create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/ArxProject.def create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/ArxProject.rc create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/ArxProject.vcproj create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/ArxProject.vcproj.PC3000-ER.Stefan Wiesmann.user create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.arx create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.arx.embed.manifest create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.arx.embed.manifest.res create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.arx.intermediate.manifest create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.exp create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.ilk create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.lib create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.pch create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.pdb create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.res create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/BuildLog.htm create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/HelloWorld.obj create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/mt.dep create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/vc80.idb create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/vc80.pdb create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/DocData.h create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/HelloWorld.cpp create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Resource.h create mode 100644 Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/StdAfx.h create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red.ncb create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red.sln create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red.suo create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/BuildLog.htm create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.arx create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.arx.embed.manifest create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.arx.embed.manifest.res create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.arx.intermediate.manifest create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.ilk create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.pch create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/DocData.obj create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/Make2Red.exp create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/Make2Red.lib create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/Make2Red.obj create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/Make2Red.pdb create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/Make2Red.res create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/StdAfx.obj create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/acrxEntryPoint.obj create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/mt.dep create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/vc80.idb create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/vc80.pdb create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/DocData.cpp create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/DocData.h create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Make2Red.cpp create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Make2Red.rc create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Make2Red.vcproj create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Make2Red.vcproj.PC3000-ER.Stefan Wiesmann.user create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/Resource.h create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/StdAfx.cpp create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/StdAfx.h create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Make2Red/acrxEntryPoint.cpp create mode 100644 Master/CGuCAD/Beispiele/Make2Red/Zeichnung1.dwg create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands.ncb create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands.sln create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands.suo create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/BuildLog.htm create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.arx create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.arx.embed.manifest create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.arx.embed.manifest.res create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.arx.intermediate.manifest create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.ilk create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.pch create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/DocData.obj create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/MakeCommands.exp create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/MakeCommands.lib create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/MakeCommands.obj create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/MakeCommands.pdb create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/MakeCommands.res create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/StdAfx.obj create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/acrxEntryPoint.obj create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/mt.dep create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/vc80.idb create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/vc80.pdb create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/DocData.cpp create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/DocData.h create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/MakeCommands.cpp create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/MakeCommands.rc create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/MakeCommands.vcproj create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/MakeCommands.vcproj.PC3000-ER.Stefan Wiesmann.user create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Resource.h create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/StdAfx.cpp create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/StdAfx.h create mode 100644 Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/acrxEntryPoint.cpp create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine.ncb create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine.sln create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine.suo create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/BuildLog.htm create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.arx create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.arx.embed.manifest create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.arx.embed.manifest.res create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.arx.intermediate.manifest create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.ilk create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.pch create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/DocData.obj create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/MyLine.exp create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/MyLine.lib create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/MyLine.obj create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/MyLine.pdb create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/MyLine.res create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/StdAfx.obj create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/acrxEntryPoint.obj create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/mt.dep create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/vc80.idb create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/vc80.pdb create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/DocData.cpp create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/DocData.h create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/MyLine.cpp create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/MyLine.rc create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/MyLine.vcproj create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/MyLine.vcproj.PC3000-ER.Stefan Wiesmann.user create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/MyLine.vcproj.SYNERVA.eisenhauer.user create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/Resource.h create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/StdAfx.cpp create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/StdAfx.h create mode 100644 Master/CGuCAD/Beispiele/MyLine/MyLine/acrxEntryPoint.cpp create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer.ncb create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer.sln create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer.suo create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/BuildLog.htm create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.arx create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.arx.embed.manifest create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.arx.embed.manifest.res create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.arx.intermediate.manifest create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.ilk create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.pch create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/DocData.obj create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/MyLineLayer.exp create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/MyLineLayer.lib create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/MyLineLayer.obj create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/MyLineLayer.pdb create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/MyLineLayer.res create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/StdAfx.obj create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/acrxEntryPoint.obj create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/mt.dep create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/vc80.idb create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/vc80.pdb create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/DocData.cpp create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/DocData.h create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/MyLineLayer.cpp create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/MyLineLayer.rc create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/MyLineLayer.vcproj create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/MyLineLayer.vcproj.PC3000-ER.Stefan Wiesmann.user create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Resource.h create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/StdAfx.cpp create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/StdAfx.h create mode 100644 Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/acrxEntryPoint.cpp create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline.ncb create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline.sln create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline.suo create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/BuildLog.htm create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.arx create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.arx.embed.manifest create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.arx.embed.manifest.res create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.arx.intermediate.manifest create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.ilk create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.pch create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/DocData.obj create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/SelectPolyline.exp create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/SelectPolyline.lib create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/SelectPolyline.obj create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/SelectPolyline.pdb create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/SelectPolyline.res create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/StdAfx.obj create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/acrxEntryPoint.obj create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/mt.dep create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/vc80.idb create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/vc80.pdb create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/DocData.cpp create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/DocData.h create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Resource.h create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/SelectPolyline.cpp create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/SelectPolyline.rc create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/SelectPolyline.vcproj create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/SelectPolyline.vcproj.PC3000-ER.Stefan Wiesmann.user create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/StdAfx.cpp create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/StdAfx.h create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/acrxEntryPoint.cpp create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/acrxEntryPoint.err create mode 100644 Master/CGuCAD/Beispiele/SelectPolyline/Zeichnung1.dwg (limited to 'Master/CGuCAD/Beispiele') diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject.ncb b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject.ncb new file mode 100644 index 0000000..e97336a Binary files /dev/null and b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject.ncb differ diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject.sln b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject.sln new file mode 100644 index 0000000..df288ca --- /dev/null +++ b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ArxProject", "ArxProject\ArxProject.vcproj", "{35F53BDC-8B7D-4791-AD68-387C06176DBE}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {35F53BDC-8B7D-4791-AD68-387C06176DBE}.Debug|Win32.ActiveCfg = Debug|Win32 + {35F53BDC-8B7D-4791-AD68-387C06176DBE}.Debug|Win32.Build.0 = Debug|Win32 + {35F53BDC-8B7D-4791-AD68-387C06176DBE}.Release|Win32.ActiveCfg = Release|Win32 + {35F53BDC-8B7D-4791-AD68-387C06176DBE}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject.suo b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject.suo new file mode 100644 index 0000000..322bea4 Binary files /dev/null and b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject.suo differ diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/ArxProject.aps b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/ArxProject.aps new file mode 100644 index 0000000..ae1a9df Binary files /dev/null and b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/ArxProject.aps differ diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/ArxProject.def b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/ArxProject.def new file mode 100644 index 0000000..f96d468 --- /dev/null +++ b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/ArxProject.def @@ -0,0 +1,5 @@ +LIBRARY "ArxProject" + +EXPORTS +acrxEntryPoint PRIVATE +acrxGetApiVersion PRIVATE \ No newline at end of file diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/ArxProject.rc b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/ArxProject.rc new file mode 100644 index 0000000..a5861d8 --- /dev/null +++ b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/ArxProject.rc @@ -0,0 +1,101 @@ +//Microsoft Visual C++ generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "afxres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE DISCARDABLE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE DISCARDABLE +BEGIN + "#include ""afxres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE DISCARDABLE +BEGIN + "\0" +END + +#endif // APSTUDIO_INVOKED + +#ifndef _MAC +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 1,0,0,1 + PRODUCTVERSION 1,0,0,1 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x4L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904B0" + BEGIN + VALUE "CompanyName", "\0" + VALUE "FileDescription", "ArxProject ObjectARX application\0" + VALUE "FileVersion", "1, 0, 0, 1\0" + VALUE "InternalName", "ArxProject\0" + VALUE "LegalCopyright", "Copyright © 2002\0" + VALUE "OriginalFilename", "CG&CADArxProject.arx\0" + VALUE "ProductName", "ArxProject Application\0" + VALUE "ProductVersion", "1, 0, 0, 1\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x0409, 0x04B0 + END +END + +#endif // !_MAC + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE DISCARDABLE +BEGIN + IDS_PROJNAME "ArxProject" +END + + + +///////////////////////////////////////////////////////////////////////////// + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/ArxProject.vcproj b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/ArxProject.vcproj new file mode 100644 index 0000000..d9f0ab2 --- /dev/null +++ b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/ArxProject.vcproj @@ -0,0 +1,250 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/ArxProject.vcproj.PC3000-ER.Stefan Wiesmann.user b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/ArxProject.vcproj.PC3000-ER.Stefan Wiesmann.user new file mode 100644 index 0000000..8cc3be6 --- /dev/null +++ b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/ArxProject.vcproj.PC3000-ER.Stefan Wiesmann.user @@ -0,0 +1,65 @@ + + + + + + + + + + + diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.arx b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.arx new file mode 100644 index 0000000..0a97e42 Binary files /dev/null and b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.arx differ diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.arx.embed.manifest b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.arx.embed.manifest new file mode 100644 index 0000000..3a387b0 --- /dev/null +++ b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.arx.embed.manifest @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.arx.embed.manifest.res b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.arx.embed.manifest.res new file mode 100644 index 0000000..8d75e15 Binary files /dev/null and b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.arx.embed.manifest.res differ diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.arx.intermediate.manifest b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.arx.intermediate.manifest new file mode 100644 index 0000000..0e2b419 --- /dev/null +++ b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.arx.intermediate.manifest @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.exp b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.exp new file mode 100644 index 0000000..f34ba69 Binary files /dev/null and b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.exp differ diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.ilk b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.ilk new file mode 100644 index 0000000..104d0d9 Binary files /dev/null and b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.ilk differ diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.lib b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.lib new file mode 100644 index 0000000..8ae5fef Binary files /dev/null and b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.lib differ diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.pch b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.pch new file mode 100644 index 0000000..4fd8625 Binary files /dev/null and b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.pch differ diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.pdb b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.pdb new file mode 100644 index 0000000..9105627 Binary files /dev/null and b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.pdb differ diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.res b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.res new file mode 100644 index 0000000..57e09d8 Binary files /dev/null and b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/ArxProject.res differ diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/BuildLog.htm b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/BuildLog.htm new file mode 100644 index 0000000..7950bca Binary files /dev/null and b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/BuildLog.htm differ diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/HelloWorld.obj b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/HelloWorld.obj new file mode 100644 index 0000000..bad48a2 Binary files /dev/null and b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/HelloWorld.obj differ diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/mt.dep b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/mt.dep new file mode 100644 index 0000000..df78948 --- /dev/null +++ b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/mt.dep @@ -0,0 +1 @@ + die Manifestressource wurde zuletzt um 12:30:58,00 am 19.03.2007 aktualisiert diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/vc80.idb b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/vc80.idb new file mode 100644 index 0000000..0067c54 Binary files /dev/null and b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/vc80.idb differ diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/vc80.pdb b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/vc80.pdb new file mode 100644 index 0000000..445458a Binary files /dev/null and b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Debug/vc80.pdb differ diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/DocData.h b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/DocData.h new file mode 100644 index 0000000..d466dd4 --- /dev/null +++ b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/DocData.h @@ -0,0 +1,40 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//----- DocData.h : include file for document specific data. An instance of this +//----- class is automatically created and managed by the AsdkDataManager class. +//----- See the AsdkDmgr.h / DocData.cpp for more datails +//----------------------------------------------------------------------------- +#pragma once + +//----------------------------------------------------------------------------- +//----- Here you can store the document / database related data. +class CDocData { + + //----- TODO: here you can add your variables + +public: + CDocData () ; + CDocData (const CDocData &data) ; + ~CDocData () ; + +} ; diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/HelloWorld.cpp b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/HelloWorld.cpp new file mode 100644 index 0000000..90b1ea4 --- /dev/null +++ b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/HelloWorld.cpp @@ -0,0 +1,44 @@ +#include "stdafx.h" +#include +#include + +void initApp(); +void unloadApp(); + +void helloWorld(); + +void initApp() +{ +// register a command with the AutoCAD command mechanism +acedRegCmds->addCommand(_T("HELLOWORLD_COMMANDS"), + _T("Hello"), + _T("GutenTag"), + ACRX_CMD_TRANSPARENT, + helloWorld); +} + +void unloadApp() +{ +acedRegCmds->removeGroup(_T("HELLOWORLD_COMMANDS")); +} + +void helloWorld() +{ +acutPrintf(_T("\nHello World!")); +} + +extern "C" AcRx::AppRetCode acrxEntryPoint(AcRx::AppMsgCode msg, void* pkt) +{ + switch (msg) + { + case AcRx::kInitAppMsg: acrxDynamicLinker->unlockApplication(pkt); + acrxRegisterAppMDIAware(pkt); + initApp(); + break; + case AcRx::kUnloadAppMsg: unloadApp(); + break; + default: break; + } + return AcRx::kRetOK; +} + diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Resource.h b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Resource.h new file mode 100644 index 0000000..523adad --- /dev/null +++ b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/Resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by ArxProject.rc +// +#define IDS_PROJNAME 100 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 32768 +#define _APS_NEXT_CONTROL_VALUE 100 +#define _APS_NEXT_SYMED_VALUE 102 +#endif +#endif diff --git a/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/StdAfx.h b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/StdAfx.h new file mode 100644 index 0000000..a6c2d9b --- /dev/null +++ b/Master/CGuCAD/Beispiele/ArxProjectHelloWorld/ArxProject/StdAfx.h @@ -0,0 +1,104 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//- StdAfx.h : include file for standard system include files, +//- or project specific include files that are used frequently, +//- but are changed infrequently +//----------------------------------------------------------------------------- +#pragma once + +#pragma pack (push, 8) +#pragma warning(disable: 4786 4996) +//#pragma warning(disable: 4098) + +//----------------------------------------------------------------------------- +#define STRICT + +#ifndef VC_EXTRALEAN +#define VC_EXTRALEAN //- Exclude rarely-used stuff from Windows headers +#endif + +//- Modify the following defines if you have to target a platform prior to the ones specified below. +//- Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef WINVER //- Allow use of features specific to Windows 95 and Windows NT 4 or later. +#define WINVER 0x0400 //- Change this to the appropriate value to target Windows 98 and Windows 2000 or later. +#endif + +#ifndef _WIN32_WINNT //- Allow use of features specific to Windows NT 4 or later. +#define _WIN32_WINNT 0x0400 //- Change this to the appropriate value to target Windows 2000 or later. +#endif + +#ifndef _WIN32_WINDOWS //- Allow use of features specific to Windows 98 or later. +#define _WIN32_WINDOWS 0x0410 //- Change this to the appropriate value to target Windows Me or later. +#endif + +#ifndef _WIN32_IE //- Allow use of features specific to IE 4.0 or later. +#define _WIN32_IE 0x0400 //- Change this to the appropriate value to target IE 5.0 or later. +#endif + + +//- ObjectARX and OMF headers needs this +#include + +//----------------------------------------------------------------------------- +#include //- MFC core and standard components +#include //- MFC extensions + +#ifndef _AFX_NO_OLE_SUPPORT +#include //- MFC OLE classes +#include //- MFC OLE dialog classes +#include //- MFC Automation classes +#endif // _AFX_NO_OLE_SUPPORT + +#ifndef _AFX_NO_DB_SUPPORT +#include //- MFC ODBC database classes +#endif // _AFX_NO_DB_SUPPORT + +#ifndef _AFX_NO_DAO_SUPPORT +#include //- MFC DAO database classes +#endif // _AFX_NO_DAO_SUPPORT + +#include //- MFC support for Internet Explorer 4 Common Controls +#ifndef _AFX_NO_AFXCMN_SUPPORT +#include //- MFC support for Windows Common Controls +#endif // _AFX_NO_AFXCMN_SUPPORT + +//----------------------------------------------------------------------------- +//- Include ObjectDBX/ObjectARX headers +//- Uncomment one of the following lines to bring a given library in your project. +//#define _BREP_SUPPORT_ //- Support for the BRep API +//#define _HLR_SUPPORT_ //- Support for the Hidden Line Removal API +//#define _AMODELER_SUPPORT_ //- Support for the AModeler API +//#define _ASE_SUPPORT_ //- Support for the ASI/ASE API +//#define _RENDER_SUPPORT_ //- Support for the AutoCAD Render API +//#define _ARX_CUSTOM_DRAG_N_DROP_ //- Support for the ObjectARX Drag'n Drop API +//#define _INC_LEAGACY_HEADERS_ //- Include legacy headers in this project +#include "arxHeaders.h" + +//----------------------------------------------------------------------------- +#include "DocData.h" //- Your document specific data class holder + +//- Declare it as an extern here so that it becomes available in all modules +extern AcApDataManager DocVars ; + +#pragma pack (pop) + diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red.ncb b/Master/CGuCAD/Beispiele/Make2Red/Make2Red.ncb new file mode 100644 index 0000000..57fafbd Binary files /dev/null and b/Master/CGuCAD/Beispiele/Make2Red/Make2Red.ncb differ diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red.sln b/Master/CGuCAD/Beispiele/Make2Red/Make2Red.sln new file mode 100644 index 0000000..fb06b4c --- /dev/null +++ b/Master/CGuCAD/Beispiele/Make2Red/Make2Red.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Make2Red", "Make2Red\Make2Red.vcproj", "{344E9064-BE87-4416-B51A-CC086C213A54}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {344E9064-BE87-4416-B51A-CC086C213A54}.Debug|Win32.ActiveCfg = Debug|Win32 + {344E9064-BE87-4416-B51A-CC086C213A54}.Debug|Win32.Build.0 = Debug|Win32 + {344E9064-BE87-4416-B51A-CC086C213A54}.Release|Win32.ActiveCfg = Release|Win32 + {344E9064-BE87-4416-B51A-CC086C213A54}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red.suo b/Master/CGuCAD/Beispiele/Make2Red/Make2Red.suo new file mode 100644 index 0000000..241ce87 Binary files /dev/null and b/Master/CGuCAD/Beispiele/Make2Red/Make2Red.suo differ diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/BuildLog.htm b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/BuildLog.htm new file mode 100644 index 0000000..05be4c3 Binary files /dev/null and b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/BuildLog.htm differ diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.arx b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.arx new file mode 100644 index 0000000..881369a Binary files /dev/null and b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.arx differ diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.arx.embed.manifest b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.arx.embed.manifest new file mode 100644 index 0000000..3a387b0 --- /dev/null +++ b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.arx.embed.manifest @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.arx.embed.manifest.res b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.arx.embed.manifest.res new file mode 100644 index 0000000..8d75e15 Binary files /dev/null and b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.arx.embed.manifest.res differ diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.arx.intermediate.manifest b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.arx.intermediate.manifest new file mode 100644 index 0000000..0e2b419 --- /dev/null +++ b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.arx.intermediate.manifest @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.ilk b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.ilk new file mode 100644 index 0000000..e1c9144 Binary files /dev/null and b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.ilk differ diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.pch b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.pch new file mode 100644 index 0000000..20ac644 Binary files /dev/null and b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/CGCADMake2Red.pch differ diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/DocData.obj b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/DocData.obj new file mode 100644 index 0000000..49de43a Binary files /dev/null and b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/DocData.obj differ diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/Make2Red.exp b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/Make2Red.exp new file mode 100644 index 0000000..3785a20 Binary files /dev/null and b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/Make2Red.exp differ diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/Make2Red.lib b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/Make2Red.lib new file mode 100644 index 0000000..b242b75 Binary files /dev/null and b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/Make2Red.lib differ diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/Make2Red.obj b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/Make2Red.obj new file mode 100644 index 0000000..355d6ad Binary files /dev/null and b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/Make2Red.obj differ diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/Make2Red.pdb b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/Make2Red.pdb new file mode 100644 index 0000000..5547313 Binary files /dev/null and b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/Make2Red.pdb differ diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/Make2Red.res b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/Make2Red.res new file mode 100644 index 0000000..519b8f9 Binary files /dev/null and b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/Make2Red.res differ diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/StdAfx.obj b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/StdAfx.obj new file mode 100644 index 0000000..266a116 Binary files /dev/null and b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/StdAfx.obj differ diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/acrxEntryPoint.obj b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/acrxEntryPoint.obj new file mode 100644 index 0000000..7573a71 Binary files /dev/null and b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/acrxEntryPoint.obj differ diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/mt.dep b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/mt.dep new file mode 100644 index 0000000..57cda18 --- /dev/null +++ b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/mt.dep @@ -0,0 +1 @@ + die Manifestressource wurde zuletzt um 19:21:37,09 am 27.03.2007 aktualisiert diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/vc80.idb b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/vc80.idb new file mode 100644 index 0000000..9a5ed1a Binary files /dev/null and b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/vc80.idb differ diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/vc80.pdb b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/vc80.pdb new file mode 100644 index 0000000..09d6882 Binary files /dev/null and b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Debug/vc80.pdb differ diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/DocData.cpp b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/DocData.cpp new file mode 100644 index 0000000..7429228 --- /dev/null +++ b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/DocData.cpp @@ -0,0 +1,43 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//----- DocData.cpp : Implementation file +//----------------------------------------------------------------------------- +#include "StdAfx.h" + +//----------------------------------------------------------------------------- +//----- The one and only document manager object. You can use the DocVars object to retrieve +//----- document specific data throughout your application +AcApDataManager DocVars ; + +//----------------------------------------------------------------------------- +//----- Implementation of the document data class. +CDocData::CDocData () { +} + +//----------------------------------------------------------------------------- +CDocData::CDocData (const CDocData &data) { +} + +//----------------------------------------------------------------------------- +CDocData::~CDocData () { +} diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/DocData.h b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/DocData.h new file mode 100644 index 0000000..d466dd4 --- /dev/null +++ b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/DocData.h @@ -0,0 +1,40 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//----- DocData.h : include file for document specific data. An instance of this +//----- class is automatically created and managed by the AsdkDataManager class. +//----- See the AsdkDmgr.h / DocData.cpp for more datails +//----------------------------------------------------------------------------- +#pragma once + +//----------------------------------------------------------------------------- +//----- Here you can store the document / database related data. +class CDocData { + + //----- TODO: here you can add your variables + +public: + CDocData () ; + CDocData (const CDocData &data) ; + ~CDocData () ; + +} ; diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Make2Red.cpp b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Make2Red.cpp new file mode 100644 index 0000000..0a186e8 --- /dev/null +++ b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Make2Red.cpp @@ -0,0 +1,59 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//- Make2Red.cpp : Initialization functions +//----------------------------------------------------------------------------- +#include "StdAfx.h" +#include "resource.h" +#include + +//----------------------------------------------------------------------------- +//- Define the sole extension module object. +AC_IMPLEMENT_EXTENSION_MODULE(Make2RedDLL) +//- Please do not remove the 3 following lines. These are here to make .NET MFC Wizards +//- running properly. The object will not compile but is require by .NET to recognize +//- this project as being an MFC project +#ifdef NEVER +AFX_EXTENSION_MODULE Make2RedExtDLL ={ NULL, NULL } ; +#endif + +//- Now you can use the CAcModuleResourceOverride class in +//- your application to switch to the correct resource instance. +//- Please see the ObjectARX Documentation for more details + +//----------------------------------------------------------------------------- +//- DLL Entry Point +extern "C" +BOOL WINAPI DllMain (HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved) { + //- Remove this if you use lpReserved + UNREFERENCED_PARAMETER(lpReserved) ; + + if ( dwReason == DLL_PROCESS_ATTACH ) { + _hdllInstance =hInstance ; + Make2RedDLL.AttachInstance (hInstance) ; + InitAcUiDLL () ; + } else if ( dwReason == DLL_PROCESS_DETACH ) { + Make2RedDLL.DetachInstance () ; + } + return (TRUE) ; +} + diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Make2Red.rc b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Make2Red.rc new file mode 100644 index 0000000..60bd59f --- /dev/null +++ b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Make2Red.rc @@ -0,0 +1,101 @@ +//Microsoft Visual C++ generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "afxres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE DISCARDABLE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE DISCARDABLE +BEGIN + "#include ""afxres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE DISCARDABLE +BEGIN + "\0" +END + +#endif // APSTUDIO_INVOKED + +#ifndef _MAC +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 1,0,0,1 + PRODUCTVERSION 1,0,0,1 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x4L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904B0" + BEGIN + VALUE "CompanyName", "\0" + VALUE "FileDescription", "Make2Red ObjectARX application\0" + VALUE "FileVersion", "1, 0, 0, 1\0" + VALUE "InternalName", "Make2Red\0" + VALUE "LegalCopyright", "Copyright © 2002\0" + VALUE "OriginalFilename", "CGCADMake2Red.arx\0" + VALUE "ProductName", "Make2Red Application\0" + VALUE "ProductVersion", "1, 0, 0, 1\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x0409, 0x04B0 + END +END + +#endif // !_MAC + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE DISCARDABLE +BEGIN + IDS_PROJNAME "Make2Red" +END + + + +///////////////////////////////////////////////////////////////////////////// + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Make2Red.vcproj b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Make2Red.vcproj new file mode 100644 index 0000000..d86c35b --- /dev/null +++ b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Make2Red.vcproj @@ -0,0 +1,269 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Make2Red.vcproj.PC3000-ER.Stefan Wiesmann.user b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Make2Red.vcproj.PC3000-ER.Stefan Wiesmann.user new file mode 100644 index 0000000..3cf2b5e --- /dev/null +++ b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Make2Red.vcproj.PC3000-ER.Stefan Wiesmann.user @@ -0,0 +1,65 @@ + + + + + + + + + + + diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Resource.h b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Resource.h new file mode 100644 index 0000000..1eb686f --- /dev/null +++ b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/Resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by Make2Red.rc +// +#define IDS_PROJNAME 100 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 32768 +#define _APS_NEXT_CONTROL_VALUE 100 +#define _APS_NEXT_SYMED_VALUE 102 +#endif +#endif diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/StdAfx.cpp b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/StdAfx.cpp new file mode 100644 index 0000000..26d0a6a --- /dev/null +++ b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/StdAfx.cpp @@ -0,0 +1,27 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//------ StdAfx.cpp : source file that includes just the standard includes +//------ StdAfx.pch will be the pre-compiled header +//------ StdAfx.obj will contain the pre-compiled type information +//----------------------------------------------------------------------------- +#include "StdAfx.h" diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/StdAfx.h b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/StdAfx.h new file mode 100644 index 0000000..a6c2d9b --- /dev/null +++ b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/StdAfx.h @@ -0,0 +1,104 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//- StdAfx.h : include file for standard system include files, +//- or project specific include files that are used frequently, +//- but are changed infrequently +//----------------------------------------------------------------------------- +#pragma once + +#pragma pack (push, 8) +#pragma warning(disable: 4786 4996) +//#pragma warning(disable: 4098) + +//----------------------------------------------------------------------------- +#define STRICT + +#ifndef VC_EXTRALEAN +#define VC_EXTRALEAN //- Exclude rarely-used stuff from Windows headers +#endif + +//- Modify the following defines if you have to target a platform prior to the ones specified below. +//- Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef WINVER //- Allow use of features specific to Windows 95 and Windows NT 4 or later. +#define WINVER 0x0400 //- Change this to the appropriate value to target Windows 98 and Windows 2000 or later. +#endif + +#ifndef _WIN32_WINNT //- Allow use of features specific to Windows NT 4 or later. +#define _WIN32_WINNT 0x0400 //- Change this to the appropriate value to target Windows 2000 or later. +#endif + +#ifndef _WIN32_WINDOWS //- Allow use of features specific to Windows 98 or later. +#define _WIN32_WINDOWS 0x0410 //- Change this to the appropriate value to target Windows Me or later. +#endif + +#ifndef _WIN32_IE //- Allow use of features specific to IE 4.0 or later. +#define _WIN32_IE 0x0400 //- Change this to the appropriate value to target IE 5.0 or later. +#endif + + +//- ObjectARX and OMF headers needs this +#include + +//----------------------------------------------------------------------------- +#include //- MFC core and standard components +#include //- MFC extensions + +#ifndef _AFX_NO_OLE_SUPPORT +#include //- MFC OLE classes +#include //- MFC OLE dialog classes +#include //- MFC Automation classes +#endif // _AFX_NO_OLE_SUPPORT + +#ifndef _AFX_NO_DB_SUPPORT +#include //- MFC ODBC database classes +#endif // _AFX_NO_DB_SUPPORT + +#ifndef _AFX_NO_DAO_SUPPORT +#include //- MFC DAO database classes +#endif // _AFX_NO_DAO_SUPPORT + +#include //- MFC support for Internet Explorer 4 Common Controls +#ifndef _AFX_NO_AFXCMN_SUPPORT +#include //- MFC support for Windows Common Controls +#endif // _AFX_NO_AFXCMN_SUPPORT + +//----------------------------------------------------------------------------- +//- Include ObjectDBX/ObjectARX headers +//- Uncomment one of the following lines to bring a given library in your project. +//#define _BREP_SUPPORT_ //- Support for the BRep API +//#define _HLR_SUPPORT_ //- Support for the Hidden Line Removal API +//#define _AMODELER_SUPPORT_ //- Support for the AModeler API +//#define _ASE_SUPPORT_ //- Support for the ASI/ASE API +//#define _RENDER_SUPPORT_ //- Support for the AutoCAD Render API +//#define _ARX_CUSTOM_DRAG_N_DROP_ //- Support for the ObjectARX Drag'n Drop API +//#define _INC_LEAGACY_HEADERS_ //- Include legacy headers in this project +#include "arxHeaders.h" + +//----------------------------------------------------------------------------- +#include "DocData.h" //- Your document specific data class holder + +//- Declare it as an extern here so that it becomes available in all modules +extern AcApDataManager DocVars ; + +#pragma pack (pop) + diff --git a/Master/CGuCAD/Beispiele/Make2Red/Make2Red/acrxEntryPoint.cpp b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/acrxEntryPoint.cpp new file mode 100644 index 0000000..09f6405 --- /dev/null +++ b/Master/CGuCAD/Beispiele/Make2Red/Make2Red/acrxEntryPoint.cpp @@ -0,0 +1,95 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//----- acrxEntryPoint.h +//----------------------------------------------------------------------------- +#include "StdAfx.h" +#include "resource.h" + +//----------------------------------------------------------------------------- +#define szRDS _RXST("CGCAD") + +//----------------------------------------------------------------------------- +//----- ObjectARX EntryPoint +class CMake2RedApp : public AcRxArxApp { + +public: + CMake2RedApp () : AcRxArxApp () {} + + virtual AcRx::AppRetCode On_kInitAppMsg (void *pkt) { + // TODO: Load dependencies here + + // You *must* call On_kInitAppMsg here + AcRx::AppRetCode retCode =AcRxArxApp::On_kInitAppMsg (pkt) ; + + // TODO: Add your initialization code here + + return (retCode) ; + } + + virtual AcRx::AppRetCode On_kUnloadAppMsg (void *pkt) { + // TODO: Add your code here + + // You *must* call On_kUnloadAppMsg here + AcRx::AppRetCode retCode =AcRxArxApp::On_kUnloadAppMsg (pkt) ; + + // TODO: Unload dependencies here + + return (retCode) ; + } + + virtual void RegisterServerComponents () { + } + + + // - CGCADMake2Red.make2red command (do not rename) + static void CGCADMake2Redmake2red(void) + { + // Add your code for command CGCADMake2Red.make2red here + ads_name ent; + ads_point pickpoint; + + if(acedEntSel(_T("Choose a Entity:"), ent, pickpoint)!= Acad::eOk) + acutPrintf(_T("\nNo Entity picked!")); + + AcDbObjectId id = AcDbObjectId::kNull; + if (acdbGetObjectId(id,ent) != Acad::eOk) + { + acutPrintf(_T("\nNo ID for this Entityname found")); + return; + } + AcDbEntity* pEnt = NULL; + if (acdbOpenAcDbEntity(pEnt,id,AcDb::kForWrite) != Acad::eOk) + { + acutPrintf(_T("\nNo Object for this ID found")); + return; + } + // Change color + pEnt->setColorIndex(1); + pEnt->close(); + } +}; + +//----------------------------------------------------------------------------- +IMPLEMENT_ARX_ENTRYPOINT(CMake2RedApp) + +ACED_ARXCOMMAND_ENTRY_AUTO(CMake2RedApp, CGCADMake2Red, make2red, macheRot, ACRX_CMD_TRANSPARENT, NULL) diff --git a/Master/CGuCAD/Beispiele/Make2Red/Zeichnung1.dwg b/Master/CGuCAD/Beispiele/Make2Red/Zeichnung1.dwg new file mode 100644 index 0000000..0456a06 Binary files /dev/null and b/Master/CGuCAD/Beispiele/Make2Red/Zeichnung1.dwg differ diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands.ncb b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands.ncb new file mode 100644 index 0000000..17ab4d3 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands.ncb differ diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands.sln b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands.sln new file mode 100644 index 0000000..16b2752 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MakeCommands", "MakeCommands\MakeCommands.vcproj", "{38C5FC38-450A-4EF9-A3A6-8744DE94E98E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {38C5FC38-450A-4EF9-A3A6-8744DE94E98E}.Debug|Win32.ActiveCfg = Debug|Win32 + {38C5FC38-450A-4EF9-A3A6-8744DE94E98E}.Debug|Win32.Build.0 = Debug|Win32 + {38C5FC38-450A-4EF9-A3A6-8744DE94E98E}.Release|Win32.ActiveCfg = Release|Win32 + {38C5FC38-450A-4EF9-A3A6-8744DE94E98E}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands.suo b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands.suo new file mode 100644 index 0000000..8829ff4 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands.suo differ diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/BuildLog.htm b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/BuildLog.htm new file mode 100644 index 0000000..1c73ad5 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/BuildLog.htm differ diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.arx b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.arx new file mode 100644 index 0000000..bfef9f5 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.arx differ diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.arx.embed.manifest b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.arx.embed.manifest new file mode 100644 index 0000000..3a387b0 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.arx.embed.manifest @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.arx.embed.manifest.res b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.arx.embed.manifest.res new file mode 100644 index 0000000..8d75e15 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.arx.embed.manifest.res differ diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.arx.intermediate.manifest b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.arx.intermediate.manifest new file mode 100644 index 0000000..0e2b419 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.arx.intermediate.manifest @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.ilk b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.ilk new file mode 100644 index 0000000..7e5fb93 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.ilk differ diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.pch b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.pch new file mode 100644 index 0000000..826e849 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/CGCADMakeCommands.pch differ diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/DocData.obj b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/DocData.obj new file mode 100644 index 0000000..09e5c2e Binary files /dev/null and b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/DocData.obj differ diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/MakeCommands.exp b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/MakeCommands.exp new file mode 100644 index 0000000..7dfa6b0 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/MakeCommands.exp differ diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/MakeCommands.lib b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/MakeCommands.lib new file mode 100644 index 0000000..1f04ace Binary files /dev/null and b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/MakeCommands.lib differ diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/MakeCommands.obj b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/MakeCommands.obj new file mode 100644 index 0000000..f66655b Binary files /dev/null and b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/MakeCommands.obj differ diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/MakeCommands.pdb b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/MakeCommands.pdb new file mode 100644 index 0000000..e9c60c0 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/MakeCommands.pdb differ diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/MakeCommands.res b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/MakeCommands.res new file mode 100644 index 0000000..a7792e8 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/MakeCommands.res differ diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/StdAfx.obj b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/StdAfx.obj new file mode 100644 index 0000000..555ed95 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/StdAfx.obj differ diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/acrxEntryPoint.obj b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/acrxEntryPoint.obj new file mode 100644 index 0000000..6cd8887 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/acrxEntryPoint.obj differ diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/mt.dep b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/mt.dep new file mode 100644 index 0000000..4c7ceb1 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/mt.dep @@ -0,0 +1 @@ + die Manifestressource wurde zuletzt um 10:58:11,32 am 28.03.2007 aktualisiert diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/vc80.idb b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/vc80.idb new file mode 100644 index 0000000..6f6d3f9 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/vc80.idb differ diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/vc80.pdb b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/vc80.pdb new file mode 100644 index 0000000..b582b5b Binary files /dev/null and b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Debug/vc80.pdb differ diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/DocData.cpp b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/DocData.cpp new file mode 100644 index 0000000..7429228 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/DocData.cpp @@ -0,0 +1,43 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//----- DocData.cpp : Implementation file +//----------------------------------------------------------------------------- +#include "StdAfx.h" + +//----------------------------------------------------------------------------- +//----- The one and only document manager object. You can use the DocVars object to retrieve +//----- document specific data throughout your application +AcApDataManager DocVars ; + +//----------------------------------------------------------------------------- +//----- Implementation of the document data class. +CDocData::CDocData () { +} + +//----------------------------------------------------------------------------- +CDocData::CDocData (const CDocData &data) { +} + +//----------------------------------------------------------------------------- +CDocData::~CDocData () { +} diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/DocData.h b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/DocData.h new file mode 100644 index 0000000..d466dd4 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/DocData.h @@ -0,0 +1,40 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//----- DocData.h : include file for document specific data. An instance of this +//----- class is automatically created and managed by the AsdkDataManager class. +//----- See the AsdkDmgr.h / DocData.cpp for more datails +//----------------------------------------------------------------------------- +#pragma once + +//----------------------------------------------------------------------------- +//----- Here you can store the document / database related data. +class CDocData { + + //----- TODO: here you can add your variables + +public: + CDocData () ; + CDocData (const CDocData &data) ; + ~CDocData () ; + +} ; diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/MakeCommands.cpp b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/MakeCommands.cpp new file mode 100644 index 0000000..ce57f78 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/MakeCommands.cpp @@ -0,0 +1,59 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//- MakeCommands.cpp : Initialization functions +//----------------------------------------------------------------------------- +#include "StdAfx.h" +#include "resource.h" +#include + +//----------------------------------------------------------------------------- +//- Define the sole extension module object. +AC_IMPLEMENT_EXTENSION_MODULE(MakeCommandsDLL) +//- Please do not remove the 3 following lines. These are here to make .NET MFC Wizards +//- running properly. The object will not compile but is require by .NET to recognize +//- this project as being an MFC project +#ifdef NEVER +AFX_EXTENSION_MODULE MakeCommandsExtDLL ={ NULL, NULL } ; +#endif + +//- Now you can use the CAcModuleResourceOverride class in +//- your application to switch to the correct resource instance. +//- Please see the ObjectARX Documentation for more details + +//----------------------------------------------------------------------------- +//- DLL Entry Point +extern "C" +BOOL WINAPI DllMain (HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved) { + //- Remove this if you use lpReserved + UNREFERENCED_PARAMETER(lpReserved) ; + + if ( dwReason == DLL_PROCESS_ATTACH ) { + _hdllInstance =hInstance ; + MakeCommandsDLL.AttachInstance (hInstance) ; + InitAcUiDLL () ; + } else if ( dwReason == DLL_PROCESS_DETACH ) { + MakeCommandsDLL.DetachInstance () ; + } + return (TRUE) ; +} + diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/MakeCommands.rc b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/MakeCommands.rc new file mode 100644 index 0000000..be34adc --- /dev/null +++ b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/MakeCommands.rc @@ -0,0 +1,101 @@ +//Microsoft Visual C++ generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "afxres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE DISCARDABLE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE DISCARDABLE +BEGIN + "#include ""afxres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE DISCARDABLE +BEGIN + "\0" +END + +#endif // APSTUDIO_INVOKED + +#ifndef _MAC +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 1,0,0,1 + PRODUCTVERSION 1,0,0,1 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x4L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904B0" + BEGIN + VALUE "CompanyName", "\0" + VALUE "FileDescription", "MakeCommands ObjectARX application\0" + VALUE "FileVersion", "1, 0, 0, 1\0" + VALUE "InternalName", "MakeCommands\0" + VALUE "LegalCopyright", "Copyright © 2002\0" + VALUE "OriginalFilename", "CGCADMakeCommands.arx\0" + VALUE "ProductName", "MakeCommands Application\0" + VALUE "ProductVersion", "1, 0, 0, 1\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x0409, 0x04B0 + END +END + +#endif // !_MAC + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE DISCARDABLE +BEGIN + IDS_PROJNAME "MakeCommands" +END + + + +///////////////////////////////////////////////////////////////////////////// + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/MakeCommands.vcproj b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/MakeCommands.vcproj new file mode 100644 index 0000000..4f69b4c --- /dev/null +++ b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/MakeCommands.vcproj @@ -0,0 +1,269 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/MakeCommands.vcproj.PC3000-ER.Stefan Wiesmann.user b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/MakeCommands.vcproj.PC3000-ER.Stefan Wiesmann.user new file mode 100644 index 0000000..3cf2b5e --- /dev/null +++ b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/MakeCommands.vcproj.PC3000-ER.Stefan Wiesmann.user @@ -0,0 +1,65 @@ + + + + + + + + + + + diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Resource.h b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Resource.h new file mode 100644 index 0000000..bb17f48 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/Resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by MakeCommands.rc +// +#define IDS_PROJNAME 100 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 32768 +#define _APS_NEXT_CONTROL_VALUE 100 +#define _APS_NEXT_SYMED_VALUE 102 +#endif +#endif diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/StdAfx.cpp b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/StdAfx.cpp new file mode 100644 index 0000000..26d0a6a --- /dev/null +++ b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/StdAfx.cpp @@ -0,0 +1,27 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//------ StdAfx.cpp : source file that includes just the standard includes +//------ StdAfx.pch will be the pre-compiled header +//------ StdAfx.obj will contain the pre-compiled type information +//----------------------------------------------------------------------------- +#include "StdAfx.h" diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/StdAfx.h b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/StdAfx.h new file mode 100644 index 0000000..a6c2d9b --- /dev/null +++ b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/StdAfx.h @@ -0,0 +1,104 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//- StdAfx.h : include file for standard system include files, +//- or project specific include files that are used frequently, +//- but are changed infrequently +//----------------------------------------------------------------------------- +#pragma once + +#pragma pack (push, 8) +#pragma warning(disable: 4786 4996) +//#pragma warning(disable: 4098) + +//----------------------------------------------------------------------------- +#define STRICT + +#ifndef VC_EXTRALEAN +#define VC_EXTRALEAN //- Exclude rarely-used stuff from Windows headers +#endif + +//- Modify the following defines if you have to target a platform prior to the ones specified below. +//- Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef WINVER //- Allow use of features specific to Windows 95 and Windows NT 4 or later. +#define WINVER 0x0400 //- Change this to the appropriate value to target Windows 98 and Windows 2000 or later. +#endif + +#ifndef _WIN32_WINNT //- Allow use of features specific to Windows NT 4 or later. +#define _WIN32_WINNT 0x0400 //- Change this to the appropriate value to target Windows 2000 or later. +#endif + +#ifndef _WIN32_WINDOWS //- Allow use of features specific to Windows 98 or later. +#define _WIN32_WINDOWS 0x0410 //- Change this to the appropriate value to target Windows Me or later. +#endif + +#ifndef _WIN32_IE //- Allow use of features specific to IE 4.0 or later. +#define _WIN32_IE 0x0400 //- Change this to the appropriate value to target IE 5.0 or later. +#endif + + +//- ObjectARX and OMF headers needs this +#include + +//----------------------------------------------------------------------------- +#include //- MFC core and standard components +#include //- MFC extensions + +#ifndef _AFX_NO_OLE_SUPPORT +#include //- MFC OLE classes +#include //- MFC OLE dialog classes +#include //- MFC Automation classes +#endif // _AFX_NO_OLE_SUPPORT + +#ifndef _AFX_NO_DB_SUPPORT +#include //- MFC ODBC database classes +#endif // _AFX_NO_DB_SUPPORT + +#ifndef _AFX_NO_DAO_SUPPORT +#include //- MFC DAO database classes +#endif // _AFX_NO_DAO_SUPPORT + +#include //- MFC support for Internet Explorer 4 Common Controls +#ifndef _AFX_NO_AFXCMN_SUPPORT +#include //- MFC support for Windows Common Controls +#endif // _AFX_NO_AFXCMN_SUPPORT + +//----------------------------------------------------------------------------- +//- Include ObjectDBX/ObjectARX headers +//- Uncomment one of the following lines to bring a given library in your project. +//#define _BREP_SUPPORT_ //- Support for the BRep API +//#define _HLR_SUPPORT_ //- Support for the Hidden Line Removal API +//#define _AMODELER_SUPPORT_ //- Support for the AModeler API +//#define _ASE_SUPPORT_ //- Support for the ASI/ASE API +//#define _RENDER_SUPPORT_ //- Support for the AutoCAD Render API +//#define _ARX_CUSTOM_DRAG_N_DROP_ //- Support for the ObjectARX Drag'n Drop API +//#define _INC_LEAGACY_HEADERS_ //- Include legacy headers in this project +#include "arxHeaders.h" + +//----------------------------------------------------------------------------- +#include "DocData.h" //- Your document specific data class holder + +//- Declare it as an extern here so that it becomes available in all modules +extern AcApDataManager DocVars ; + +#pragma pack (pop) + diff --git a/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/acrxEntryPoint.cpp b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/acrxEntryPoint.cpp new file mode 100644 index 0000000..30955bf --- /dev/null +++ b/Master/CGuCAD/Beispiele/MakeCommands/MakeCommands/acrxEntryPoint.cpp @@ -0,0 +1,124 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//----- acrxEntryPoint.h +//----------------------------------------------------------------------------- +#include "StdAfx.h" +#include "resource.h" + +//----------------------------------------------------------------------------- +#define szRDS _RXST("CGCAD") + +//----------------------------------------------------------------------------- +//----- ObjectARX EntryPoint +class CMakeCommandsApp : public AcRxArxApp { + +public: + CMakeCommandsApp () : AcRxArxApp () {} + + virtual AcRx::AppRetCode On_kInitAppMsg (void *pkt) { + // TODO: Load dependencies here + + // You *must* call On_kInitAppMsg here + AcRx::AppRetCode retCode =AcRxArxApp::On_kInitAppMsg (pkt) ; + + // TODO: Add your initialization code here + + return (retCode) ; + } + + virtual AcRx::AppRetCode On_kUnloadAppMsg (void *pkt) { + // TODO: Add your code here + + // You *must* call On_kUnloadAppMsg here + AcRx::AppRetCode retCode =AcRxArxApp::On_kUnloadAppMsg (pkt) ; + + // TODO: Unload dependencies here + + return (retCode) ; + } + + virtual void RegisterServerComponents () { + } + + + // - CGCADMakeCommands.makeCommands command (do not rename) + static void CGCADMakeCommandsmakeCommands(void) + { + // Add your code for command CGCADMakeCommands.makeCommands here + + struct resbuf OldOsnap, NewOsnap; + // Get current OSNAP + acedGetVar(_T("OSMODE"), &OldOsnap); + // Chage OSNAP settings + NewOsnap.restype = RTSHORT; + NewOsnap.resval.rint = 0; + acedSetVar(_T("OSMODE"), &NewOsnap); + // Do something... + + //Get a user input for Point + ads_point pointResult, point; + point[X] = 100.; + point[Y] = 100.; + if (acedGetPoint(point, _T("Click a Point:"),pointResult) == RTNORM) + { + //Make a Circle and a Line + acedCommand(RTSTR, _T("_circle"), RTPOINT, pointResult, RTSTR, PAUSE, + RTSTR, _T("_line"), RTSTR, _T("150,150"), RTSTR, _T("20,20"), RTSTR, _T(""), 0); + } + + // ZOOM-Command and wait for user input + acedCommand(RTSTR, _T("_zoom"), RTSTR, PAUSE, RTSTR, PAUSE, 0); + + //Move the last Entity + ads_point pt; + pt[X] = pt[Y] = 20.; + pt[Z] = 0.0; + struct resbuf *myCom; + myCom = acutBuildList(RTSTR,_T("_MOVE"),RTSTR,_T("_LAST"),RTSTR,"",RTPOINT,pt,RTSTR,PAUSE,0); + acedCmd(myCom); + acedCommand(RTNONE); + acutRelRb(myCom); + + // ... Get back the old OSNAP + acedSetVar(_T("OSMODE"), &OldOsnap); + + //Change a sytem variable + struct resbuf rb, rb1; + acedGetVar(_T("FILLETRAD"), &rb); + rb1.restype = RTREAL; + rb1.resval.rreal = 1.0; + acedSetVar(_T("FILLETRAD"), &rb1); + + // Call REDRAW + struct resbuf *cmdlist; + cmdlist = acutBuildList(RTSTR, _T("_REDRAW"), 0); + acedCmd(cmdlist); + acedCommand(RTNONE); + acutRelRb(cmdlist); + } +} ; + +//----------------------------------------------------------------------------- +IMPLEMENT_ARX_ENTRYPOINT(CMakeCommandsApp) + +ACED_ARXCOMMAND_ENTRY_AUTO(CMakeCommandsApp, CGCADMakeCommands, makeCommands, genKommando, ACRX_CMD_TRANSPARENT, NULL) diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine.ncb b/Master/CGuCAD/Beispiele/MyLine/MyLine.ncb new file mode 100644 index 0000000..959e51f Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLine/MyLine.ncb differ diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine.sln b/Master/CGuCAD/Beispiele/MyLine/MyLine.sln new file mode 100644 index 0000000..b41eaa8 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLine/MyLine.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MyLine", "MyLine\MyLine.vcproj", "{36906AA5-2051-49DB-85F5-389B84795437}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {36906AA5-2051-49DB-85F5-389B84795437}.Debug|Win32.ActiveCfg = Debug|Win32 + {36906AA5-2051-49DB-85F5-389B84795437}.Debug|Win32.Build.0 = Debug|Win32 + {36906AA5-2051-49DB-85F5-389B84795437}.Release|Win32.ActiveCfg = Release|Win32 + {36906AA5-2051-49DB-85F5-389B84795437}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine.suo b/Master/CGuCAD/Beispiele/MyLine/MyLine.suo new file mode 100644 index 0000000..71242bd Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLine/MyLine.suo differ diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/BuildLog.htm b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/BuildLog.htm new file mode 100644 index 0000000..b43717b Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/BuildLog.htm differ diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.arx b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.arx new file mode 100644 index 0000000..6b23db6 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.arx differ diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.arx.embed.manifest b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.arx.embed.manifest new file mode 100644 index 0000000..3a387b0 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.arx.embed.manifest @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.arx.embed.manifest.res b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.arx.embed.manifest.res new file mode 100644 index 0000000..8d75e15 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.arx.embed.manifest.res differ diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.arx.intermediate.manifest b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.arx.intermediate.manifest new file mode 100644 index 0000000..0e2b419 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.arx.intermediate.manifest @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.ilk b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.ilk new file mode 100644 index 0000000..3083116 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.ilk differ diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.pch b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.pch new file mode 100644 index 0000000..acf8ffd Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/CGCADMyLine.pch differ diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/DocData.obj b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/DocData.obj new file mode 100644 index 0000000..dfcb5b8 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/DocData.obj differ diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/MyLine.exp b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/MyLine.exp new file mode 100644 index 0000000..edbeab3 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/MyLine.exp differ diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/MyLine.lib b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/MyLine.lib new file mode 100644 index 0000000..5cf95e3 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/MyLine.lib differ diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/MyLine.obj b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/MyLine.obj new file mode 100644 index 0000000..d8ab86a Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/MyLine.obj differ diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/MyLine.pdb b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/MyLine.pdb new file mode 100644 index 0000000..6933ffd Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/MyLine.pdb differ diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/MyLine.res b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/MyLine.res new file mode 100644 index 0000000..392bb7c Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/MyLine.res differ diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/StdAfx.obj b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/StdAfx.obj new file mode 100644 index 0000000..17d4d27 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/StdAfx.obj differ diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/acrxEntryPoint.obj b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/acrxEntryPoint.obj new file mode 100644 index 0000000..5a48b0c Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/acrxEntryPoint.obj differ diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/mt.dep b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/mt.dep new file mode 100644 index 0000000..9ed229e --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/mt.dep @@ -0,0 +1 @@ + die Manifestressource wurde zuletzt um 12:53:54,34 am 19.03.2007 aktualisiert diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/vc80.idb b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/vc80.idb new file mode 100644 index 0000000..7740636 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/vc80.idb differ diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/vc80.pdb b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/vc80.pdb new file mode 100644 index 0000000..b25a03f Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLine/MyLine/Debug/vc80.pdb differ diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/DocData.cpp b/Master/CGuCAD/Beispiele/MyLine/MyLine/DocData.cpp new file mode 100644 index 0000000..7429228 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLine/MyLine/DocData.cpp @@ -0,0 +1,43 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//----- DocData.cpp : Implementation file +//----------------------------------------------------------------------------- +#include "StdAfx.h" + +//----------------------------------------------------------------------------- +//----- The one and only document manager object. You can use the DocVars object to retrieve +//----- document specific data throughout your application +AcApDataManager DocVars ; + +//----------------------------------------------------------------------------- +//----- Implementation of the document data class. +CDocData::CDocData () { +} + +//----------------------------------------------------------------------------- +CDocData::CDocData (const CDocData &data) { +} + +//----------------------------------------------------------------------------- +CDocData::~CDocData () { +} diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/DocData.h b/Master/CGuCAD/Beispiele/MyLine/MyLine/DocData.h new file mode 100644 index 0000000..d466dd4 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLine/MyLine/DocData.h @@ -0,0 +1,40 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//----- DocData.h : include file for document specific data. An instance of this +//----- class is automatically created and managed by the AsdkDataManager class. +//----- See the AsdkDmgr.h / DocData.cpp for more datails +//----------------------------------------------------------------------------- +#pragma once + +//----------------------------------------------------------------------------- +//----- Here you can store the document / database related data. +class CDocData { + + //----- TODO: here you can add your variables + +public: + CDocData () ; + CDocData (const CDocData &data) ; + ~CDocData () ; + +} ; diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/MyLine.cpp b/Master/CGuCAD/Beispiele/MyLine/MyLine/MyLine.cpp new file mode 100644 index 0000000..ff24eaf --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLine/MyLine/MyLine.cpp @@ -0,0 +1,59 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//- MyLine.cpp : Initialization functions +//----------------------------------------------------------------------------- +#include "StdAfx.h" +#include "resource.h" +#include + +//----------------------------------------------------------------------------- +//- Define the sole extension module object. +AC_IMPLEMENT_EXTENSION_MODULE(MyLineDLL) +//- Please do not remove the 3 following lines. These are here to make .NET MFC Wizards +//- running properly. The object will not compile but is require by .NET to recognize +//- this project as being an MFC project +#ifdef NEVER +AFX_EXTENSION_MODULE MyLineExtDLL ={ NULL, NULL } ; +#endif + +//- Now you can use the CAcModuleResourceOverride class in +//- your application to switch to the correct resource instance. +//- Please see the ObjectARX Documentation for more details + +//----------------------------------------------------------------------------- +//- DLL Entry Point +extern "C" +BOOL WINAPI DllMain (HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved) { + //- Remove this if you use lpReserved + UNREFERENCED_PARAMETER(lpReserved) ; + + if ( dwReason == DLL_PROCESS_ATTACH ) { + _hdllInstance =hInstance ; + MyLineDLL.AttachInstance (hInstance) ; + InitAcUiDLL () ; + } else if ( dwReason == DLL_PROCESS_DETACH ) { + MyLineDLL.DetachInstance () ; + } + return (TRUE) ; +} + diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/MyLine.rc b/Master/CGuCAD/Beispiele/MyLine/MyLine/MyLine.rc new file mode 100644 index 0000000..999e700 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLine/MyLine/MyLine.rc @@ -0,0 +1,101 @@ +//Microsoft Visual C++ generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "afxres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE DISCARDABLE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE DISCARDABLE +BEGIN + "#include ""afxres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE DISCARDABLE +BEGIN + "\0" +END + +#endif // APSTUDIO_INVOKED + +#ifndef _MAC +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 1,0,0,1 + PRODUCTVERSION 1,0,0,1 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x4L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904B0" + BEGIN + VALUE "CompanyName", "\0" + VALUE "FileDescription", "MyLine ObjectARX application\0" + VALUE "FileVersion", "1, 0, 0, 1\0" + VALUE "InternalName", "MyLine\0" + VALUE "LegalCopyright", "Copyright © 2002\0" + VALUE "OriginalFilename", "CGCADMyLine.arx\0" + VALUE "ProductName", "MyLine Application\0" + VALUE "ProductVersion", "1, 0, 0, 1\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x0409, 0x04B0 + END +END + +#endif // !_MAC + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE DISCARDABLE +BEGIN + IDS_PROJNAME "MyLine" +END + + + +///////////////////////////////////////////////////////////////////////////// + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/MyLine.vcproj b/Master/CGuCAD/Beispiele/MyLine/MyLine/MyLine.vcproj new file mode 100644 index 0000000..8f7c476 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLine/MyLine/MyLine.vcproj @@ -0,0 +1,269 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/MyLine.vcproj.PC3000-ER.Stefan Wiesmann.user b/Master/CGuCAD/Beispiele/MyLine/MyLine/MyLine.vcproj.PC3000-ER.Stefan Wiesmann.user new file mode 100644 index 0000000..3cf2b5e --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLine/MyLine/MyLine.vcproj.PC3000-ER.Stefan Wiesmann.user @@ -0,0 +1,65 @@ + + + + + + + + + + + diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/MyLine.vcproj.SYNERVA.eisenhauer.user b/Master/CGuCAD/Beispiele/MyLine/MyLine/MyLine.vcproj.SYNERVA.eisenhauer.user new file mode 100644 index 0000000..24510c9 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLine/MyLine/MyLine.vcproj.SYNERVA.eisenhauer.user @@ -0,0 +1,65 @@ + + + + + + + + + + + diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/Resource.h b/Master/CGuCAD/Beispiele/MyLine/MyLine/Resource.h new file mode 100644 index 0000000..00426d2 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLine/MyLine/Resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by MyLine.rc +// +#define IDS_PROJNAME 100 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 32768 +#define _APS_NEXT_CONTROL_VALUE 100 +#define _APS_NEXT_SYMED_VALUE 102 +#endif +#endif diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/StdAfx.cpp b/Master/CGuCAD/Beispiele/MyLine/MyLine/StdAfx.cpp new file mode 100644 index 0000000..26d0a6a --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLine/MyLine/StdAfx.cpp @@ -0,0 +1,27 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//------ StdAfx.cpp : source file that includes just the standard includes +//------ StdAfx.pch will be the pre-compiled header +//------ StdAfx.obj will contain the pre-compiled type information +//----------------------------------------------------------------------------- +#include "StdAfx.h" diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/StdAfx.h b/Master/CGuCAD/Beispiele/MyLine/MyLine/StdAfx.h new file mode 100644 index 0000000..a6c2d9b --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLine/MyLine/StdAfx.h @@ -0,0 +1,104 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//- StdAfx.h : include file for standard system include files, +//- or project specific include files that are used frequently, +//- but are changed infrequently +//----------------------------------------------------------------------------- +#pragma once + +#pragma pack (push, 8) +#pragma warning(disable: 4786 4996) +//#pragma warning(disable: 4098) + +//----------------------------------------------------------------------------- +#define STRICT + +#ifndef VC_EXTRALEAN +#define VC_EXTRALEAN //- Exclude rarely-used stuff from Windows headers +#endif + +//- Modify the following defines if you have to target a platform prior to the ones specified below. +//- Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef WINVER //- Allow use of features specific to Windows 95 and Windows NT 4 or later. +#define WINVER 0x0400 //- Change this to the appropriate value to target Windows 98 and Windows 2000 or later. +#endif + +#ifndef _WIN32_WINNT //- Allow use of features specific to Windows NT 4 or later. +#define _WIN32_WINNT 0x0400 //- Change this to the appropriate value to target Windows 2000 or later. +#endif + +#ifndef _WIN32_WINDOWS //- Allow use of features specific to Windows 98 or later. +#define _WIN32_WINDOWS 0x0410 //- Change this to the appropriate value to target Windows Me or later. +#endif + +#ifndef _WIN32_IE //- Allow use of features specific to IE 4.0 or later. +#define _WIN32_IE 0x0400 //- Change this to the appropriate value to target IE 5.0 or later. +#endif + + +//- ObjectARX and OMF headers needs this +#include + +//----------------------------------------------------------------------------- +#include //- MFC core and standard components +#include //- MFC extensions + +#ifndef _AFX_NO_OLE_SUPPORT +#include //- MFC OLE classes +#include //- MFC OLE dialog classes +#include //- MFC Automation classes +#endif // _AFX_NO_OLE_SUPPORT + +#ifndef _AFX_NO_DB_SUPPORT +#include //- MFC ODBC database classes +#endif // _AFX_NO_DB_SUPPORT + +#ifndef _AFX_NO_DAO_SUPPORT +#include //- MFC DAO database classes +#endif // _AFX_NO_DAO_SUPPORT + +#include //- MFC support for Internet Explorer 4 Common Controls +#ifndef _AFX_NO_AFXCMN_SUPPORT +#include //- MFC support for Windows Common Controls +#endif // _AFX_NO_AFXCMN_SUPPORT + +//----------------------------------------------------------------------------- +//- Include ObjectDBX/ObjectARX headers +//- Uncomment one of the following lines to bring a given library in your project. +//#define _BREP_SUPPORT_ //- Support for the BRep API +//#define _HLR_SUPPORT_ //- Support for the Hidden Line Removal API +//#define _AMODELER_SUPPORT_ //- Support for the AModeler API +//#define _ASE_SUPPORT_ //- Support for the ASI/ASE API +//#define _RENDER_SUPPORT_ //- Support for the AutoCAD Render API +//#define _ARX_CUSTOM_DRAG_N_DROP_ //- Support for the ObjectARX Drag'n Drop API +//#define _INC_LEAGACY_HEADERS_ //- Include legacy headers in this project +#include "arxHeaders.h" + +//----------------------------------------------------------------------------- +#include "DocData.h" //- Your document specific data class holder + +//- Declare it as an extern here so that it becomes available in all modules +extern AcApDataManager DocVars ; + +#pragma pack (pop) + diff --git a/Master/CGuCAD/Beispiele/MyLine/MyLine/acrxEntryPoint.cpp b/Master/CGuCAD/Beispiele/MyLine/MyLine/acrxEntryPoint.cpp new file mode 100644 index 0000000..e04d0d2 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLine/MyLine/acrxEntryPoint.cpp @@ -0,0 +1,106 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//----- acrxEntryPoint.h +//----------------------------------------------------------------------------- +#include "StdAfx.h" +#include "resource.h" + +//----------------------------------------------------------------------------- +#define szRDS _RXST("CGCAD") + +//----------------------------------------------------------------------------- +//----- ObjectARX EntryPoint +class CMyLineApp : public AcRxArxApp { + +public: + CMyLineApp () : AcRxArxApp () {} + + virtual AcRx::AppRetCode On_kInitAppMsg (void *pkt) { + // TODO: Load dependencies here + + // You *must* call On_kInitAppMsg here + AcRx::AppRetCode retCode =AcRxArxApp::On_kInitAppMsg (pkt) ; + + // TODO: Add your initialization code here + + return (retCode) ; + } + + virtual AcRx::AppRetCode On_kUnloadAppMsg (void *pkt) { + // TODO: Add your code here + + // You *must* call On_kUnloadAppMsg here + AcRx::AppRetCode retCode =AcRxArxApp::On_kUnloadAppMsg (pkt) ; + + // TODO: Unload dependencies here + + return (retCode) ; + } + + virtual void RegisterServerComponents () { + } + + + // - CGCADMyLine.myLine command (do not rename) + static void CGCADMyLinemyLine(void) + { + // Add your code for command CGCADMyLine.myLine here + // eingefuegt WI und folgende ... + + // We first need to declare a couple of points + AcGePoint3d startPt(1.0, 1.0, 0.0); + AcGePoint3d endPt(100.0, 100.0, 0.0); + + // Now we need to instantiate an AcDbLine pointer + // In this case, its constructor allows me to pass the 2 points + AcDbLine *pLine = new AcDbLine(startPt, endPt); + + // Now we need to open the appropriate container which is inside BlockTable + AcDbBlockTable *pBlockTable = NULL; + + // First, get the current database and then get the BlockTable + AcDbDatabase* pDB = acdbHostApplicationServices()->workingDatabase(); + pDB->getSymbolTable(pBlockTable, AcDb::kForRead); + + // Inside BlockTable, open the ModelSpace + AcDbBlockTableRecord* pBlockTableRecord = NULL; + pBlockTable->getAt(ACDB_MODEL_SPACE, pBlockTableRecord, AcDb::kForWrite); + + // After get ModelSpace we can close the BlockTable + pBlockTable->close(); + + // Using ModelSpace pointer we can add our brand new line + AcDbObjectId lineId = AcDbObjectId::kNull; + pBlockTableRecord->appendAcDbEntity(lineId, pLine); + + // To finish the process we need to close ModelSpace and the entity + pBlockTableRecord->close(); + pLine->close(); + // ... Ende Einfuegung WI + } +} ; + +//----------------------------------------------------------------------------- +IMPLEMENT_ARX_ENTRYPOINT(CMyLineApp) + +ACED_ARXCOMMAND_ENTRY_AUTO(CMyLineApp, CGCADMyLine, myLine, meineLinie, ACRX_CMD_MODAL, NULL) diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer.ncb b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer.ncb new file mode 100644 index 0000000..71f8fe2 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer.ncb differ diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer.sln b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer.sln new file mode 100644 index 0000000..405128b --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MyLineLayer", "MyLineLayer\MyLineLayer.vcproj", "{745723E8-BAB7-45E8-850A-5B88263EE9AB}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {745723E8-BAB7-45E8-850A-5B88263EE9AB}.Debug|Win32.ActiveCfg = Debug|Win32 + {745723E8-BAB7-45E8-850A-5B88263EE9AB}.Debug|Win32.Build.0 = Debug|Win32 + {745723E8-BAB7-45E8-850A-5B88263EE9AB}.Release|Win32.ActiveCfg = Release|Win32 + {745723E8-BAB7-45E8-850A-5B88263EE9AB}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer.suo b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer.suo new file mode 100644 index 0000000..6a1cbdb Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer.suo differ diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/BuildLog.htm b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/BuildLog.htm new file mode 100644 index 0000000..d8a0653 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/BuildLog.htm differ diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.arx b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.arx new file mode 100644 index 0000000..dbbf83f Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.arx differ diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.arx.embed.manifest b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.arx.embed.manifest new file mode 100644 index 0000000..3a387b0 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.arx.embed.manifest @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.arx.embed.manifest.res b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.arx.embed.manifest.res new file mode 100644 index 0000000..8d75e15 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.arx.embed.manifest.res differ diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.arx.intermediate.manifest b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.arx.intermediate.manifest new file mode 100644 index 0000000..0e2b419 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.arx.intermediate.manifest @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.ilk b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.ilk new file mode 100644 index 0000000..9878f96 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.ilk differ diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.pch b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.pch new file mode 100644 index 0000000..80a153e Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/CGCADMyLineLayer.pch differ diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/DocData.obj b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/DocData.obj new file mode 100644 index 0000000..a00a579 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/DocData.obj differ diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/MyLineLayer.exp b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/MyLineLayer.exp new file mode 100644 index 0000000..5490a12 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/MyLineLayer.exp differ diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/MyLineLayer.lib b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/MyLineLayer.lib new file mode 100644 index 0000000..b807365 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/MyLineLayer.lib differ diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/MyLineLayer.obj b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/MyLineLayer.obj new file mode 100644 index 0000000..17a7a1b Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/MyLineLayer.obj differ diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/MyLineLayer.pdb b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/MyLineLayer.pdb new file mode 100644 index 0000000..03191fb Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/MyLineLayer.pdb differ diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/MyLineLayer.res b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/MyLineLayer.res new file mode 100644 index 0000000..cd01450 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/MyLineLayer.res differ diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/StdAfx.obj b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/StdAfx.obj new file mode 100644 index 0000000..eb658a9 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/StdAfx.obj differ diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/acrxEntryPoint.obj b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/acrxEntryPoint.obj new file mode 100644 index 0000000..4e63342 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/acrxEntryPoint.obj differ diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/mt.dep b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/mt.dep new file mode 100644 index 0000000..17c0d0f --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/mt.dep @@ -0,0 +1 @@ + die Manifestressource wurde zuletzt um 17:38:43,43 am 19.03.2007 aktualisiert diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/vc80.idb b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/vc80.idb new file mode 100644 index 0000000..2965c42 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/vc80.idb differ diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/vc80.pdb b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/vc80.pdb new file mode 100644 index 0000000..bbd1083 Binary files /dev/null and b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Debug/vc80.pdb differ diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/DocData.cpp b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/DocData.cpp new file mode 100644 index 0000000..7429228 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/DocData.cpp @@ -0,0 +1,43 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//----- DocData.cpp : Implementation file +//----------------------------------------------------------------------------- +#include "StdAfx.h" + +//----------------------------------------------------------------------------- +//----- The one and only document manager object. You can use the DocVars object to retrieve +//----- document specific data throughout your application +AcApDataManager DocVars ; + +//----------------------------------------------------------------------------- +//----- Implementation of the document data class. +CDocData::CDocData () { +} + +//----------------------------------------------------------------------------- +CDocData::CDocData (const CDocData &data) { +} + +//----------------------------------------------------------------------------- +CDocData::~CDocData () { +} diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/DocData.h b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/DocData.h new file mode 100644 index 0000000..d466dd4 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/DocData.h @@ -0,0 +1,40 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//----- DocData.h : include file for document specific data. An instance of this +//----- class is automatically created and managed by the AsdkDataManager class. +//----- See the AsdkDmgr.h / DocData.cpp for more datails +//----------------------------------------------------------------------------- +#pragma once + +//----------------------------------------------------------------------------- +//----- Here you can store the document / database related data. +class CDocData { + + //----- TODO: here you can add your variables + +public: + CDocData () ; + CDocData (const CDocData &data) ; + ~CDocData () ; + +} ; diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/MyLineLayer.cpp b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/MyLineLayer.cpp new file mode 100644 index 0000000..a75e2e9 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/MyLineLayer.cpp @@ -0,0 +1,59 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//- MyLineLayer.cpp : Initialization functions +//----------------------------------------------------------------------------- +#include "StdAfx.h" +#include "resource.h" +#include + +//----------------------------------------------------------------------------- +//- Define the sole extension module object. +AC_IMPLEMENT_EXTENSION_MODULE(MyLineLayerDLL) +//- Please do not remove the 3 following lines. These are here to make .NET MFC Wizards +//- running properly. The object will not compile but is require by .NET to recognize +//- this project as being an MFC project +#ifdef NEVER +AFX_EXTENSION_MODULE MyLineLayerExtDLL ={ NULL, NULL } ; +#endif + +//- Now you can use the CAcModuleResourceOverride class in +//- your application to switch to the correct resource instance. +//- Please see the ObjectARX Documentation for more details + +//----------------------------------------------------------------------------- +//- DLL Entry Point +extern "C" +BOOL WINAPI DllMain (HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved) { + //- Remove this if you use lpReserved + UNREFERENCED_PARAMETER(lpReserved) ; + + if ( dwReason == DLL_PROCESS_ATTACH ) { + _hdllInstance =hInstance ; + MyLineLayerDLL.AttachInstance (hInstance) ; + InitAcUiDLL () ; + } else if ( dwReason == DLL_PROCESS_DETACH ) { + MyLineLayerDLL.DetachInstance () ; + } + return (TRUE) ; +} + diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/MyLineLayer.rc b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/MyLineLayer.rc new file mode 100644 index 0000000..d1c5129 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/MyLineLayer.rc @@ -0,0 +1,101 @@ +//Microsoft Visual C++ generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "afxres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE DISCARDABLE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE DISCARDABLE +BEGIN + "#include ""afxres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE DISCARDABLE +BEGIN + "\0" +END + +#endif // APSTUDIO_INVOKED + +#ifndef _MAC +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 1,0,0,1 + PRODUCTVERSION 1,0,0,1 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x4L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904B0" + BEGIN + VALUE "CompanyName", "\0" + VALUE "FileDescription", "MyLineLayer ObjectARX application\0" + VALUE "FileVersion", "1, 0, 0, 1\0" + VALUE "InternalName", "MyLineLayer\0" + VALUE "LegalCopyright", "Copyright © 2002\0" + VALUE "OriginalFilename", "CGCADMyLineLayer.arx\0" + VALUE "ProductName", "MyLineLayer Application\0" + VALUE "ProductVersion", "1, 0, 0, 1\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x0409, 0x04B0 + END +END + +#endif // !_MAC + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE DISCARDABLE +BEGIN + IDS_PROJNAME "MyLineLayer" +END + + + +///////////////////////////////////////////////////////////////////////////// + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/MyLineLayer.vcproj b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/MyLineLayer.vcproj new file mode 100644 index 0000000..805c594 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/MyLineLayer.vcproj @@ -0,0 +1,271 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/MyLineLayer.vcproj.PC3000-ER.Stefan Wiesmann.user b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/MyLineLayer.vcproj.PC3000-ER.Stefan Wiesmann.user new file mode 100644 index 0000000..3cf2b5e --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/MyLineLayer.vcproj.PC3000-ER.Stefan Wiesmann.user @@ -0,0 +1,65 @@ + + + + + + + + + + + diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Resource.h b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Resource.h new file mode 100644 index 0000000..fb6e4d4 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/Resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by MyLineLayer.rc +// +#define IDS_PROJNAME 100 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 32768 +#define _APS_NEXT_CONTROL_VALUE 100 +#define _APS_NEXT_SYMED_VALUE 102 +#endif +#endif diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/StdAfx.cpp b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/StdAfx.cpp new file mode 100644 index 0000000..26d0a6a --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/StdAfx.cpp @@ -0,0 +1,27 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//------ StdAfx.cpp : source file that includes just the standard includes +//------ StdAfx.pch will be the pre-compiled header +//------ StdAfx.obj will contain the pre-compiled type information +//----------------------------------------------------------------------------- +#include "StdAfx.h" diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/StdAfx.h b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/StdAfx.h new file mode 100644 index 0000000..a6c2d9b --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/StdAfx.h @@ -0,0 +1,104 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//- StdAfx.h : include file for standard system include files, +//- or project specific include files that are used frequently, +//- but are changed infrequently +//----------------------------------------------------------------------------- +#pragma once + +#pragma pack (push, 8) +#pragma warning(disable: 4786 4996) +//#pragma warning(disable: 4098) + +//----------------------------------------------------------------------------- +#define STRICT + +#ifndef VC_EXTRALEAN +#define VC_EXTRALEAN //- Exclude rarely-used stuff from Windows headers +#endif + +//- Modify the following defines if you have to target a platform prior to the ones specified below. +//- Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef WINVER //- Allow use of features specific to Windows 95 and Windows NT 4 or later. +#define WINVER 0x0400 //- Change this to the appropriate value to target Windows 98 and Windows 2000 or later. +#endif + +#ifndef _WIN32_WINNT //- Allow use of features specific to Windows NT 4 or later. +#define _WIN32_WINNT 0x0400 //- Change this to the appropriate value to target Windows 2000 or later. +#endif + +#ifndef _WIN32_WINDOWS //- Allow use of features specific to Windows 98 or later. +#define _WIN32_WINDOWS 0x0410 //- Change this to the appropriate value to target Windows Me or later. +#endif + +#ifndef _WIN32_IE //- Allow use of features specific to IE 4.0 or later. +#define _WIN32_IE 0x0400 //- Change this to the appropriate value to target IE 5.0 or later. +#endif + + +//- ObjectARX and OMF headers needs this +#include + +//----------------------------------------------------------------------------- +#include //- MFC core and standard components +#include //- MFC extensions + +#ifndef _AFX_NO_OLE_SUPPORT +#include //- MFC OLE classes +#include //- MFC OLE dialog classes +#include //- MFC Automation classes +#endif // _AFX_NO_OLE_SUPPORT + +#ifndef _AFX_NO_DB_SUPPORT +#include //- MFC ODBC database classes +#endif // _AFX_NO_DB_SUPPORT + +#ifndef _AFX_NO_DAO_SUPPORT +#include //- MFC DAO database classes +#endif // _AFX_NO_DAO_SUPPORT + +#include //- MFC support for Internet Explorer 4 Common Controls +#ifndef _AFX_NO_AFXCMN_SUPPORT +#include //- MFC support for Windows Common Controls +#endif // _AFX_NO_AFXCMN_SUPPORT + +//----------------------------------------------------------------------------- +//- Include ObjectDBX/ObjectARX headers +//- Uncomment one of the following lines to bring a given library in your project. +//#define _BREP_SUPPORT_ //- Support for the BRep API +//#define _HLR_SUPPORT_ //- Support for the Hidden Line Removal API +//#define _AMODELER_SUPPORT_ //- Support for the AModeler API +//#define _ASE_SUPPORT_ //- Support for the ASI/ASE API +//#define _RENDER_SUPPORT_ //- Support for the AutoCAD Render API +//#define _ARX_CUSTOM_DRAG_N_DROP_ //- Support for the ObjectARX Drag'n Drop API +//#define _INC_LEAGACY_HEADERS_ //- Include legacy headers in this project +#include "arxHeaders.h" + +//----------------------------------------------------------------------------- +#include "DocData.h" //- Your document specific data class holder + +//- Declare it as an extern here so that it becomes available in all modules +extern AcApDataManager DocVars ; + +#pragma pack (pop) + diff --git a/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/acrxEntryPoint.cpp b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/acrxEntryPoint.cpp new file mode 100644 index 0000000..d2af483 --- /dev/null +++ b/Master/CGuCAD/Beispiele/MyLineLayer/MyLineLayer/acrxEntryPoint.cpp @@ -0,0 +1,142 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//----- acrxEntryPoint.h +//----------------------------------------------------------------------------- +#include "StdAfx.h" +#include "resource.h" + +//----------------------------------------------------------------------------- +#define szRDS _RXST("CGCAD") + +//----------------------------------------------------------------------------- +//----- ObjectARX EntryPoint +class CMyLineLayerApp : public AcRxArxApp { + +public: + CMyLineLayerApp () : AcRxArxApp () {} + + virtual AcRx::AppRetCode On_kInitAppMsg (void *pkt) { + // TODO: Load dependencies here + + // You *must* call On_kInitAppMsg here + AcRx::AppRetCode retCode =AcRxArxApp::On_kInitAppMsg (pkt) ; + + // TODO: Add your initialization code here + + return (retCode) ; + } + + virtual AcRx::AppRetCode On_kUnloadAppMsg (void *pkt) { + // TODO: Add your code here + + // You *must* call On_kUnloadAppMsg here + AcRx::AppRetCode retCode =AcRxArxApp::On_kUnloadAppMsg (pkt) ; + + // TODO: Unload dependencies here + + return (retCode) ; + } + + virtual void RegisterServerComponents () { + } + + + // - CGCADMyLineLayer.myLineLayer command (do not rename) + static void CGCADMyLineLayermyLineLayer(void) + { + // Add your code for command CGCADMyLineLayer.myLineLayer here + // eingefuegt WI und folgende ... + AcDbLayerTable* pLayerTbl = NULL; + // Get the current Database + AcDbDatabase* pDB = acdbHostApplicationServices()->workingDatabase(); + + // Get the LayerTable for write because we will create a new entry + pDB->getSymbolTable(pLayerTbl,AcDb::kForWrite); + + // Check if the layer is already there + if (!pLayerTbl->has(_T("MYLAYER"))) + { + // Instantiate a new object and set its properties + AcDbLayerTableRecord *pLayerTblRcd = new AcDbLayerTableRecord; + pLayerTblRcd->setName(_T("MYLAYER")); + pLayerTblRcd->setIsFrozen(0); // layer set to THAWED + pLayerTblRcd->setIsOff(0); // layer set to ON + pLayerTblRcd->setIsLocked(0); // layer un-locked + AcCmColor color; + color.setColorIndex(10); // set layer color to red + pLayerTblRcd->setColor(color); + + // Now, add the new layer to its container + pLayerTbl->add(pLayerTblRcd); + + // Close the new layer (DON'T DELETE IT) + pLayerTblRcd->close(); + + // Close the container + pLayerTbl->close(); + } + else + { + // If our layer is already there, just close the container and continue + pLayerTbl->close(); + acutPrintf(_T("\nMYLAYER already exists")); //output in thr status line + } + + // We first need to declare a couple of points + AcGePoint3d startPt(1.0, 1.0, 0.0); + AcGePoint3d endPt(100.0, 100.0, 0.0); + + // Now we need to instantiate an AcDbLine pointer + // In this case, its constructor allows me to pass the 2 points + AcDbLine *pLine = new AcDbLine(startPt, endPt); + pLine->setLayer(_T("MYLAYER")); + + // Now we need to open the appropriate container which is inside BlockTable + AcDbBlockTable *pBlockTable = NULL; + + // First, get the current database and then get the BlockTable + //AcDbDatabase* pDB = acdbHostApplicationServices()->workingDatabase(); + pDB->getSymbolTable(pBlockTable, AcDb::kForRead); + + // Inside BlockTable, open the ModelSpace + AcDbBlockTableRecord* pBlockTableRecord = NULL; + pBlockTable->getAt(ACDB_MODEL_SPACE, pBlockTableRecord, AcDb::kForWrite); + + // After get ModelSpace we can close the BlockTable + pBlockTable->close(); + + // Using ModelSpace pointer we can add our brand new line + AcDbObjectId lineId = AcDbObjectId::kNull; + pBlockTableRecord->appendAcDbEntity(lineId, pLine); + + // To finish the process we need to close ModelSpace and the entity + pBlockTableRecord->close(); + pLine->close(); + // ... Ende Einfuegung WI + } +} ; + +//----------------------------------------------------------------------------- +IMPLEMENT_ARX_ENTRYPOINT(CMyLineLayerApp) + +ACED_ARXCOMMAND_ENTRY_AUTO(CMyLineLayerApp, CGCADMyLineLayer, myLineLayer, meineLinieEbene, ACRX_CMD_MODAL, NULL) diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline.ncb b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline.ncb new file mode 100644 index 0000000..d3d3128 Binary files /dev/null and b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline.ncb differ diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline.sln b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline.sln new file mode 100644 index 0000000..fc4b4e1 --- /dev/null +++ b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SelectPolyline", "SelectPolyline\SelectPolyline.vcproj", "{3C769520-0F2E-49FF-8C00-B9C7B3F26933}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3C769520-0F2E-49FF-8C00-B9C7B3F26933}.Debug|Win32.ActiveCfg = Debug|Win32 + {3C769520-0F2E-49FF-8C00-B9C7B3F26933}.Debug|Win32.Build.0 = Debug|Win32 + {3C769520-0F2E-49FF-8C00-B9C7B3F26933}.Release|Win32.ActiveCfg = Release|Win32 + {3C769520-0F2E-49FF-8C00-B9C7B3F26933}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline.suo b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline.suo new file mode 100644 index 0000000..e2c92d3 Binary files /dev/null and b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline.suo differ diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/BuildLog.htm b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/BuildLog.htm new file mode 100644 index 0000000..cc41dd0 Binary files /dev/null and b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/BuildLog.htm differ diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.arx b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.arx new file mode 100644 index 0000000..056c639 Binary files /dev/null and b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.arx differ diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.arx.embed.manifest b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.arx.embed.manifest new file mode 100644 index 0000000..3a387b0 --- /dev/null +++ b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.arx.embed.manifest @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.arx.embed.manifest.res b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.arx.embed.manifest.res new file mode 100644 index 0000000..8d75e15 Binary files /dev/null and b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.arx.embed.manifest.res differ diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.arx.intermediate.manifest b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.arx.intermediate.manifest new file mode 100644 index 0000000..0e2b419 --- /dev/null +++ b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.arx.intermediate.manifest @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.ilk b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.ilk new file mode 100644 index 0000000..c128740 Binary files /dev/null and b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.ilk differ diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.pch b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.pch new file mode 100644 index 0000000..a46d0f9 Binary files /dev/null and b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/CGCADSelectPolyline.pch differ diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/DocData.obj b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/DocData.obj new file mode 100644 index 0000000..198268d Binary files /dev/null and b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/DocData.obj differ diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/SelectPolyline.exp b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/SelectPolyline.exp new file mode 100644 index 0000000..7f05f54 Binary files /dev/null and b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/SelectPolyline.exp differ diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/SelectPolyline.lib b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/SelectPolyline.lib new file mode 100644 index 0000000..d6a945b Binary files /dev/null and b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/SelectPolyline.lib differ diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/SelectPolyline.obj b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/SelectPolyline.obj new file mode 100644 index 0000000..95f2867 Binary files /dev/null and b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/SelectPolyline.obj differ diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/SelectPolyline.pdb b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/SelectPolyline.pdb new file mode 100644 index 0000000..c950707 Binary files /dev/null and b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/SelectPolyline.pdb differ diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/SelectPolyline.res b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/SelectPolyline.res new file mode 100644 index 0000000..92421d6 Binary files /dev/null and b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/SelectPolyline.res differ diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/StdAfx.obj b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/StdAfx.obj new file mode 100644 index 0000000..45b2eec Binary files /dev/null and b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/StdAfx.obj differ diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/acrxEntryPoint.obj b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/acrxEntryPoint.obj new file mode 100644 index 0000000..af4903b Binary files /dev/null and b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/acrxEntryPoint.obj differ diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/mt.dep b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/mt.dep new file mode 100644 index 0000000..3dd01be --- /dev/null +++ b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/mt.dep @@ -0,0 +1 @@ + die Manifestressource wurde zuletzt um 18:24:58,31 am 27.03.2007 aktualisiert diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/vc80.idb b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/vc80.idb new file mode 100644 index 0000000..849ade1 Binary files /dev/null and b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/vc80.idb differ diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/vc80.pdb b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/vc80.pdb new file mode 100644 index 0000000..be410ca Binary files /dev/null and b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Debug/vc80.pdb differ diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/DocData.cpp b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/DocData.cpp new file mode 100644 index 0000000..7429228 --- /dev/null +++ b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/DocData.cpp @@ -0,0 +1,43 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//----- DocData.cpp : Implementation file +//----------------------------------------------------------------------------- +#include "StdAfx.h" + +//----------------------------------------------------------------------------- +//----- The one and only document manager object. You can use the DocVars object to retrieve +//----- document specific data throughout your application +AcApDataManager DocVars ; + +//----------------------------------------------------------------------------- +//----- Implementation of the document data class. +CDocData::CDocData () { +} + +//----------------------------------------------------------------------------- +CDocData::CDocData (const CDocData &data) { +} + +//----------------------------------------------------------------------------- +CDocData::~CDocData () { +} diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/DocData.h b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/DocData.h new file mode 100644 index 0000000..d466dd4 --- /dev/null +++ b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/DocData.h @@ -0,0 +1,40 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//----- DocData.h : include file for document specific data. An instance of this +//----- class is automatically created and managed by the AsdkDataManager class. +//----- See the AsdkDmgr.h / DocData.cpp for more datails +//----------------------------------------------------------------------------- +#pragma once + +//----------------------------------------------------------------------------- +//----- Here you can store the document / database related data. +class CDocData { + + //----- TODO: here you can add your variables + +public: + CDocData () ; + CDocData (const CDocData &data) ; + ~CDocData () ; + +} ; diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Resource.h b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Resource.h new file mode 100644 index 0000000..76b10af --- /dev/null +++ b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/Resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by SelectPolyline.rc +// +#define IDS_PROJNAME 100 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 32768 +#define _APS_NEXT_CONTROL_VALUE 100 +#define _APS_NEXT_SYMED_VALUE 102 +#endif +#endif diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/SelectPolyline.cpp b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/SelectPolyline.cpp new file mode 100644 index 0000000..55817ae --- /dev/null +++ b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/SelectPolyline.cpp @@ -0,0 +1,59 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//- SelectPolyline.cpp : Initialization functions +//----------------------------------------------------------------------------- +#include "StdAfx.h" +#include "resource.h" +#include + +//----------------------------------------------------------------------------- +//- Define the sole extension module object. +AC_IMPLEMENT_EXTENSION_MODULE(SelectPolylineDLL) +//- Please do not remove the 3 following lines. These are here to make .NET MFC Wizards +//- running properly. The object will not compile but is require by .NET to recognize +//- this project as being an MFC project +#ifdef NEVER +AFX_EXTENSION_MODULE SelectPolylineExtDLL ={ NULL, NULL } ; +#endif + +//- Now you can use the CAcModuleResourceOverride class in +//- your application to switch to the correct resource instance. +//- Please see the ObjectARX Documentation for more details + +//----------------------------------------------------------------------------- +//- DLL Entry Point +extern "C" +BOOL WINAPI DllMain (HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved) { + //- Remove this if you use lpReserved + UNREFERENCED_PARAMETER(lpReserved) ; + + if ( dwReason == DLL_PROCESS_ATTACH ) { + _hdllInstance =hInstance ; + SelectPolylineDLL.AttachInstance (hInstance) ; + InitAcUiDLL () ; + } else if ( dwReason == DLL_PROCESS_DETACH ) { + SelectPolylineDLL.DetachInstance () ; + } + return (TRUE) ; +} + diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/SelectPolyline.rc b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/SelectPolyline.rc new file mode 100644 index 0000000..bd2db18 --- /dev/null +++ b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/SelectPolyline.rc @@ -0,0 +1,101 @@ +//Microsoft Visual C++ generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "afxres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE DISCARDABLE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE DISCARDABLE +BEGIN + "#include ""afxres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE DISCARDABLE +BEGIN + "\0" +END + +#endif // APSTUDIO_INVOKED + +#ifndef _MAC +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 1,0,0,1 + PRODUCTVERSION 1,0,0,1 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x4L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904B0" + BEGIN + VALUE "CompanyName", "\0" + VALUE "FileDescription", "SelectPolyline ObjectARX application\0" + VALUE "FileVersion", "1, 0, 0, 1\0" + VALUE "InternalName", "SelectPolyline\0" + VALUE "LegalCopyright", "Copyright © 2002\0" + VALUE "OriginalFilename", "CGCADSelectPolyline.arx\0" + VALUE "ProductName", "SelectPolyline Application\0" + VALUE "ProductVersion", "1, 0, 0, 1\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x0409, 0x04B0 + END +END + +#endif // !_MAC + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE DISCARDABLE +BEGIN + IDS_PROJNAME "SelectPolyline" +END + + + +///////////////////////////////////////////////////////////////////////////// + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/SelectPolyline.vcproj b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/SelectPolyline.vcproj new file mode 100644 index 0000000..8e3566a --- /dev/null +++ b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/SelectPolyline.vcproj @@ -0,0 +1,269 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/SelectPolyline.vcproj.PC3000-ER.Stefan Wiesmann.user b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/SelectPolyline.vcproj.PC3000-ER.Stefan Wiesmann.user new file mode 100644 index 0000000..937a54d --- /dev/null +++ b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/SelectPolyline.vcproj.PC3000-ER.Stefan Wiesmann.user @@ -0,0 +1,65 @@ + + + + + + + + + + + diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/StdAfx.cpp b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/StdAfx.cpp new file mode 100644 index 0000000..26d0a6a --- /dev/null +++ b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/StdAfx.cpp @@ -0,0 +1,27 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//------ StdAfx.cpp : source file that includes just the standard includes +//------ StdAfx.pch will be the pre-compiled header +//------ StdAfx.obj will contain the pre-compiled type information +//----------------------------------------------------------------------------- +#include "StdAfx.h" diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/StdAfx.h b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/StdAfx.h new file mode 100644 index 0000000..a6c2d9b --- /dev/null +++ b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/StdAfx.h @@ -0,0 +1,104 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//- StdAfx.h : include file for standard system include files, +//- or project specific include files that are used frequently, +//- but are changed infrequently +//----------------------------------------------------------------------------- +#pragma once + +#pragma pack (push, 8) +#pragma warning(disable: 4786 4996) +//#pragma warning(disable: 4098) + +//----------------------------------------------------------------------------- +#define STRICT + +#ifndef VC_EXTRALEAN +#define VC_EXTRALEAN //- Exclude rarely-used stuff from Windows headers +#endif + +//- Modify the following defines if you have to target a platform prior to the ones specified below. +//- Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef WINVER //- Allow use of features specific to Windows 95 and Windows NT 4 or later. +#define WINVER 0x0400 //- Change this to the appropriate value to target Windows 98 and Windows 2000 or later. +#endif + +#ifndef _WIN32_WINNT //- Allow use of features specific to Windows NT 4 or later. +#define _WIN32_WINNT 0x0400 //- Change this to the appropriate value to target Windows 2000 or later. +#endif + +#ifndef _WIN32_WINDOWS //- Allow use of features specific to Windows 98 or later. +#define _WIN32_WINDOWS 0x0410 //- Change this to the appropriate value to target Windows Me or later. +#endif + +#ifndef _WIN32_IE //- Allow use of features specific to IE 4.0 or later. +#define _WIN32_IE 0x0400 //- Change this to the appropriate value to target IE 5.0 or later. +#endif + + +//- ObjectARX and OMF headers needs this +#include + +//----------------------------------------------------------------------------- +#include //- MFC core and standard components +#include //- MFC extensions + +#ifndef _AFX_NO_OLE_SUPPORT +#include //- MFC OLE classes +#include //- MFC OLE dialog classes +#include //- MFC Automation classes +#endif // _AFX_NO_OLE_SUPPORT + +#ifndef _AFX_NO_DB_SUPPORT +#include //- MFC ODBC database classes +#endif // _AFX_NO_DB_SUPPORT + +#ifndef _AFX_NO_DAO_SUPPORT +#include //- MFC DAO database classes +#endif // _AFX_NO_DAO_SUPPORT + +#include //- MFC support for Internet Explorer 4 Common Controls +#ifndef _AFX_NO_AFXCMN_SUPPORT +#include //- MFC support for Windows Common Controls +#endif // _AFX_NO_AFXCMN_SUPPORT + +//----------------------------------------------------------------------------- +//- Include ObjectDBX/ObjectARX headers +//- Uncomment one of the following lines to bring a given library in your project. +//#define _BREP_SUPPORT_ //- Support for the BRep API +//#define _HLR_SUPPORT_ //- Support for the Hidden Line Removal API +//#define _AMODELER_SUPPORT_ //- Support for the AModeler API +//#define _ASE_SUPPORT_ //- Support for the ASI/ASE API +//#define _RENDER_SUPPORT_ //- Support for the AutoCAD Render API +//#define _ARX_CUSTOM_DRAG_N_DROP_ //- Support for the ObjectARX Drag'n Drop API +//#define _INC_LEAGACY_HEADERS_ //- Include legacy headers in this project +#include "arxHeaders.h" + +//----------------------------------------------------------------------------- +#include "DocData.h" //- Your document specific data class holder + +//- Declare it as an extern here so that it becomes available in all modules +extern AcApDataManager DocVars ; + +#pragma pack (pop) + diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/acrxEntryPoint.cpp b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/acrxEntryPoint.cpp new file mode 100644 index 0000000..32bd80d --- /dev/null +++ b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/acrxEntryPoint.cpp @@ -0,0 +1,183 @@ +// (C) Copyright 2002-2005 by Autodesk, Inc. +// +// Permission to use, copy, modify, and distribute this software in +// object code form for any purpose and without fee is hereby granted, +// provided that the above copyright notice appears in all copies and +// that both that copyright notice and the limited warranty and +// restricted rights notice below appear in all supporting +// documentation. +// +// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. +// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF +// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. +// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE +// UNINTERRUPTED OR ERROR FREE. +// +// Use, duplication, or disclosure by the U.S. Government is subject to +// restrictions set forth in FAR 52.227-19 (Commercial Computer +// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) +// (Rights in Technical Data and Computer Software), as applicable. +// + +//----------------------------------------------------------------------------- +//----- acrxEntryPoint.h +//----------------------------------------------------------------------------- +#include "StdAfx.h" +#include "resource.h" + +//----------------------------------------------------------------------------- +#define szRDS _RXST("CGCAD") + +//----------------------------------------------------------------------------- +//----- ObjectARX EntryPoint +class CSelectPolylineApp : public AcRxArxApp { + +public: + CSelectPolylineApp () : AcRxArxApp () {} + + virtual AcRx::AppRetCode On_kInitAppMsg (void *pkt) { + // TODO: Load dependencies here + + // You *must* call On_kInitAppMsg here + AcRx::AppRetCode retCode =AcRxArxApp::On_kInitAppMsg (pkt) ; + + // TODO: Add your initialization code here + + return (retCode) ; + } + + virtual AcRx::AppRetCode On_kUnloadAppMsg (void *pkt) { + // TODO: Add your code here + + // You *must* call On_kUnloadAppMsg here + AcRx::AppRetCode retCode =AcRxArxApp::On_kUnloadAppMsg (pkt) ; + + // TODO: Unload dependencies here + + return (retCode) ; + } + + virtual void RegisterServerComponents () { + } + + + // - CGCADSelectPolyline.selectPoly command (do not rename) + static void CGCADSelectPolylineselectPoly(void) + { + // Add your code for command CGCADSelectPolyline.selectPoly here + ads_name ss; + ads_name ent; + + acutPrintf(_T("\nAutomatical Select of all Polylines!")); + if (acedSSGet(_T("X"), NULL, NULL, NULL, ss) != RTNORM) + { + acutPrintf(_T("\nNo selection done")); + return; + } + // Get the length (how many entities were selected) + long length = 0; + if ((acedSSLength(ss,&length)!= RTNORM)||(length == 0)) + { + acedSSFree(ss); + return; + } + + // Walk through the selection set and open each entity + for (long i = 0; iisKindOf(AcDbPolyline::desc())) + { + pPline = (AcDbPolyline*)pEntity; + polylineType = 1; + } + else if (pEntity->isKindOf(AcDb2dPolyline::desc())) + { + //pPline2 = (AcDb2dPolyline*)pEntity; + polylineType = 2; + } + else if (pEntity->isKindOf(AcDb3dPolyline::desc())) + { + pPline3 = (AcDb3dPolyline*)pEntity; + polylineType = 3; + } + else + { + acutPrintf(_T("\nNo type of AcDbPolyline object selected!")); + pEntity->close(); + continue; + } + + int vertexNumber = 0; + double bulge = .0; + AcDbObjectId vertexObjId = AcDbObjectId::kNull; + AcDbObjectIterator *pVertIter = NULL; + //AcDb2dVertex *pVertex2; + AcDb3dPolylineVertex *pVertex3; + AcGePoint3d location; + + switch (polylineType) + { + case 1: vertexNumber = pPline->numVerts(); + for (int i=0; igetPointAt(i,location) == Acad::eOk) && + (pPline->getBulgeAt(i, bulge) == Acad::eOk)) + acutPrintf(_T("\n1:Vertex #%d's location is: %0.3f, %0.3f, %0.3f with bulge %0.3f"), + i,location[X],location[Y],location[Z],bulge); + } + pPline->close(); + break; + case 2: acutPrintf(_T("\nPolyline2D is detected")); + /* + pVertIter= pPline2->vertexIterator(); + for (vertexNumber=0; !pVertIter->done(); vertexNumber++,pVertIter->step()) + { + vertexObjId = pVertIter->objectId(); + acdbOpenObject(pVertex2, vertexObjId, AcDb::kForRead); + location = pVertex2->position(); + pVertex2->close(); + acutPrintf(_T("\n2:Vertex #%d's location is: %0.3f, %0.3f, %0.3f"),vertexNumber, + location[X],location[Y],location[Z]); + } + delete pVertIter; + */ + break; + case 3: pVertIter= pPline3->vertexIterator(); + for (vertexNumber=0; !pVertIter->done(); vertexNumber++,pVertIter->step()) + { + vertexObjId = pVertIter->objectId(); + acdbOpenObject(pVertex3, vertexObjId, AcDb::kForRead); + location = pVertex3->position(); + pVertex3->close(); + acutPrintf(_T("\n3:Vertex #%d's location is: %0.3f, %0.3f, %0.3f"),vertexNumber, + location[X],location[Y],location[Z]); + } + delete pVertIter; + } + } + // Free selection + acedSSFree(ss); + } +}; + +//----------------------------------------------------------------------------- +IMPLEMENT_ARX_ENTRYPOINT(CSelectPolylineApp) + +ACED_ARXCOMMAND_ENTRY_AUTO(CSelectPolylineApp, CGCADSelectPolyline, selectPoly, lesePolyl, ACRX_CMD_TRANSPARENT, NULL) diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/acrxEntryPoint.err b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/acrxEntryPoint.err new file mode 100644 index 0000000..d8d67ed --- /dev/null +++ b/Master/CGuCAD/Beispiele/SelectPolyline/SelectPolyline/acrxEntryPoint.err @@ -0,0 +1 @@ +Zeile 184: Fehler: Vorhergehendes Statement nicht abgeschlossen. diff --git a/Master/CGuCAD/Beispiele/SelectPolyline/Zeichnung1.dwg b/Master/CGuCAD/Beispiele/SelectPolyline/Zeichnung1.dwg new file mode 100644 index 0000000..14c561c Binary files /dev/null and b/Master/CGuCAD/Beispiele/SelectPolyline/Zeichnung1.dwg differ -- cgit v1.2.3