明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 923|回复: 7

[已解答] 怎么能让cad中选中文字说话呢?

[复制链接]
发表于 2015-7-17 16:49:16 | 显示全部楼层 |阅读模式
以下代码是在高飞鸟老师帖子里看到的,希望大大能修改一下,
改成 读出选中的文字来,一定很好玩,希望各位大大的帮忙。
~~~~~~~~~~~~~~~~~
(DEFUN c:SAPI ()
  (setq sapi (vlax-create-object "Sapi.SpVoice"))
  ;;(vlax-invoke sapi "Speak" "Would you like to play Global Thermo Nuclear War ?" 0) ;;;
  (vlax-invoke sapi "Speak" "程序现在开始!" 0)
  (vlax-release-object sapi)
)
 楼主| 发表于 2015-7-17 18:16:57 | 显示全部楼层
(DEFUN c:王()
  (setq sapi (vlax-create-object "Sapi.SpVoice"))
  
  (vlax-invoke sapi "Speak" (getstring"请输入:") 0)
  (vlax-release-object sapi)
)
~~~~~~~~~~~~~~~~~~~~~~~~~~·
自己弄了个这个(将输入的文字读出来),虽然非常简单,但对于我这样的小白,也查了好久,才弄明白
 楼主| 发表于 2015-7-17 19:34:50 | 显示全部楼层
又找了好久,未能解决自己的问题
发表于 2015-7-17 19:43:05 来自手机 | 显示全部楼层
(vlax-invoke sapi "Speak" (cdr(assoc 1(entget(car(entsel"请选择单行文字"))))))
手机回复的,自己查一下符号对不对

评分

参与人数 1金钱 +10 收起 理由
qq284417238 + 10 很给力!

查看全部评分

 楼主| 发表于 2015-7-17 19:55:27 | 显示全部楼层
陨落 发表于 2015-7-17 19:43
(vlax-invoke sapi "Speak" (cdr(assoc 1(entget(car(entsel"请选择单行文字"))))))
手机回复的,自己查一 ...

非常感谢
谢谢指导,可以运行
发表于 2015-7-18 18:34:25 | 显示全部楼层
本帖最后由 香田里浪人 于 2015-7-19 19:21 编辑

如果没有安装中文朗读,那么就只认得英文认不得中文。
发表于 2015-7-19 11:23:38 | 显示全部楼层
楼主好身手
发表于 2015-7-19 11:36:15 | 显示全部楼层
为什么我运行你的代码没反应的????
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-21 16:21 , Processed in 0.160902 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表