Jump to content

All Activity

This stream auto-updates

  1. Today
  2. What if finding the right block in a drawing didn’t depend on remembering exactly what it was named? My team at Autodesk is continuing to explore how Autodesk AI can simplify core CAD workflows through Tech Previews in AutoCAD on the web. These early experiences give you an opportunity to try new capabilities while helping us learn what is most useful in real-world workflows. Our latest Tech Preview is Block Auto-Categorization and Search. It uses Autodesk AI to analyze the geometry of blocks in your drawing, organize them into meaningful categories, and make them easier to search and find. This can be especially helpful when a drawing contains many blocks with inconsistent, unclear, or unfamiliar names. Designed to help you find the right block faster Blocks are used throughout AutoCAD drawings, but as drawings and block collections grow, finding the right one can become difficult, especially when block names are inconsistent, unclear, or unfamiliar. Block Auto-Categorization and Search is designed to reduce that friction in two ways. First, AI analyzes the geometry of blocks in your drawing and organizes them into meaningful categories based on what they represent. Second, smart search lets you find blocks based on their content, not just their names. Unlike a traditional string-based search that depends on matching words in a block name, smart search understands what the block represents. For example, you can search for the type of object you are looking for even when the block itself has an unclear or unrelated name. Together, categorization and smart search make it easier to understand what blocks are available in a drawing and quickly find the content you want to reuse. As a Tech Preview, categorization and search results may not always be perfect, particularly for specialized or ambiguous block geometry. We’ll continue improving the experience based on how it performs with real drawings and, importantly, on your feedback. Try it and tell us what you think Block Auto Categorization and Search is available as a Tech Preview in AutoCAD on the web. If you’d like to learn how to enable the Tech Preview, categorize the blocks in your drawing, and search for blocks, check out our Block Auto-Categorization and Search Help article. How could smarter block organization and search improve the way you work with your drawings? We’d love to hear what you think in the Autodesk Community. The post Introducing Block Auto-Categorization and Search: An AI Tech Preview for AutoCAD on the web appeared first on AutoCAD Blog. View the full article
  3. Typically, if AutoCAD can't find a text file, it will substitute the Standard font. Otherwise you'll get an error message: "One or more SHX files are missing." Here's a page about how to handle that error. Here's a page with a fairly complete list of ways to troubleshoot fonts.
  4. AutoCAD Keyboard Shortcuts and Commands List AutoCAD keyboard shortcuts help you move faster through everyday drafting tasks, from opening files and saving work to drawing, editing, navigating, and managing the screen. This guide brings together commonly used AutoCAD shortcut keys, command aliases, hotkeys, and workflow-based command lists so you can quickly find the tools you need and keep your focus on the drawing. Use it as a quick-reference resource whether you are learning AutoCAD for the first time, building better keyboard habits, or looking for a faster way to access the commands you use most. What Are AutoCAD Keyboard Shortcuts? AutoCAD keyboard shortcuts are keys, key combinations, or command aliases that help you access tools and complete actions faster. Instead of opening a menu or ribbon panel, you can press a shortcut key or type a short alias at the Command Line to start a command. The terms often overlap. Shortcut keys and hotkeys usually refer to keyboard combinations, such as Ctrl+S for saving a drawing. Command aliases are short typed entries, such as L for LINE or C for CIRCLE. AutoCAD commands are the actual tools or actions those shortcuts run. For a broader reference, see Autodesk’s official AutoCAD keyboard shortcuts guide. Essential AutoCAD Keyboard Shortcuts for Beginners If you are getting started in AutoCAD, begin with the shortcuts you will use in almost every drawing session. These AutoCAD shortcut keys cover the basics: opening and saving files, undoing edits, copying objects, drawing simple geometry, modifying objects, and moving around the drawing area. <?xml encoding="utf-8" ?>Command or actionShortcut key or command aliasUse caseNew drawingCrtl+NStart a new drawingOpen drawingCtrl+OOpen an existing drawing fileSave drawingCtrl+SSave your current drawingPlotCtrl+POpen the Plot dialog boxSelect allCtrl+ASelect all objectsCopyCtrl+CCopy selected objectsPasteCtrl+VPaste copied objectsUndoCtrl+ZReverse the last actionRedoCtrl+YRestore the last undone actionCancel EscExit the current command LINELDraw straight line segmentsCIRCLECDraw a circleMOVEMMove selected objectsTRIMTRTrim objects to selected cutting edgesZOOMZChange the drawing view magnificationPANPMove the current view These beginner shortcuts give you a solid working set before you move into more detailed AutoCAD commands lists, one-key shortcuts, and workflow-specific hotkeys. AutoCAD One-Key Shortcuts One-key AutoCAD shortcuts are command aliases you can type at the Command Line with a single letter. They are useful for commands you run often because you can start the tool without typing the full command name or moving through the ribbon. Note: Some commands in the following table are full AutoCAD commands rather than short keyboard aliases, so use this section as a workflow-based command reference rather than a complete shortcut-key table. AutoCAD One-Key Shortcuts One-key AutoCAD shortcuts are command aliases you can type at the Command Line with a single letter. They are useful for commands you run often because you can start the tool without typing the full command name or moving through the ribbon. Note: Some commands in the following table are full AutoCAD commands rather than short keyboard aliases, so use this section as a workflow-based command reference rather than a complete shortcut-key table. <?xml encoding="utf-8" ?>KeyCommandFunctionQQSAVESaves the current drawingAARCCreates an arcZZOOMIncreases or decreases the magnification of the view in the current viewportEERASERemoves objects from a drawingLLINECreates straight line segmentsCCIRCLECreates a circleMMOVEMoves objects a specified distance in a specified directionTMTEXTCreates a multline text objectXEXPLODEBreaks a compound object into its componenet objects These one-key shortcuts give you fast access to common drawing, editing, viewing, and file-saving commands before you move into more detailed AutoCAD shortcut keys and command lists. Want to learn more AutoCAD One-Key Shortcuts? Explore the full guide here. AutoCAD Shortcut Keys for Drawing and Editing When you are creating and refining geometry, the right AutoCAD shortcut keys can keep your workflow moving. These command aliases cover common drawing and editing actions, from sketching basic objects to adjusting, copying, trimming, and organizing geometry. <?xml encoding="utf-8" ?>ActionCommandShortcut key or aliasUse caseDraw a lineLINELCreate straight line segmentsDraw a polylinePLINEPLCreate connected 2D line and arc segmentsDraw a circleCIRCLECCreate a circleDraw an arcARCACreate an arcDraw a rectangleRECTANGRECCreate a rectangular polylineAdd a hatchHATCHH or BHFill an enclosed area or selected objects with a hatch pattern, solid fill, or gradient fillMove objectsMOVEMMove objects a specified distance in a specified directionCopy objectsCOPYCOCopy objects a specified distance in a specified directionRotate objectsROTATERORotate objects around a base pointScale objectsSCALESCEnlarge or reduce selected objects while keeping their proportionsMirror objectsMIRRORMICreate a mirrored copy of selected objectsOffset objectsOFFSETOCreate concentric circles, parallel lines, and parallel curvesTrim objectsTRIMTRTrim objects to meet the edges of other objectsExtend objectsEXTENDEXExtend objects to meet the edges of other objectsErase objectsERASEERemove objects from a drawingExplode objectsEXPLODEXBreak a compound object into its component objectsMatch propertiesMATCHPROPMAApply the properties of a selected object to other objects For day-to-day drafting, this is the shortcut set many users reach for first: draw the object, edit its shape or position, clean up intersections, and match properties so the drawing stays consistent. As you build muscle memory, these aliases can become a practical bridge between beginner shortcuts and a fuller AutoCAD commands list. AutoCAD Toggle and Screen Management Shortcuts Toggle and screen management shortcuts help you control how AutoCAD responds while you draft. They are especially useful for turning drafting aids on or off, managing palettes, showing the Command Line, and clearing screen space when you want a larger drawing area. <?xml encoding="utf-8" ?>CategoryShortcut keyFunctionToggle drawing modeF1Display HelpToggle drawing modeF2Toggle text screenToggle drawing modeF3Toggle object snap modeToggle drawing modeF4Toggle 3D object snapToggle drawing modeF5Toggle IsoplaneToggle drawing modeF6Toggle Dynamic UCSToggle drawing modeF7Toggle grid modeToggle drawing modeF8Toggle ortho modeToggle drawing modeF9Toggle snap modeToggle drawing modeF10Toggle polar modeToggle drawing modeF11Toggle object snap trackingToggle drawing modeF12Toggle dynamic input modeManage screenCtrl+0Clean screenManage screenCtrl+1Properties paletteManage screenCtrl+2DesignCenter paletteManage screenCtrl+3Tool Palettes windowManage screenCtrl+4Sheet set paletteManage screenCtrl+6DBConnect ManagerManage screenCtrl+7Markup Set Manager palettteManage screenCtrl+8QuickCalcManage screenCtrl+9Command Line For many users, F3, F8, F10, F11, and F12 become everyday AutoCAD hotkeys because they affect precision and input behavior while drawing. On the screen management side, Ctrl+0, Ctrl+1, and Ctrl+9 are helpful when you need more workspace, object properties, or quick access to the Command Line. AutoCAD Commands List by Workflow An AutoCAD commands list is easier to use when it follows the way you work. Instead of scanning an alphabetical list, you can group commands by task: drawing geometry, editing objects, adding annotation, managing layers, changing the view, and handling files. Use this workflow-based table as a practical command reference alongside the AutoCAD keyboard shortcuts and shortcut keys covered above. <?xml encoding="utf-8" ?>Workflow categoryCommandsWhat DrawingLINE, PLINE, CIRCLE, ARC, RECTANG, POLYGON, HATCHCreate basic geometry, closed shapes, and filled areasEditingMOVE, COPY, ROTATE, SCALE, MIRROR, OFFSET, TRIM, EXTEND, ERASE, EXPLODEModify, duplicate, clean up, or remove drawing objectsAnnotationTEXT, MTEXT, DIM, DIMSTYLE, MLEADER, TABLEAdd notes, dimensions, leaders, and tabular informationLayersLAYER, LAYISO, LAYUNISO, LAYFRZ, LAYOFF, MATCHPROPCreate and manage layers, isolate or restore layer visibility, turn layers off or freeze them, and apply object properties from one object to another BlocksBLOCK, INSERT, BEDIT, WBLOCK, EXPLODECreate, insert, edit, write, or break apart block-based contentViewing and navigationZOOM, PAN, REGEN, VIEW, VPORTSNavigate the drawing, refresh the display, save views, or manage viewportsFile managementNEW, OPEN, QSAVE, SAVEAS, CLOSE, PLOTCreate, open, save, close, and plot drawing filesInquiry and measurementMEASUREGEOM, DIST, AREA, LIST, IDMeasure distances and areas, inspect objects, or identify point coordinates This kind of task-based AutoCAD commands list helps you find the right command faster when you know what you need to do, even if you do not remember the exact command name yet. It also gives newer users a clearer path from basic AutoCAD hotkeys into broader command-line workflows. What Are the Most Useful AutoCAD Hotkeys? The most useful AutoCAD hotkeys are the ones that help you repeat common actions without breaking focus. These include file actions, undo and redo, precision toggles, screen controls, and command aliases for frequent drawing and editing tasks. <?xml encoding="utf-8" ?>HotkeyCommand or actionUse caseCtrl+SSaveSave the current drawingCtrl+OOpenOpen an existing drawingCtrl+PPlotOpen the Plot dialog boxCtrl+ZUndoReverse the last actionCtrl+YRedoRestore the last undone actionEscCancelExit the current commandF3Object snap modeToggle object snap modeF8Ortho modeToggle ortho modeF10Polar modeToggle polar modeF11Object snap trackingToggle object snap trackingF12Dynamic input modeToggle dynamic input modeCtrl+0Clean ScreenExpand the drawing area by hiding interface elementsCtrl+1Properties paletteShow or hide object propertiesCtrl+9Command LineShow or hide the Command LineLLINECreate straight line segmentsCCIRCLECreate a circleMMOVEMove selected objectsCOCOPY Copy selected objectsTRTRIMTrim objects to meet the edges of other objects Think of hotkeys as your fastest path to high-frequency actions. You do not need to memorize every AutoCAD shortcut at once. Start with the hotkeys tied to your daily work, then add more command aliases as your drafting habits become more automatic. How to Customize AutoCAD Keyboard Shortcuts After you learn the default AutoCAD keyboard shortcuts, you may want to adjust command aliases around the way you draft. For example, if you use one command far more often than another, a custom alias can make that command faster to start from the Command Line. In AutoCAD, command aliases are managed through the Program Parameters file, also known as the PGP file. Autodesk Support also notes that shortcut keys can be customised through the Customize User Interface editor, and that custom aliases should be added under the “User Defined Command Aliases” section rather than by editing existing default aliases. Changes may require AutoCAD to restart or reload the PGP file before they take effect. Autodesk Support provides step-by-step guidance to customize command aliases in AutoCAD. A simple customization checklist: Start with repeated commands: Look for commands you use many times per session, such as drawing, editing, layer, or annotation commands. Keep aliases memorable: Choose shortcuts that are short, logical, and easy to type without looking away from the drawing. Avoid accidental conflicts: Check existing aliases before replacing a default shortcut your team already uses. Update the PGP file carefully: Follow Autodesk Support instructions for editing command aliases, saving the file, and applying the changes. Test before using on project work: Try the new alias in a sample drawing so you know it runs the command you expect. Custom shortcuts work best when they support real drafting habits. A small set of well-chosen command aliases can be more useful than a long custom list no one remembers. AutoCAD Keyboard Shortcuts for Mac Mac user? Start with the right shortcut path. Many AutoCAD keyboard shortcuts, AutoCAD shortcut keys, and AutoCAD hotkeys support the same drafting intent across platforms, but AutoCAD for Mac follows Mac keyboard conventions in important ways. You may see Command, Control, Option, and function-key behavior differ from Windows-based shortcut examples. For example, AutoCAD for Mac lists Cmd-S or Ctrl-S for saving, Cmd-3 or Ctrl-9 for showing or hiding the Command Window, and Fn-F8, Cmd-L, or Shift-Cmd-O for toggling Ortho mode. These examples show why Mac users should check the Mac-specific shortcut reference instead of assuming every Windows shortcut behaves the same way. For a broader setup and workflow overview, see our guide on how to use AutoCAD on Mac. For the dedicated Mac shortcut reference, bookmark the AutoCAD for Mac keyboard shortcuts page. Tip: If a Windows shortcut does not behave as expected on your Mac, check the Mac-specific shortcut list before changing your workspace, aliases, or keyboard settings. Download the AutoCAD Keyboard Shortcuts PDF Want a shortcut reference you can keep open on a second screen or print for your desk? Download the AutoCAD keyboard shortcuts PDF for a quick-reference guide to common AutoCAD shortcut keys, hotkeys, toggles, and commands. You can also browse the full AutoCAD keyboard commands and shortcuts guide online when you want to jump by shortcut category. AutoCAD Keyboard Shortcuts FAQs What are the most common AutoCAD keyboard shortcuts? Some of the most common AutoCAD keyboard shortcuts help you move faster through everyday drafting tasks. Examples include L for LINE, C for CIRCLE, M for MOVE, CO for COPY, RO for ROTATE, TR for TRIM, EX for EXTEND, Z for ZOOM, and CTRL+S to save. The shortcuts you use most will depend on your work. A drafter cleaning up geometry may lean on TRIM, EXTEND, and FILLET, while someone building layouts may use COPY, MOVE, SCALE, and MATCHPROP more often. What is the difference between AutoCAD shortcuts and commands? AutoCAD commands are the tools or actions you run, such as LINE, HATCH, MOVE, COPY, or PLOT. AutoCAD shortcuts are the faster ways you start those commands, usually through keyboard input, command aliases, function keys, or key combinations. Think of the command as the action and the shortcut as the quickest route to that action. Can you customize AutoCAD keyboard shortcuts? Yes, you can customize many AutoCAD shortcut behaviors. Depending on what you want to change, you may work with command aliases, the Customize User Interface editor, or related customization files and settings. For example, command aliases let you type a short letter combination at the command line to start a command. If your team follows a CAD standard, check with your CAD manager before changing shortcuts so your setup stays consistent with shared workflows. What are AutoCAD command aliases? AutoCAD command aliases are short keyboard entries that start commands from the command line. For example, typing L can start LINE, while C can start CIRCLE. Aliases help you keep your hands on the keyboard and reduce repeated trips to the ribbon. They are especially useful for commands you run dozens of times a day. Are AutoCAD shortcuts different on Mac? Some shortcut behavior can differ on Mac because AutoCAD for Mac follows Mac keyboard conventions. Keys such as Command, Control, and Option may behave differently from Windows examples, and function-key behavior can also depend on your Mac keyboard settings. If you use AutoCAD for Mac, check the Mac-specific shortcuts before changing aliases or keyboard settings. Where can I download an AutoCAD keyboard shortcuts PDF? You can download the AutoCAD keyboard shortcuts PDF from Autodesk. The PDF gives you a printable, easy-to-scan guide to common AutoCAD shortcut keys, hotkeys, toggles, and commands, so you can keep the shortcuts you use most beside your workstation or share them with your team. It is especially helpful when you are learning AutoCAD shortcuts, onboarding new users, or standardizing everyday drafting workflows. The post Work Faster in AutoCAD: Essential Keyboard Shortcuts and Commands appeared first on AutoCAD Blog. View the full article
  5. That's a point. Making the drawing as simple, as possible can definitely stop issues from happening when the client gets the DWG file. Using fonts not adding extra things and handling external references the right way can make a big difference. I have also noticed that missing supporting files are often the reason a drawing works differently on another computer.
  6. How many of you have opened a DWG and found that some text looks completely different from the original! A common cause is a missing SHX or font file, which makes CAD use a substitute font. This can change the text appearance and sometimes affect the drawing layout. I usually check the text style, assigned font, and missing SHX/font files first. How many of you have faced this problem, and what did you do to fix it?
  7. Hi Jeffery, Thanks for the great questions. You have an incredibly sharp eye for deployment architecture, and your questions highlight the exact technical nuances we had to navigate when building our engine. Here is exactly how VedaCAD handles those scenarios under the hood: 1. The Support Path Nightmare (Environment Isolation) We hate path-pollution as much as you do. VedaCAD operates a "Version-Isolated Sandbox" (stored safely in %APPDATA%\VedaCAD\...). When VedaCAD injects enterprise standards (like .CTB or .SHX folders) into AutoCAD's native SupportPath, our LISP microkernel runs a non-destructive prepend algorithm. It parses the existing string, removes only the old VedaCAD sandbox paths, injects the new ones, and leaves every other native or third-party path completely untouched. Your existing CAD setup remains structurally pure. 2. Versioning and Pinning (The Update Strategy) We handle version control via two distinct architectural pathways depending on asset ownership: External Assets (Community VCIDs): Because you don't own the source asset, you cannot mathematically "rollback" the original developer's release. Instead, VedaCAD uses a Freeze Version Policy (Pinning). When an Admin imports an external tool via its ShareCode, they lock it to a specific safe version (e.g., v1.2). If the original developer pushes a buggy v2.0, your enterprise fleet ignores it. Your dashboard simply flags an 'Upstream Patch Detected', giving the Admin the choice to test it first in a sandbox squad, and click 'Deploy Patch' when ready. Internal Assets (Owned by your Enterprise): For plugins your company develops, every single deployment is permanently recorded in a strict "Version Audit Ledger". If a bad script goes live, the Admin simply pushes the corrected version centrally. During their next heartbeat, all CAD terminals will silently hot-swap to the fix in the background. 3. Enterprise Enforcement vs. Personal Customizations This is the most critical balance to strike, and it’s exactly why we split our B2B offering into two distinct operational paradigms: Team Workspace (Hybrid Mode): This is for agile firms. Admins push standard corporate assets, but employees retain their personal CAD autonomy. Their local VedaCAD client still has the 'Manage' card, allowing them to add their own purely local scripts or mount shared VCIDs from the community. However, when a remote kill-switch is triggered by the Admin, our physical shredder will clear all cloud-synced assets (including those community VCIDs), explicitly bypassing and preserving only their pure local scripts. Enterprise Workspace (Zero-Trust Hegemony): This is for strict, defense-level compliance. In the Enterprise tier, user customization is mathematically eradicated. Local installation and external VCID fetching capabilities are completely disabled at the kernel level, and the 'Manage' card physically disappears from the user's interface. They can only see and execute what the Enterprise Foundry explicitly assigns to their Squad. If you’d like to test the sandboxing logic yourself, feel free to sign up for a personal account to try the client. You can also explore the exact enterprise management dashboard we discussed by clicking the 'Get Demo' button on the Team or Enterprise cards on our pricing page (vedacad.com/pricing). I'll keep the release notes updated in the main post. I'd love to hear your thoughts once you've put it through its paces! Cheers, Vico
  8. Being able to isolate the local environment sounds useful because one of the recurring headaches with CAD plugins is that a perfectly working setup can break after another application or plugin changes a support file or load path. For the cloud side, I'd also be interested in seeing a little more detail about versioning and rollback. If a developer publishes an updated package and it introduces a problem, can users or project admins pin a specific version, or quickly revert to the previous one? Likewise, for the Enterprise tiers, the RBAC and Project Ark approach sounds useful for subcontractor workflows. The practical test for me would be whether an admin can enforce a known plugin/environment configuration without preventing individual users from keeping their own unrelated CAD customizations. I'll definitely keep an eye on the release notes. Having the changes documented in one thread should make it much easier to tell whether a problem is specific to a new VedaCAD version or to the underlying CAD setup.
  9. Hi Ajmal, First of all, thank you so much for this incredibly detailed and insightful reply! It is a rare pleasure to connect with a fellow developer who has navigated the exact same UX/UI challenges for marking menus. Your hard-earned lessons from the Revit side are absolute gold. As you suggested, I have attached a short video/screen recording to this post so you can finally see it in action! I read through all your points, and it is fascinating to see where our approaches align and where our design philosophies (and platform constraints) diverge. Here are my thoughts on them: 1. Aim by pointer angle (Infinite Ray) vs. Bounded Shape Your approach: Trigger by angle, ignoring the outer boundary. My approach: Angle-based, but bounded by a maximum outer radius. Verdict: Yours is a fantastic idea for UX. You are totally right—removing the outer boundary gives it that agile, "game wheel" feel. It is a really interesting approach that makes perfect sense for that kind of fluid interaction. 2. Number keys (1-9) for blind operation Your approach: Hitting 1-9 to execute directly. My approach: Purely mouse-driven. The Philosophy: Your idea is excellent if the wheel is the primary input method. However, my wheel is designed as a supplement to VedaCAD. In our ecosystem, the absolute most frequent commands are already mapped to standard keyboard shortcuts (Priority 1). The wheel is designed for "Priority 2" commands—those that are necessary but slightly less frequent. The logic is: if a user is already using their keyboard, they use shortcuts; but if their hand is driving the mouse and they double-click to summon the wheel, I want to keep the interaction 100% mouse-centric. Mixing keyboard triggers into the wheel breaks that flow for our specific use case. 3. Visuals and The Configurator UI Your approach: Flat graphics, silent fallback, and a drag-and-drop visual configurator. My approach: Flat graphics, silent fallback, but a standard list-based dialog UI for settings. The Platform Reality: We completely agree on dropping glow effects for performance and using silent fallbacks. I also agree that your drag-and-drop UI is the ultimate gold standard for user experience! However, one of my strictest design constraints was building this in 100% pure AutoLISP with zero external dependencies, maintaining backward compatibility all the way to AutoCAD 2006. In pure AutoLISP, the native DCL (Dialog Control Language) is extremely primitive and simply cannot handle drag-and-drop. Achieving that would require injecting VBA or .NET/ARX dependencies, which breaks the lightweight, "plug-and-play" nature of this script. So, the list UI is a necessary compromise for pure LISP architecture. 4. Grey out/Validate commands in one pass Your approach: Evaluate everything once before the wheel opens; validate if CAD accepts it. My approach: I currently use a brute-force CAD trick—sending a "double-Esc" sequence to cancel any active operations before forcing the new command macro. Verdict: The Revit API environment is much stricter, so your pre-validation makes perfect sense there. However, in my architecture, the wheel acts strictly as a lightweight command trigger mechanism(essentially mimicking keyboard input). It is not deeply bound to the underlying LISP routines of the target commands. Therefore, it doesn't evaluate whether a command is valid for the current selection—and realistically, it doesn't need to. Adding complex state-checking and UI rendering logic (like grey-outs) would just introduce unnecessary overhead to what is meant to be a simple, fast macro launcher. Regarding your two technical curiosities: Since I am drawing native geometry directly into the AutoCAD model space, you are spot on that those two issues were the hardest to crack. Here is how I solved them natively: Zoom Scaling: The wheel does not scale with the drawing; it scales with the screen. When summoned, the script fetches the active viewport's real-time physical screen height. It uses this to dynamically calculate the precise mathematical radii for the rings. So, whether you are zoomed into a tiny screw or zoomed out to a city plan, the math draws the wheel at the exact same physical size on your monitor. The Double-Click Conflict: You are right that double-clicking native CAD objects opens the block/text editor. To dodge this, my double-click event listener performs a native "hit test" exactly at the cursor's location. If it detects any existing drawing entity under the pointer, the script instantly aborts and lets the native CAD double-click editor take over. The wheel only deploys if the hit test confirms the cursor is over 100% empty space Again, thank you for sharing your architecture. I would absolutely love to see how your Revit marking menu looks and feels! If you have a GIF or video lying around, please do share it here.
  10. @Ajmal "Once you know your own layout you stop looking at the wheel at all," It's called a Digitiser, a proficient user would not look at the digitiser but knew where commands were. Yes have to be old like me. I have a "Medion pad" that works as a digitiser. Played with it but went back to a mouse.
  11. Yesterday
  12. Nice work. I built the same kind of wheel for Revit a while back, so it was good to see someone doing it on the AutoCAD side. I could not see it running from the thread either, so a short screen recording would probably get you more replies here than anything else. Everything below is from my side, on Revit, so translate it however it fits. These are the ones that cost me the most time. Aim by the pointer angle, not by which shape is under the pointer. Point in a direction and that wedge lights up, whether you are near the middle or way out past the rim. That one change is what made mine feel like a game wheel instead of a menu. Number keys 1 to 9 pick a slot directly. Once you know your own layout you stop looking at the wheel at all, and that is where the real speed comes from. Grey out a slot that cannot run right now, and work all of them out in one pass before the wheel opens. Mine has to check the current selection to answer that. Doing it slot by slot meant a 50,000 element selection got walked once for every slot on the wheel. Once for the whole wheel fixed it. Check the command will really be accepted before you fire it. When mine was refused, nothing ran but the wheel still closed as if it had worked. That is the worst kind of failure because it looks like an answer. Smaller things I would not have guessed: Test the wedge maths outside CAD. I rebuilt mine as a standalone renderer and produced every slot count at every wheel size as images. Far quicker than restarting the host for each attempt, and it found a label collision at my highest slot count that I would never have caught by eye. Store the command name in the slot, not the button text. Rename a button later and the layout survives. Slot 1 at the top, the rest clockwise, always. The muscle memory is the whole point, so that order can never move. Drop any glow or fade. Mine had a soft shadow on the hovered wedge and a fade across the whole ring, and both were being recomputed every time the pointer crossed a boundary. A brighter fill and a thicker outline read exactly the same and cost nothing. Only redraw the wedge that changed, never the whole ring. Let the config file be missing or corrupt without complaining. Mine falls back to the defaults instead of throwing a message at me, and I have never once wanted the message. Do not let dead keys close it. Enter, space and a number higher than my slot count all used to dismiss the wheel doing nothing, which just felt broken. Open the settings from the wheel itself, and let people set it up by dragging onto a real wheel instead of filling in a list. Drag a tool onto a slot to fill it, drag one slot onto another to swap them. Mine draws the same ring at a smaller size for that, so what you arrange is what opens. Two things I am curious about, since you draw with real entities in model space rather than a window over the top. Does the wheel stay the same size on screen at any zoom, or does it scale with the drawing? Mine sits in a window above everything so I never had to deal with that, but it looks like the harder half of your approach. And the double click. In AutoCAD a double click on an object opens its editor, so what happens when the pointer is over an entity instead of empty space? I went with a keyboard shortcut and dodged the question, but yours is the nicer gesture if it works.
  13. It's cool how we both use LISP to bypass tedious UI coding! What you described about unzipping CUIX to tweak the XML is very much like tweaking static DCL. It's a great, geeky hack for customization, and highly reliable since the underlying files are persistent. Though we take slightly different paths on file management. Instead of juggling multiple external files to get a feature working, I'm totally obsessed with the 'all-in-one LISP' paradigm. In my VedaCAD main program(Fully utilized temporary DCL technology to achieve multi-level dynamic DCL pages similar to web pages), the Gomoku game, and this OW LISP, I generate temporary DCLs on-the-fly. I basically use native CAD entities to draw the interface directly in model space, and then destroy/clean up everything right after the routine finishes. Pure plug-and-play.
  14. Last week
  15. Gif is there now, a cool idea. The menu issue for me is writing a CUI or CUIX for a custom ribbon, but say using notepad or excel, if you change a cuix to zip can look inside. It is made of a few XML files, that would be helpfull. I also made a write mnu lsp so it helps the typing time, use it for pop menu's. One of the things I have played with is make dcl code from a dwg, uses blocks etc, but need to make it look at a more complex dcl.
  16. @Steven P It could be as simple as supporting mtext in a dcl. Then color and style would work.
  17. If it is going to a client I'll try to keep it all basic - no add ins, standard fonts, etc, if I can, on the assumption that their doc control will copy just the dwg file and all the rest will be lost to them at worst and at best when it is sent out again whoever sends it won't e-transmit, just the dwg, so we have to go round and round to get the rest.
  18. All image tiles.. nothing too fancy.. the time was spent creating each letter as an image Letter Coordinates.lsp
  19. A bit strange, I can see the GIF here.
  20. No Gif. Use window+shift+r thats windows built in recorder.
  21. If you use Etransmit it will add extra files to what is exported, in particular say custom fonts and xrefs.
  22. I tried to fix the demo file, can you see that GIF? This plugin does not provide the source code.
  23. @SLW210, yes well aware of using VBA forms rather than DCl a much better way for input dialogs, running VBA is pretty easy load the dvb then run the sub function. The only thing is must have the VBA runtime installed, which is a separate install in Acad. It is interesting though that a few years ago now Autodesk announced they would be discontinuing support for VBA but it is still there, I think the powers to be thought every one would jump onto .NET. @Steven P can you post code would like to try in Bricscad. The idea was based on a forum request to see your different text styles in a dcl.
  24. Could you put up a screen shot so we know what you want us to download - i'm very sceptical about just down loading unknown files. Better again would be the code to look at first of course.
  25. This is a radial menu tool that can be configured with up to 18 custom commands, accessed by double-clicking with the mouse. Installation method (upgradable in the future): [Omni Wheel] VCID: US87Y8 @ VedaCAD Note: To install via VCID, you need to install VedaCAD in advance and log in to a free account (or PRO account).
  26. Don't know about that.... ...not easy but because it was a quiet Christmas week last time... and if we can insert image buttons, we can insert custom button shapes: (just realised I have shamelessly not credited RLX? with the mouse) Suspect the same as SWL though, I'd be surprised if anything changes. BricsCAD is likely to maintain compatibility with AutoCAD and not go too far away... so 'BricsCAD' DCLs will work as 'AutoCAD' DCLs Colours and fonts would be handy... which is why I made up the first one, though Bold and Italic might be a better first step, and multiline text (I have a few with filepaths displayed where word wrapping would save me a few lines of coding). Not sure what else, but I am sure to think of something over the net week or so to add
  27. Jeffery2145

    Diagram blocks

    You can handle that by separating the prefix from the numeric part of the ADDRESS attribute and sorting on the components rather than treating the whole value as a plain string. For example, L1-001, L1-002, L1-010 should be compared using L1 as the prefix and 001, 002, 010 as the numeric portion. The same idea works for something like 1/1/1-001, where the part before the final hyphen is the prefix. If the Lisp currently assumes that ADDRESS contains only digits, that's probably the part that needs changing. The important bit is to extract the number after the final -, convert that substring to an integer, and use it as the sort key. That will also preserve the expected order for values such as ...-002, ...-010, ...-100 instead of getting alphabetical ordering. If different prefixes need to be grouped together, I'd make the sort key something like (prefix, numeric part). That should let the same routine handle all three formats without having to hard-code L1 or 1/1/1.
  28. Both systems may have the same drawing, but the result can still be different. Fonts, SHX files, plot styles, support paths, and installed add-ons can change how the drawing behaves. This is why sending only the DWG file is sometimes not enough. For team projects, I usually keep the required support files together with the drawing. It makes troubleshooting much easier when another user opens the same file. What additional files do you always send with a DWG?
  1. Load more activity
×
×
  • Create New...