Typing text in a text file, excel or a .CSV file. Then linking it to BricsCAD
Hello.
Has anybody got a plug-in or a method that allows text in BricsCAD to be linked to a .TXT, .CSV or an excel file?
CADig AutoField currently doesn't work with BricsCAD.
Regards
Dallas
0
Comments
-
To reference the content of a text file rtexts can be used.
See: http://b-k-g.nl/bkg_rtext.html0 -
Thanks for that Roy.RegardsDallas0
-
Dear Dallas,
In an email you have requested a solution for the display of custom texts in mtext fields. Since this is obviously related to this topic I have decided to answer here. That way more users can benefit from this information.
I think there are two approaches that can work.
A. Add custom dwg properties
This is the easiest solution but the texts are stored in the drawing file.
1.
Start the _DWGPROPS command and on the 'Custom' tab add your own properties.
2.
When inserting a field expand the 'Document' node and select the name of a property.
B. Use Lisp variables
This solution requires some Lisp code, but once set up is quite flexible.
See the attached zip file.
1.
If you already have an on_doc_load.lsp, add the content of the file in the zip to the existing file. You can enter this in the Command Bar to find the existing file:
(findfile "on_doc_load.lsp")
If you do not have an on_doc_load.lsp you can copy the file from the zip to a folder in the search path. If you are in doubt about which folder to use, you can use this one (enter code in the Command Bar):
(vl-filename-directory (findfile "on_doc_load_default.lsp"))
2.
Copy the file FLV_Vars.lsp to a project folder (= folder with dwg files).
3.
Open FLV_Vars.lsp and change the path of the text file so that it point to an actual file. Note that you can also put your custom texts in FLV_Vars.lsp as demonstrated by the *FLV_MyText01* and *FLV_MyText02* variables.
4.
Open a drawing in the project folder. The Command Bar should now read: 'Field Lisp Variables (re)loaded'.
5.
To insert a Lisp variable as a field expand the 'Variables' node and choose "LispVariable'. The variables defined in FLV_Vars.lsp can now be selected.
6.
The code includes a command reactor which ensures that the Lisp variables are updates when certain commands are issued (_REGEN, _PRINT etc.).
I hope this helps.
Regards, Roy.
www.b-k-g.nl0 -
Hi Roy.Thanks for the info and data. I'm going to learn LISP.RegardsDallas0
-
... You may need to add more commands to the list in the FLV_ReactorCallBack function.
One obvious candidate: "UPDATEFIELD"0 -
ROY. OK.THANK YOU VERY MUCH.NOW I HAVE TEXT LINKED TO A .CSV FILE CELL. OK. THAT .LSP FILE YOU WROTE IS VERY USEFULL. I HAVE PAID MONEY FOR THIS FUNCTIONALITY WITH AUTOCAD IN THE PAST.I DON'T UNDERSTAND WHY YOU CAN DO THIS SO QUICKLY AND A SOFTWARE COMPANY WHO ADVERTISES CAN'T DO IT.MAYBE THEY HAVE ISSUES WITH THE GUI. WITH AUTOIT I CAN SET THIS UP SO I CLICK A CELL AND IT PUTS AN MTEXT IN THE DRAWING FAST.WELL DONE.REGARDSDALLAS0
This discussion has been closed.