Az az egyszerű fejlövésem lett, hogy C#-ban megirok egy egyszerű programocskát. Ennek érdekében, rutin híján a neten fellelhető példakódok próbáival gondoltam megérteni az OO idevágó parancsait. A problémám, hogy már az első példa beirása után sem történik semmi, annyira, hogy teljesen értetlenül bámulom a Cad válaszát.
using System.Runtime.InteropServices; using Autodesk.AutoCAD.Runtime; using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.EditorInput; using System.Windows.Forms;using acadApp = Autodesk.AutoCAD.ApplicationServices.Application;
namespace helloka { public class HelloWorld { [CommandMethod("HELLO")] public void HelloCommand() { acadApp.DocumentManager.MdiActiveDocument.Editor.WriteMessage("Hello World FROM C#!"); acadApp.UpdateScreen();
} }
}
Ezzel a rettenetesen bonyolult kóddal kezdtem az ismerkedést. Az Autocad elindul, gond és panasz nélkül be is töltődik. Viszont hiába irom be neki a HELLO parancsot, ismeretlen parancs F1... válasszal reagál, és türelmesen várja, hátha olyat mondok neki, amit tud értelmezni.
Tehát a kérdésem: vajon mit kell beállítanom, vagy csinálnom, hogy együttműködjön velem (is) a Cad.
Temészetesen minden szükséges referencia be van töltve, teljesen panaszmentesen indul a Cad.
Elkészíted a rajzodat a modelltérben, majd átváltassz a papírtérre, ott létrehozol az elkészítendő nyomtatvány elrendezésének, papírméretének, méretarányának megfelelően egy vagy több nézetablakot, azokba beablakozod a modelltér megfelelő részletét.
Szükség esetén a papírtérben is elhelyezhetsz rajzelemeket, például az elkészítendő nyomtatvány kereten kívüli megírásainak, rajzpecsétjének megjelenítése érdekében.
Ha már azt látod a papírtérben amit a nyomtatványon megjeleníteni szeretnél, akkor a plot paranccsal készítheted el a nyomtatványt.
Most kezdek ismerkedni a CAD programokkal és már az elején megakadtam.
Nevezetesen Model és Layout tab. Melyik mire való. Amikor azt hittem értem, akkor arra gondoltam, hogy a Model ben dolgozok, ami végtelennek képzelendő, és ebből a nyomtatható rész fog megjelenni a Layout tabon.
Link is jó, ahol egyértelműen le van írva, lehetőség szerint magyarul.
Elképzelhető, hogy váltanom kell munkahelyet. Valamikor 2012 év elején derül ki hogy mi lesz. Ha kiderül akkor viszont azonnal menni kell. Most, autocad 2d-ben dolgozom. Árkokat, gödröket, stb rajzolgatok, rakok össze. Technikusi végzettségem nincs. Van gimnázium + számtech szoftver üzemeltető közép fokon. Szerintetek van esély valahol autocad-es munkára? Esetleg mit kell csinálnom tanulnom hogy legyen esély. Na igen, és hol keressem?
Segítséget kérnék a következő probléma orvoslására:
Egy idegen rajz megnyitása óta ACAD mech 2011-nél ha menet közben v kilépéskor rá akarok menteni a rajzra (_qsave ), mindig a mentés máskén ablak jön elő, majd itt felül kell írni a meglévő fájlt.
Melyik változót kell átállítani, hogy normálisan működjön?
Arra lenne szükségem, hogy egy autocad rajzon belüli nem folytonos vonalat, valahogy szétszedjek különállóó vonalakra. Tehát egy szaggatott vonal ne egy objektum legyen hanem sok rövid különálló vonal.
Azért van erre szükség, mert szerszámpályát generálnék dxf fileból, és a CAM programok nem tudják külön kezelni a kölünböző típusú vonalakat, így minden vonalat folytonosnak látnak. Ha más program segítségével lehet megvalósítani az is érdekel.
Az AutoCAD és az excel között szeretnék egy adatkapcsolatot létrehozni. A lényege az lenne, hogy az excelen belül pillanatnyilag szükséges adatokat az AutoCAD-ben egy táblázatba importálva használnám fel úgy, hogy az adatoktól függően (tehát az adat változhat, így a hivatkozás is) egy belső hivatkozás segítségével kijelölne, vagy bármilyen módon (akár makró segítségével) megtalálna a program egy objektumot.
Bármilyen ehhez hasonló, vagy egyéb ötlet érdekel. Ami fontos, hogy egy szövegről valamilyen módszerrel egy objektumot szeretnék megtalálni a CAD-en belül. Akinek ötlete van, kérem írja le!
Sajnos nem sikerült. A kollégák azt mondják, hogy ez a módszer csak a text-eknél válik be, az mtext-et ezzel nem lehet megváltoztatni. Valami más kell. Vagy máshogy.
Metszet rajzokat készítek. A jelenlegi munkába bele kellett tenni egy csomó szöveget (mtext). És most szóltak, hogy az eddigiektől eltérően kisbetűsen kell a szöveg. Eddig csak nagybetűsen kellett. Belefogtam átírni a szövegeket. Kérdésem, van-e egy gyorsabb módszer az átírásnál? Pl: nagybetűs szöveg(ek) átalakítása (konvertálása) kisbetűsre. Autocad2008-at használok. Ha újjabb verzióban lehetséges az se gond. Meg tudom oldani.
Igen. Mint azt a (677)-ben írtam DWG TrueView 2011 progival kezdtem. De nem találok benne keresés funkciót. Ha meg tudod mondani hogy kell keresni a megnyitott dwg-ben szövegre azt megköszönném.
Létre kell hozni először egy ún. testreszabási fájlt (cui), majd ezt betölteni. Feleslegesen megbonyolították, de a súgó segít. Mondjuk előnyei is vannak az tény.