Recent Posts

Pages: [1] 2 3 ... 10
1
BricsCAD Users / Re: Can BricsCAD replace AutoCAD
« Last post by MickD on May 30, 2020, 08:45:45 PM »
Let's cite a few links from the Vendor's sites for a non-opinionated pricing and feature comparison:

https://www.bricsys.com/en-au/bricscad/compare/

https://www.autodesk.com.au/products/autocad/compare?plc=ACDIST&term=1-YEAR&support=ADVANCED&quantity=1

BricsCAD 'Ultimate' is still over 20% cheaper than vanilla AutoCAD!

BricsCAD would have to be one of the best general 2D/3D AutoCAD alternatives on the market at the moment. Pricing is more than fair, features are rich (although better organisation within workspaces of some of them could be better), .dwg compatibility, plugin portability and support is fast and second to none.

Yes, there are alternatives but they are coming very late to the party, Intellicad and others took a long time to move over to the Teigha lib's and are still playing catch up and have lost a lot of market share as a result.
With the backing and world wide marketing clout of Hexagon, I can see BricsCAD will only become a bigger player in years to come.




2
.NET / Re: Autocad 2020 tool palettes in .bundle deployment
« Last post by Jeff_M on May 30, 2020, 11:28:58 AM »
Stacy, what I found is that even though the Palette still shows up, empty, where you had it, if you use the Customize Palettes tool you will find that the Palette is not included in the Palette Group. It is, however, listed under the available Palettes. Drag that to the Group you want it in and it will be populated as expected. I'm not sure how to automate this.

What this means is that even though we can include the Palette in the .bundle, the user still needs to add it to the desired Palette Group.  However, what this does allow is that you can make changes to the Palette and those edits should be reflected should be reflected for anyone using the bundle the next time it is loaded. Make sense?
3
BricsCAD Users / Re: Can BricsCAD replace AutoCAD
« Last post by Rustabout on May 30, 2020, 10:11:55 AM »
Hi Mailmaverick,

I just did the BricsCAD free trial. It was the second time doing the free trial in the last few years. The program has it's strengths and weaknesses when comparing to AutoCAD. It's outright better than Acad in some areas in fact (it runs much smoother on my computer for one).

The short answer is yes, it can replace AutoCAD 100% for some users. It's for sure one of the better choices if you want to replace AutoCAD completely, because compared to some of the other AutoCAD clones, the file compatibility between it an AutoCAD is superior* (*This is hearsay but from a reliable source, I haven't had enough time to test that out personally. I myself would keep an AutoCAD LT license active just in case and to create dynamic blocks [see below]).

The long answer: There are a few objective drawbacks to using BricsCAD. For one, block creation is really far behind (You can import blocks from AutoCAD though; perhaps another user can chime in as to whether this creates stability issues or not). Also, to get the best value from the software's pricing scheme, you need to make a relatively large initial investment. This even applies for the 'classic' license. I noticed some features that should be included in the 'classic' license aren't; one needs to get a 'Pro' or 'Platinum' license just to obtain a few simple features. Depending on your work flow and style of CAD, these drawbacks might have exactly zero effect on your productivity, or a drastic effect on your productivity.

After trying the program out for the second time, I wasn't as impressed as the first trial for a few different reasons. 1) The pricing has gotten substantially more expensive (and more convoluted) It's not much more expensive to just go with AutoCAD LT. And 2) It seems like Hexagon (the parent company of BricsCAD) is going down Autodesk's route and focusing on 'flashy' features that nobody will use, rather than refining the core functions of the program.

I might still purchase a BricsCAD Classic license. If the price was 50 - 75% of what it is currently I would have done so already. But instead I am checking out other CAD clones; ProgeCAD is next on my list. It has way more functionality than the BricsCAD classic license for roughly the same price. Whether it is useable remains to be seen.
4
.NET / Re: Teigha eNotOpenForRead
« Last post by It's Alive! on May 29, 2020, 08:53:10 PM »
post a sample
5
.NET / Re: Teigha eNotOpenForRead
« Last post by DenisSilveira on May 29, 2020, 07:22:29 PM »
I'm translating Acad plugin to Intellicad and Teigha report eNotOpenForRead during access of entity inside class. No objectid or else usefull.

Does anyone have ideas or solved this problem ?
6
.NET / Autocad 2020 tool palettes in .bundle deployment
« Last post by sdunn on May 29, 2020, 05:46:32 PM »
Does anyone have experience with a .bundle deployment that uses tool palettes in Civil 3d 2020?  I have tried follow the directions on this blog: https://adndevblog.typepad.com/autocad/2012/04/autoloadertool-palette-support.html

The autoloader is creating the support paths and the palettes are visible but are blank.  I think this is due to the original palette names still being in the AcTpCatalog.atc file. 

If this method doesn't work, is there a way to add tool palettes and groups using code?

Thank you,
Stacy

7
.NET / Where did the grid go? "Vieport" .Net C#
« Last post by Enrike on May 29, 2020, 11:55:07 AM »
Hi. I'm starting to learn .Net autocad.  :uglystupid2:
In the example below, I create a layout. Then I delete the standard viewport, create my own. But for some reason, the ability to control the grid disappears.
Tested on different versions of AutoCAD.
Code - C#: [Select]
  1.     public class MyCommands
  2.     {
  3.         [CommandMethod("all")]
  4.         public void Create()
  5.         {
  6.             NewLayout();
  7.             CreateVieport();
  8.         }
  9.  
  10.         [CommandMethod("createEmptyLayout")]
  11.         public void NewLayout()
  12.         {
  13.             string nameLayout = "MyLayout";
  14.  
  15.             Document doc = Application.DocumentManager.MdiActiveDocument;
  16.             Database DB = doc.Database;
  17.  
  18.             LayoutManager lm = LayoutManager.Current;
  19.  
  20.             ObjectId layoutId = lm.CreateLayout(nameLayout);
  21.  
  22.             lm.CurrentLayout = nameLayout;
  23.  
  24.             using (Transaction tr = DB.TransactionManager.StartTransaction())
  25.             {
  26.                 Layout layout = tr.GetObject(layoutId, OpenMode.ForRead) as Layout;
  27.  
  28.                 ObjectIdCollection LayoutIds = layout.GetViewports();
  29.                 if (LayoutIds.Count > 0)
  30.                 {
  31.                     Viewport vp = tr.GetObject(LayoutIds[1], OpenMode.ForWrite) as Viewport;
  32.                     vp.Erase();
  33.                 }
  34.                 tr.Commit();
  35.             }
  36.         }
  37.  
  38.         [CommandMethod("createVP")]
  39.  
  40.         public void CreateVieport()
  41.         {
  42.            
  43.             Document acDoc = Application.DocumentManager.MdiActiveDocument;
  44.             Database acCurDb = acDoc.Database;
  45.  
  46.             using (Transaction acTrans = acCurDb.TransactionManager.StartTransaction())
  47.             {
  48.                 BlockTable acBlkTbl;
  49.                 acBlkTbl = acTrans.GetObject(acCurDb.BlockTableId,
  50.                                              OpenMode.ForRead) as BlockTable;
  51.                                
  52.                 BlockTableRecord acBlkTblRec;
  53.                 acBlkTblRec = acTrans.GetObject(acBlkTbl[BlockTableRecord.PaperSpace],
  54.                                                 OpenMode.ForWrite) as BlockTableRecord;
  55.                                
  56.                 Application.SetSystemVariable("TILEMODE", 0);
  57.                 acDoc.Editor.SwitchToPaperSpace();
  58.                                
  59.                 using (Viewport acVport = new Viewport())
  60.                 {
  61.                     acVport.CenterPoint = new Point3d(100, 100, 0);
  62.                     acVport.Width = 200;
  63.                     acVport.Height = 200;
  64.  
  65.                    
  66.                     acVport.CustomScale = 2;
  67.                     acVport.ViewTarget = new Point3d(1000, 1000, 0);
  68.                     acVport.ViewCenter = new Point2d(0, 0);
  69.                    
  70.                     using (Circle acCirc = new Circle())
  71.                     {
  72.                         acCirc.Center = acVport.CenterPoint;
  73.                         acCirc.Radius = 100;
  74.  
  75.                        
  76.                         acBlkTblRec.AppendEntity(acCirc);
  77.                         acTrans.AddNewlyCreatedDBObject(acCirc, true);
  78.  
  79.                        
  80.                         acVport.NonRectClipEntityId = acCirc.ObjectId;
  81.                         acVport.NonRectClipOn = true;
  82.                     }
  83.                    
  84.                     acBlkTblRec.AppendEntity(acVport);
  85.                     acTrans.AddNewlyCreatedDBObject(acVport, true);
  86.  
  87.                     acVport.On = true;
  88.                     acVport.GridOn = true;
  89.  
  90.                 }
  91.                
  92.                 acTrans.Commit();
  93.             }
  94.         }
  95.  
  96.     }
8
AutoLISP (Vanilla / Visual) / Re: (Challenge) To draw the shortest lwpolyline
« Last post by VovKa on May 29, 2020, 11:41:13 AM »
So it's faster...
i benchmarked both functions - your original-while unique and mine unique3
Code: [Select]
_$ (length testlst)
500
_$ (length (unique testlst))
237
_$ (length (unique3 testlst))
237
_$ (BenchMark '((unique testlst) (unique3 testlst)))
Benchmarking ....Elapsed milliseconds / relative speed for 2 iteration(s):

    (UNIQUE3 TESTLST).....1404 / 2.47 <fastest>
    (UNIQUE TESTLST)......3463 / 1 <slowest>
as you can see those small 'technical' changes yield a big speed gain

What else can you remedy in my routine VovKa?
not me but you :)
analyzing other people's code is a hell of a job. don't have time for it
9
BricsCAD Users / Re: Can BricsCAD replace AutoCAD
« Last post by GDF on May 29, 2020, 11:30:55 AM »
Iíve been using BricsCAD for two years now, and I will never go back to AutoCAD!
10
BricsCAD Users / Can BricsCAD replace AutoCAD
« Last post by mailmaverick on May 29, 2020, 11:14:49 AM »
Hi All, there must be many users here who have worked on both BricsCAD and AutoCAD.
Can BricsCAD replace AutoCAD ?
Is there anyone who felt that switching from AutoCAD to BricsCAD was a wrong idea.
Please share your views. Thanks.
Pages: [1] 2 3 ... 10