Plandroid lets you edit part prices individually, or to customise all of your prices easily at once.
To edit an individual part's price, you can edit it in either the Design page or the Costing page. In the Design page you can right click on the part in the catalog list view to open the context menu for that part. Choose the option Edit part price to directly edit the part's price. You can also edit the part's label, and if it is a drawn part such as ducting, you can edit its drawn colour.
In the Costing page, you can edit any field with a white background, including the Unit Price, Price Modifier, Install Cost, or Install Time fields. Once you edit any of these fields, the program will remember the new value and use that whenever you add that part again.
![]() |
Note that while it is possible to open a save file containing parts that are not in your current catalog, you cannot reprice such a part.
Also, be aware that repricing affects all parts with that product code, which includes future versions of a catalog, and also saved files that you reopen - if they contain parts that have been repriced, then the prices and totals will change from when the file was last saved.
You can easily create your own custom price or discount scheme for an entire catalog in Plandroid by following these steps:
You are now ready to use Plandroid with your own customised pricing!
An Options setting determines if you are using your own personal catalog edits file (located in your personal application data directory), or a shared catalog edits file (located in your DelftRed\Plandroid\Catalog ProgramData directory). The default price definitions file is CatalogEdits.xml, but you can select from any pricing file that you have created or imported.
These steps are covered in more detail in the following sections.
You can export a file containing all the parts and their prices from any given catalog from the Tools -> Select Catalogs dialog. Right-click on any catalog and select the context menu item Extract Price Edits File. This will allow you to save the list of parts and prices in comma-separated value (CSV) format. You can then modify the prices and price modifiers (discount levels) of all the parts in that catalog very easily, for example using a spreadsheet such as Microsoft Excel. The values exported include any edits from the currently selected edits file.
Once you have finished editing the price edit file, you can directly import it back into the program in CSV format.
You can import new or modified price edit files by going to Tools -> Select Catalogs, then pressing the Set Price Edits button and then the Import Prices button. You can import price edit files in native XML format, or you can import a file in CSV format.
A file in CSV format will be translated by the program into a native XML format file when you import it. A CSV file must have a single header row specifying which columns are provided, followed by any number of data rows. There must be a Part (or Product code) column, and at least one of the following optional columns: Price, Discount, Install Time, and Install Cost. The columns can be in any order. Other columns may also be present, but are ignored.
The input format is quite flexible, but the following is an example of a simple CSV file that can be imported:
Part, Price
WM400, 20.80
CCF615, 21.00
CCF620, 25.65
The following is a slightly more complex example that could be imported:
Part, Size, Price, Discount, Install Time, Install Cost
WM400, 400x400mm, 20.80, 0.00, 10, 5
CCF615, ø150mmx6m, 21.00, -0.20, 15, 10
CCF620, ø200mmx6m, 25.65, -0.25, 15, 10
In this example, the Size column is only provided for reference when editing the prices, and is ignored by the program when it is imported. The Price, Discount, Install Time, and Install Cost columns could also have been left out if any of them were not used.
Discounts can also be specified as percentages (e.g. 50%
), and will be automatically
translated into negative price modifiers. If the item in the first column of a row begins with an asterisk (*), that row
will be skipped.
The easiest way to access your catalog price edits file is to go to Tools -> Select Catalogs and then pressing the Set Price Edits button. In this dialog, right-click on the file you want to edit, and choose the Save Edits File As option to save the file in your own working directory. You can save a pricing scheme you have created to share it with a colleague, for example, or you can modify it as you wish, and then use the Import Prices button to re-import it back into the program.
You can edit an XML catalog edits file manually to customise other aspects of your catalog's behaviour. For example, you can set your own Add Parts definitions in this file so that you add exactly the parts you normally use with a part when add that particular part to your design. See How Do I Customise My Catalog? and the Catalog File Structure documentation for further details.
Plandroid supports multiple price definitions, which is useful if you have different discount structures for different parts of your business. You can import a new price definition file using the menu item Import -> Price Edits File. You can switch between different price definitions from the menu item Tools -> Select Catalogs and then pressing the Set Price Edits button.
Although the program lets you select from multiple price edits files, you can only ever select one at a time to use. To apply more than one price edits file at a time, you will need to merge them into a single price edits file and select that file.
From within the Set Price Edits dialog you can also use the context menu option Merge Edits With to combine other edits files with the selected file. In this way you can customise the pricing of multiple catalogs and use them all at the same time.
If you have your own pricing scheme set up on your computer, and you want to copy those definitions to other computers in your organisation running Plandroid, there are a number of ways to accomplish that.
If you have multiple Plandroid users on a shared network, you can centralise the price controls under a single "master" user who can change the pricing, and force all other "client" users to use those prices. You can easily do that by following these two steps:
Go back to How do I?