Thanks Jeff and all, I wrote a client program this morning to create them from a list of part numbers:
       //load data file
        BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(args[0])));
        String number;
        boolean readNumber=false;
        while((number = br.readLine()) != null)
        {
            prj.logger.debug("Read number:" + number);
            try {
                WTPart part=prj.getPart(number);
                if (part == null) {
                } else {
                    WTPart engView=(WTPart)ViewHelper.service.newBranchForView(part, "Engineering");
                    PersistenceHelper.manager.save(engView);
                }
            }
            catch (WTException e)
            {
                prj.logger.error("Error creating new view for" + number, e);
            }
        }